about
Hey there, thanks for viewing my portfolio! ☺️
Ever since I was a child, I’ve been fascinated by how computers work. That curiosity guided me to pursue a degree in Computer Science at the University of Alberta.
Along the way, I completed two SWE internships, worked twice as a teaching assistant, and currently work as a Research Programmer. Now, as a new grad, I'm looking forward to starting my career in backend and full-stack development, creating technology that makes a real impact.
Education
B.Sc. in Computing Science - University of Alberta
Edmonton, AB
Experience
Research Programmer
University of Alberta
- • Analyzing 911/811 call data using Python, R, and NLP to uncover mental health trends triggered by climate events.
- • Built keyword extraction tools and models to detect spikes in anxiety-related calls during heatwaves & wildfires.
Software Engineer Intern
Ericsson
- • Wrote a Python script (Pandas + NumPy) that computed z‑scores on network tower log metrics; pushed alerts via FastAPI/Slack webhook, trimming false alarms ~30% and speeding incident response by ~2 hours.
- • Built an internal tool - vacation scheduler using FastAPI (Python) + React which was rolled out to ~1,400 Ericsson North American staff, automating approvals/reminders and eliminating most manual PTO related work.
- • Designed and deployed Python ETL jobs for telemetry from ~500 radio towers, cutting ingestion time from 23 min → 15 min (~35%) through parallelized I/O and incremental loads.
Software Engineer Intern
City of Edmonton
- • Wrote PowerShell scripts to bulk audit firmware/version compliance on 200+ switches and routers, reducing audit time from ~3 days to ~4 hours bi-weekly.
- • Automated syslog parsing (Python + Pandas) for City of Edmonton’s firewalls and switches, pushing high-severity events to JIRA and reducing detection-to-ticket time from hours to near real time.
- • Built a Flutter app to scan equipment and push records to Firestore/BigQuery via Cloud Functions (Python), replacing forms and cutting down inventory update time.
Teaching Assistant
Dept. of Computing Science, UAlberta
- • Evaluated student assignments and exams for Linux and systems programming courses, ensuring fairness and accuracy.
- • Collaborated with instructors to improve lab materials, enhancing the overall learning experience.
Data Science Intern
Kuwait Oil Company
- • Data visualization and preprocessing using Tableau and Python.
Technical Skills
Projects
Info-seek Search Engine
- • Designed and built an end-to-end search engine in Python + Redis; implemented a web crawler (requests/BeautifulSoup) with URL normalization and deduping, stored document metadata in Redis hashes, and created an inverted index using Redis Sets for millisecond-level lookups and retrieval.
- • Returns results with context-aware snippets by extracting and highlighting the exact matching segment from each page's text, so users see why a URL matches their query at a glance.
- • Tech stack: Python (requests, BeautifulSoup, regex), Redis (redis-py)
Qify Virtual Clinic
- • Developed a Flutter/Firebase virtual clinic app for KFAS & CODED Hackathon that creates digital queues for doctor consultations, helping reduce hospital visits during COVID-19.
- • Implemented features including doctor/patient registration, appointment scheduling, admin approval system, and integrated Jitsi API for video consultations.
- • Placed in top 7 out of 40 teams, app features automated email reminders and appointment transfer system between doctors.
Smart Eye
- • Built an assistive device for visually impaired users that detects and recognizes objects in their field of view using Raspberry Pi and ultrasonic sensors.
- • Integrated CloudSight API for object recognition, providing real-time audio feedback about surroundings and obstacles.
- • Combined hardware sensors for distance measurement with cloud API for accurate object identification and user notifications.
AceMe – AI-Powered Study Assistant
- • Developed a cross-platform mobile app using Flutter and Firebase that provides real-time note summarization and auto-generated quizzes through the Gemini API, enhancing study efficiency.
- • Integrated mental health support features including mindfulness exercises and self-care guidance powered by AI, promoting student well-being alongside academic performance.
- • Designed an intuitive user experience for seamless navigation between study tools and wellness resources, driving higher engagement and retention.
Volunteering
Vice President
Undergraduate Association of Computing Science (UACS), UAlberta
- • Organized technical workshops, networking events, and social activities for 500+ CS students.
- • Facilitated industry connections through career fairs and professional development sessions.
CS Open House Mentor
University of Alberta
- • Mentored high school students exploring computer science through interactive coding sessions.
- • Led programming workshops introducing basic concepts and career opportunities in tech.