Turn the dial, pick a project.Each number is a project.
Hey, I'm Hetang.
I'm a Software Engineer
Final-year Computer Engineering student at the University of Alberta, building across full-stack, machine learning, and cloud infrastructure.
Contact me© 2026 Hetang Mehta
About
Hey! I'm Hetang, if you haven't already gathered that by now. I'm a fourth year Computer Engineering (Co-op) student at the University of Alberta, graduating in April 2027, with experience spanning full-stack development, machine learning, and cloud infrastructure. My coursework includes data structures and algorithms, object-oriented software design, operating systems, parallel and distributed programming, and databases.
I've accumulated a deep set of engineering experience through my internships as a Systems Developer at Canadian Natural Resources Limited and a Data Analyst at Suncor Energy, where I shipped production systems used by 500+ engineers and automated workflows saving 30+ hours a week. At Canadian Natural, I've since stepped up as lead developer of a core capital budgeting application.
I'm currently a Machine Learning Engineer and team lead with Alberta BIONIX, where I build models for real-time prosthetic knee control from EMG sensor data and mentor 2 junior engineers. On the side, I'm building Energy Copilot, an AI agent that answers plain-English questions over Alberta well production data.
Outside of work, I love to draw, hike, play golf, cook, build woodworking projects, and travel.
I'm looking for new opportunities where I can merge my love for code with my creativity. If you think you've got an opening that I might like, let's connect 🔗
- Languages
- Python
- Java
- C++
- C
- C#
- JavaScript
- TypeScript
- SQL
- Go
- Swift
- Kotlin
- VB.NET
- Ruby
- ML & AI
- PyTorch
- Scikit-learn
- Pandas
- NumPy
- Gemini API
- Matplotlib
- RAG
- Frameworks & Tools
- React
- Next.js
- Node.js
- Express
- Spring Boot
- .NET
- Blazor
- Flask
- REST APIs
- JUnit
- Auth0
- Android Studio
- ASP.NET
- FastAPI
- Power BI
- Cloud & DevOps
- AWS S3
- Azure CI/CD
- Cloudflare R2
- Docker
- Kubernetes
- Git
- GitHub
- Linux/Unix
- Databases
- Oracle SQL
- PostgreSQL
- MySQL
- MongoDB
- pgvector
- Query Optimization
- Schema Design
- Engineering Practices
- Data Structures & Algorithms
- Object-Oriented Design
- Concurrency
- Unit Testing
- Debugging
- SDLC
- Agile
- Product
- Stakeholder Management
- Requirements & Scoping
- Release Ownership
- UAT
- AI-Assisted Development
- Claude
- Claude Code
- GitHub Copilot
Projects
Energy Copilot
In progress: an AI copilot that answers plain-English questions over public Alberta well production data.
Python - FastAPI - PostgreSQL - pgvector - Next.js
EMG Viability Classifier
An ML pipeline that classifies prosthetic trial candidate viability from EMG sensor data, built for Alberta BIONIX.
Learn more >: EMG Viability Classifiersource code: EMG Viability Classifier
Python - Scikit-learn - NumPy - Pandas - Signal Processing
Batch Normalization Reproduction
Reproduction of Ioffe & Szegedy's ICML 2015 Batch Normalization paper, validating its core claims on MNIST and CIFAR-10.
Learn more >: Batch Normalization Reproductionsource code: Batch Normalization Reproduction
Python - PyTorch - NumPy - Matplotlib
Event Lottery System
An Android application that enables fair, lottery-based registration for high-demand community events.
Learn more >: Event Lottery Systemsource code: Event Lottery System
Java - Android Studio - Firebase
Multithreaded Concurrent Server
A thread-pool TCP server in C handling concurrent read/write requests with data consistency guarantees.
Learn more >: Multithreaded Concurrent Serversource code: Multithreaded Concurrent Server
C - POSIX Threads - Sockets - Concurrency
ATS Resume Analyzer
A GenAI-powered full-stack web application that evaluates resume compatibility with job descriptions.
Learn more >: ATS Resume Analyzersource code: ATS Resume Analyzerlive project: ATS Resume Analyzer
Next.js - TypeScript - React - Google Gemini AI
Boxed
A cloud storage infrastructure enabling secure file uploads, retrieval, and access control.
React - TypeScript - Node.js - Express - Auth0 - Cloudflare R2 - Docker
Chess.app
Developed an iOS application using Swift and Xcode that allows a user to play a 2-player game of chess with a timer.
Swift
Experience
Canadian Natural Resources Limited, CNRL
Systems Developer Student
- Improved productivity by 30% for 500+ exploitation engineers by designing and shipping a PWA that gives them one reliable source for well production data (C#, .NET, Blazor, REST APIs, Azure CI/CD).
- Led development of the Enersight integration, a multi-stage import wizard in the capital budgeting app: stages external asset data in Oracle, lets users map, merge or exclude assets against budget entities, and loads only after privilege, version-lock and business-rule validation, with a per-asset audit trail.
- Cut worst-case load time by 81% (117s → 22s) on a performance-critical VB.NET/ASP.NET and Oracle data path by profiling it, removing redundant fetches and moving a 59s operation off the critical path; added reusable timing instrumentation.
- Took over as lead developer of the budgeting application after a team transition: sole technical contact for 5 business stakeholders, owner of deployments, and onboarding lead for a new developer; set up twice-weekly standups and a weekly business review.
- Cut economics regression testing from 10 days of manual UAT to 4 minutes by building a library of 300+ automated unit tests and validation pipelines in C# and VB.NET, saving $60K.
- Reduced defects by 33% and recovered 100+ hours/yr of engineer idle time by redesigning Oracle SQL schemas, optimizing queries, and enforcing data integrity constraints.
VB.NET - Oracle PL/SQL - DevOps - Microsoft Excel - Blazor - Azure - ASP.NET - Enersight API - C# - .NET - REST APIs
Alberta BIONIX - School Club
Machine Learning Team Lead
- Lead the ML team building control models for a prosthetic knee, managing and mentoring 2 junior engineers; researching reinforcement learning to auto-tune the knee motor's PID controller.
- Processed and analyzed a 26GB EMG gait dataset using Python (Pandas, NumPy, Scikit-learn), building feature engineering pipelines to extract biomechanical signals used for prosthetic knee control.
- Developed and evaluated machine learning models (Random Forest, SVM) to classify prosthetic trial participant viability from EMG activation patterns.
- Designed and trained CNN models for real-time knee flexion prediction, achieving 87% accuracy across locomotion modes (sitting, standing, walking, running).
Python - Pandas - NumPy - Scikit-learn - CNNs - Random Forest - SVM - Reinforcement Learning
Suncor Energy
Data Analyst Intern
- Developed 3 Python-based automation tools for SAP workflows (data maintenance, updates, manipulation), saving 30+ hours/week of manual work and $26K annually for planners and schedulers.
- Cleaned and processed large datasets using Python, Excel, and VB to ensure data quality, then built analytical dashboards in Power BI to support data-driven decisions across the team.
Python - SAP - PowerBI - Microsoft Excel - VB
YMCA
Aquatics Lifeguard and Swimming Instructor
- Trained four lifeguards and swimming instructors on effective scanning and teaching techniques
- Utilized lifesaving techniques to ensure the safety of patrons during a swim test, lessons, on deck and when assisting co-workers
- Ensured patrons aged from 12-months to 75 years old received an amazing learning experience in lessons
- Performed regular headcounts, three water tests per day, change room checks, and safety checks of equipment
Contact
Shoot me an email if you want to connect! You can also find me on Linkedin or GitHub if that's more your speed.
hetangmehta03@+1 (587) 438-8399