Hello, world! I'm

< Mehal Agarwal />

About me

Hey there! I'm Mehal Agarwal and I'm thrilled to have you here. I'm an Electrical and Computer Engineering graduate student at Carnegie Mellon University specializing in AI/ML systems.

I'm fueled by the potential to harness the power of Artificial Intelligence and software development to solve real-world challenges. Whether it's enhancing business processes, improving user interactions, or pushing the boundaries of technology, I'm ready to take on the toughest puzzles.

From developing a smart keyframe filtering mechanism for autonomous navigation to crafting a question answering system using knowledge graph embeddings, my projects span diverse domains, all united by the drive to innovate.

In this ever-evolving world, I believe in the power of continuous learning. Each project, each line of code, and every model built is an opportunity to refine my skills and expand my knowledge base.

Please view my detailed resume here

Skills

Python Proficient

Swift Proficient

Java Proficient

C++Proficient


Databases(SQL, PostgreSQL) Proficient

Web Development Proficient

ML Frameworks(Tensorflow, PyTorch, Kera)Proficient

CI/CD ToolsProficient


Other Skills: C, Git, Docker, XCode, MATLAB, SPARQL, Open CV, Scikit-Learn, Linux, Latex, Maven, Tomcat, Blazegraph, SPARQL, OWL, Azure, Code Documentation, Database design.


INTERNSHIPS COMPLETED

MONTHS OF EXPERIENCE

TOTAL CO-WORKERS

AWARDS WON

WORK EXPERIENCE

Transforming Ideation into Reality: My Journey in Machine Learning and Software Development

Apple Inc.



ML Software Intern

University of Cambridge (CARES)



Software Developer

Seagate Technology



Machine Learning Intern

Enuit Pte. Ltd.



Technology Analyst Intern

Rolls Royce



Software Intern

PROJECTS

A Gallery of my Notable Projects and Innovations. Please visit my Github.

KNOWLEDGE GRAPHS

Marie and BERT

Marie and BERT is a novel Knowledge Graph Question Answering (KGQA) system for chemistry implemented on hybrid knowledge graph embeddings. The system operates on multiple embedding spaces, which use various embedding methods, and queries the embedding spaces in parallel. The system also implements a BERT-based bi-directional entity-linking model. (Read More)

DEEP LEARNING

Text to Image Generation with Fine-Grained Semantic Control

Implemented and benchmarked AttnGAN, enhancing text-to-image generation with BERT for semantic understanding and CLIP for image encoding, achieving advanced performance metrics. (Watch video presentation)

FEDERATED LEARNING

Personalized Federated Learning using Hypernetworks

Led a study on Personalized Federated Learning using hypernetworks, to address data heterogeneity, enhance client-specific model performance, and ensure privacy through theoretical analysis and empirical experiments on diverse datasets.

SPEECH RECOGNITION

Fine-Tuning Pre-Trained Language Models for Discrete Unit-Based ASR

Achieved a 21.7% reduction in word error rate by integrating self-supervised speech models and large language models to enhance discrete unit-based ASR.

MACHINE LEARNING

Environment Pollutant Prediction

Developed a predictive model for forecasting Air Quality Index (AQI) in Pittsburgh, focusing on PM2.5 and Ozone concentrations. Enhanced model performance by integrating pollutant and weather data using time-series techniques like ARIMA, VARMAX, and XGBoost. Achieved significant accuracy improvements, supporting public health initiatives and data-driven decision-making.

Deep Learning
Keyframe Extraction from a Big Dataset

An automatic keyframe filter package used to extract useful sensor data for annotation required in autonomous driving by performing temporal 2-D multi-label tagging of images using state-of-the-art Faster R-CNN which was further extended for visibility detection.
(in collaboration with Continental Automotive)

Web Development
ECommerce - Technology World

A web application developed using HTML, CSS, JavaScript, PHP, and SQL for the purchase of electronics online. It allows users to register/sign in to view the available products. The users can add the products to their wishlist or directly purchase multiple products by adding it to their shopping cart. The application also has a recommendation system.

Machine Learning

Data Driven Land-Use Configuration

A project focused on enhancing community resilience through AI-driven land use planning. It successfully tackles site selection as a ranking problem by using supervised ML techniques: Linear Regression, Random Forest, and Learning to Rank: LambdaMart. These methods predict key land usage variables and optimize plot selections based on user ratings from Google Maps.

Deep Learning

Image Classification

Designed an algorithm to perform image classification on the CIFAR-10 dataset using TensorFlow. This process involved crafting a custom CNN model from scratch using the Sequential API of Keras and implementing transfer learning with the VGG-16 pretrained feature extraction backbone. The complete project report and findings can be viewed here

Computer Vision

Pattern Recognition

A pattern recognition project to perform 2D shape detection in order to identify specific digits and letters in an image using Python and OpenCV. The processes involved include removal of noise, contour detection, steps to necessitate invariance to scale, rotation and translation, and finally the implementation of Fast Fourier Transform (FFT) to perform the detection.