| 2023/10-Present |
Software Developer |
|
Loblaw Digital |
|
- Designed and operated scalable and efficient backend services using Node.js and Java (Spring Boot), supporting over 300K daily users across pharmacy and health workflows. Built and maintained REST APIs powering search and profile services, contributing to high availability SLAs.
- Drove performance improvements across MySQL and Firestore by redesigning data access patterns, query structures, and indexing strategies, significantly reducing API latency under production traffic; Architected and maintained microservices-based components, ensuring reliable inter-service communication and scalable service deployment in a distributed environment.
- Enhanced system reliability, high code quality and observability by expanding unit and integration testing, implementing structured logging and metrics, and contributing to incident response and root cause analysis for production systems.
- Led monorepo migration across multiple applications, decreasing CI/CD pipeline time by 30% and improving build efficiency and deployment consistency; Implemented and developed the responsive and interactive frontend user interface and endpoint integration using React, TypeScript, Next.js, Chakra UI.
- Delivered end-to-end features within an Agile team environment from design through production rollout by partnering with product managers, designers, and platform teams and applying analytical thinking, innovative solutioning and cross-functional communication skills; Leveraged GitHub, and Jira for effective project management, version control and team collaboration.
- Mentored junior engineers through code reviews and pairing, accelerating ramp-up and increasing overall team delivery capacity.
|
| 2023/03-2023/09 |
Software Engineer |
|
IpserLab |
|
- Developed full-stack web applications using Java, Node.js, React, HTML, CSS, JavaScript, and PostgreSQL, writing efficient, well-designed code following best software development practices.
- Implemented backend services and REST APIs to support application functionality, data processing, and transaction workflows; Designed and optimized relational database schemas and complex PostgreSQL queries, improving data storage efficiency and retrieval performance.
- Participated in API design, debugging, system enhancements, and troubleshooting, contributing to smooth feature delivery across the development lifecycle.
- Collaborated with engineering and business stakeholders to refine technical specifications, gaining hands-on experience in system enhancements, database development, transaction processing, and product-driven software development.
- Contributed to deploying, automating, and managing different stages of the software development lifecycle (SDLC) using cloud technologies.
|
| 2024/10 - 2024/12 |
Distributed Search Engine |
|
A distributed and cloud-based search engine inspired by Google |
|
Click here
to view this
project demo |
|
- This project is a distributed and cloud-based search engine inspired by Google, designed to deliver the most relevant search results based on user input in the search box; The search engine includes a custom-built web server (a Spark Java clone), a key-value store, a distributed analytics engine (an Apache Spark clone), a web crawler, an indexer and a page ranker.
- Designed and implemented distributed data processing pipelines to crawl, index, and rank 150,000+ web pages deployed across multiple Amazon EC2 instances. Implemented TF-IDF and PageRank algorithms to compute relevance scores and deliver efficient query results.
- Engineered backend services to support parallel crawling, indexing, and ranking, ensuring scalability and efficient distributed computation.
|
| 2023/06 - 2023/08 |
New York City Exploration Web Application |
|
A full stack web application with Javascript, React, Node.js and MySQL |
|
Click here to
view the project demo |
|
- Developed a full-stack web application for exploring Airbnb listings in New York City using React, HTML, CSS, JavaScript, Node.js, Express.js and MySQL, enabling users to search, filter and explore location-based property data through an interactive interface.
- Designed and implemented backend services using Node.js and Express.js, exposing RESTful APIs to handle data retrieval, filtering, and search functionality; Implemented MySQL database schema design and query optimization to efficiently manage large datasets and improve backend performance; Implemented technical design, data modeling, source code management and project development, following best practices in full-stack web application development.
|
| 2023/04 - 2023/06 |
Climate Change and Human Health |
|
A data analysis project base on big data tools and machine learning models in Python and Pandas |
|
Click here to
view this project demo |
|
- Built project with big data tools and machine learning models in Python, pandas, numpy, scikit-learn, Spark and Dask to evaluate the relationship between climate change and human health by analyzing the datasets across 263 countries from 1960-2016;
- Conducted Data Loading, Preprocessing and Exploratory Data Analysis (EDA) on Temperature, GNI, Mortality rate, Life expectancy and population; Created data visualization by applying matplotlib and seaborn libraries. Trained and tested on key indicators by applying the Linear Regressions, Decision Tree Regression, Random Forest Regression and SVR models. To make forecast on time series datasets, implemented the ARIMA model to predict future trends in global temperature and associated health outcomes.
|