About
I am a software developer based in Toronto and currently a junior pursuing a Computational Mathematics major at the University of Waterloo. I am passionate about tech and innovation, always exploring the intersection of software development and AI.
Experience
- Developed an ETL pipeline for unstructured hierarchical data with Flask, supporting interactive visualizations via React and D3.js.
- Built a self-hosted uptime monitoring tool using Node.js, Axios for web & database monitoring, Redis for data storage, and Socket.IO for real-time websocket communication, with VPS deployment via Docker.
- Designed multiple CI/CD pipelines using Github Actions to automate unit and integration testing with Jest and Cypress, deployment, and monitoring processes for the uptime monitoring tool.
- Engineered a domain-specific chatbot with 85% accuracy, leveraging a PDF-trained algorithm, custom model trainer, and OpenAI's NLP API for multilingual responses.
- Developed and maintained full-stack content management system in HTMX and Django, handling real-time metrics.
- Designed REST APIs with Flask and REST Framework in production with 1000+ requests/day.
- Implemented a Python script to parse and migrate over 25,000+ records from MySQL to PostgreSQL databases.
- Optimized SQL queries in the client codebase to align with updated database schema and improve performance post-migration.
- Analyzed large product usage datasets through linear/logistic regression and outlier detection, leading to over 25% client savings.
Education
Computational Mathematics is a interdisplinary major that combines Mathematics, Statistics, Optimization and Computer Science, offered by the Faculty of Mathematics.
Skills
Projects
Trivivo
Crafted a feature-rich, dynamic quiz game platform with progressive difficulty levels, real-time analytics, and comprehensive admin tools, complemented by a secure API for question management and user engagement tracking.
Chess (CS246 Final Project)
Developed a C++ chess engine with innovative multi-player variants and AI capabilities, employing advanced software design patterns and rigorous testing methodologies in a Linux environment.
EcoWiz
Engineered a full-stack application featuring a multimodal image classification system for garbage sorting, achieving 80% accuracy through advanced deep learning techniques.