Education
University of Alberta
BSc with Specialization,
Major in Computing Science
2017 - 2021
Languages & Tools
Daily Use
Golang, JS, TS, Trino, MySQL, AWS Codebuild, Docker, Grafana
Occasional Use
Vue, PHP, Bash, Python
Past Experience
Django, VBA, MATLAB, Numpy, PyTorch, OpenCV, Unity C#
Volunteering
President, UofA Squash Club
September 2020 - December 2021
Registration Desk
Various Squash tournaments
Awards & Achievements
NSERC USRA
May 2019 & May 2020
Squash Alberta University & College Championships, Teams Event
Silver - 2017, Bronze - 2018
Iverson Computing Science Exam
6th place provincially, May 2017
Experience
Software Engineer II
Ezoic
February 2022 - Present
- Develop and A/B test optimizations utilizing data from millions of daily ad impressions for real-time, per-user decision-making (Golang, Trino, AWS Redshift, MySQL, JS & TS)
- Create and maintain internal admin panels enabling analysts and client managers to query data, adjust settings, and manage tickets (PHP, Golang, Vue)
- Maintain rollups that pre-cache data for dashboards and optimization queries, reducing load times for some internal pages from minutes to seconds (Golang, PHP, MySQL, Trino)
- Maintain custom & dynamic build scripts for third-party ad-serving JS packages with varying configurations based on available ad partners & integrations (Bash, Node)
- Work directly with industry partners to implement, test, and debug new ad-serving methods
- Develop an AI-powered video creation service that utilizes a Vue frontend and multiple Golang-powered services running on AWS ECS and Lambda
- Maintain and optimize an internal stock media search service that uses AI vision models to select relevant media assets across multiple stock providers
Manager of Technology
Imagine Cities
December 2021 - July 2022 (Volunteer)
- Managed a team of two junior developers to maintain a Django-based research publication search engine and an internal publishing tool, used by 12 volunteers.
- Maintained the web server deployed with Gunicorn and Nginx on a bare-metal server and maintained automated testing and deployment with a CI/CD pipeline using a self-hosted Github Actions Runner.
Software Developer
MecSim Consulting and Engineering
May - August 2021
- Worked in a team of two to develop and deploy web applications for research projects using Django.
- Coordinated with researchers to convert existing Matlab programs to web applications that perform server-side data processing and visualization.
Publications
Ergezinger, N, Virk, AS, Woo, J, Kainat, M, & Adeeb, S.
"Application of Noise Filtering Techniques for the Quantification of Uncertainty in Dent Strain Calculations."
Baclig MM, Ergezinger N, Mei Q, Gül M, Adeeb S, Westover L.
"A Deep Learning and Computer Vision Based Multi-Player Tracker for Squash."
"Application of Noise Filtering Techniques for the Quantification of Uncertainty in Dent Strain Calculations."
Proceedings of the 2020 13th International Pipeline Conference. Volume 1: Pipeline and Facilities Integrity.
Virtual, Online. September 28-30, 2020. V001T03A026. ASME. https://doi.org/10.1115/IPC2020-9580
Baclig MM, Ergezinger N, Mei Q, Gül M, Adeeb S, Westover L.
"A Deep Learning and Computer Vision Based Multi-Player Tracker for Squash."
Applied Sciences. 2020; 10(24):8793. https://doi.org/10.3390/app10248793