Experience
Academic positions, industry internships, and leadership roles.
Adjunct Lecturer, ECE 3301 / ECE 3301L Introduction to Microcontrollers
Teach upper-division lecture and lab courses on PIC18F microcontrollers, embedded C/assembly, and hardware interfacing.
- Teach digital I/O, timers, interrupts, ADC, PWM, and serial communication with hands-on lab demos.
- Design and grade quizzes, homework, lab demos, written exams, and practical midterm assessments.
- Hold office hours, mentor student projects, and explain embedded-systems concepts through structured feedback.
Course Support, Machine Learning Foundations
Instructional support for a machine learning foundations program: live labs, office hours, grading, and capstone mentorship.
- Hold office hours and grade fellows' work across Python, pandas, NumPy, and Jupyter-based ML labs.
- Provide feedback on capstone projects spanning computer vision, RAG, NLP/LLM, and agentic architectures, and help students debug them end to end.
- Reinforce debugging, reproducibility, and Git/GitHub workflows through structured code review.
Software Engineer
Built iOS and full-stack features for a mental health platform with AI-driven wellness flows.
- Built iOS features in Swift and Objective-C and supported secure user flows with Firebase authentication and data storage.
- Developed full-stack product features using React, Node.js, and Kotlin.
- Integrated AI-driven journaling, mood analysis, and real-time wellness feedback features across mobile and backend systems.
Tech Fellow
Technical sessions and office hours across Technical Interview Prep, Cybersecurity, and the AI engineering track (AI201 Applications of AI Engineering, AI301 AI Open Source Capstone).
- AI301: guide students through real open source contributions end to end — issue selection and feasibility, reproducing bugs, reading unfamiliar codebases, and communicating with maintainers through the PR review cycle.
- Deliver lightning talks on CI/CD workflows in the AI era: GitHub bots and automated review, reading CI runs, why PRs get ignored, and what separates a good PR from a bad one.
- AI201: support students building RAG pipelines, multi-tool agents, content classifiers, and safety-layered moderation APIs, then navigating and debugging production-grade codebases.
- Mentored students in Python, debugging, data structures, algorithms, Azure security fundamentals, and applied cryptography.
Developer Intern
Contributed to debugging, documentation, and QA testing for a fitness-tracking application across iOS and watchOS.
- Implemented features in Swift, Objective-C, and Unity, including a mini-game module, within a full-stack product workflow.
- Worked in Git-based sprint cycles, tracked bugs through issue logs and test reports, and supported release quality through regression testing.
Mobile Engineer Intern
Engineered and tested real-time data pipelines for personalized content delivery in a short-form video application.
- Built lightweight ML-based ranking components in PyTorch and connected outputs to the iOS front end through REST APIs.