Hi There!
I excel at bringing computer & software ideas into reality.
From full-stack web apps, Android apps, to machine learning applications in IoT devices and much more.
Where I've Worked
Amazon
Toronto, ONSoftware Dev Engineer I
Currently working in the Amazon Ads org on the Unity Campaign Manager (UCM) software
Amazon
Toronto, ONSoftware Developer Engineer Intern
Developed, tested, and deployed full-stack, internationalized features (22 countries) whilst leveraging Java, React (Typescript, Javascript, Redux, Jest) for the Advertising Console product within the Amazon Ads org
Spearheaded and delivered key features pertaining to a VP goal for about 90, 000 unique advertisers (per month) and 250, 000 total advertisers (per month)
Devised technical strategies by diagnosing architectural software approaches while collaborating closely with key stakeholders, estimating effort & work for features, and executing task planning to exactitude
Constructed a QuickSight dashboard for business intelligence analysis & improved operational excellence for internal UI library by approximately 75%
IBM
Toronto, ONSoftware Developer Intern
Drove implementation of Process Admin Console of IBM Business Process Manager software from a legacy web application in a scrum environment
Refactored, designed and developed 10+ Full-Stack pages in React with Typescript (ES6+), CSS, Redux, IBM’s Carbon Design System from JSP, GWT pages written in Java
Developed RESTful APIs through the OpenAPI Specification and refactored Java EE backend logic, as well as composed DB2 SQL queries
Implemented i18n (internationalization) as well as IBM standardized accessibility requirements within the SPA
Utilized Jira, Git, Jenkins, JFrog Artifactory and IBM RTC to organize tasks through functional needs and manage CI/CD pipelines
Investigated and produced fixes for defects and bugs within the IBM Business Process Manager software
Toronto Metropolitan University
Toronto, ONResearch Assistant
Spearheaded the development of VR software within Unity3D (C#) using the HP Reverb G2 headset with the Tobii SDK, XR Interaction Toolkit, Windows Mixed Reality Portal for a myriad of medical research/hospital/paediatric use cases including eye tracking, heatmap generation, pupil diameter, cognitive load, heart rate, and much more
Explored and implemented ML (1D-CNN) model deployment (Edge AI) onto Unity3D with C# on several OS (Android, etc.) via PyTorch/ONNX model conversion, saving 70% of budget on cloud computation
Trained Photoplethysmography (PPG) signal 1D-CNN model for stress classification from DEAP dataset using data augmentation, hyper-parameter optimization, batch normalization & dropout methods to achieving 82% training accuracy
Collaborated with Director/Supervisor Naimul Khan at TMU Multimedia lab, post-doctorate, and several RA constituents for in-game emotion recognition for therapeutic VR games
Innovation Boost Zone - Aetava
Toronto, ONFrontend Developer
Developed and integrated a custom-made mood board plugin for a WordPress application
Implemented a React + Canvas app using Javascript & HTML/CSS, utilizing the WooCommerce API
Helium Aero
Toronto, ONAndroid Application Developer
Developed an Android application (Java) that interfaces with drones from scratch based off of Figma prototype
Utilized Java & XML to build Android application along with a Mavlink Java library to communicate between drone
Employed UDP communication between simulated drone and Android devices to send and receive Mavlink packets
Lightening Group LLC.
RemoteFrontend Developer
Developed a frontend using React paired with the Next.js framework, Typescript, Tailwind CSS to format components, as well as GraphQL to communicate with the backend
Worked with a client geared toward launching a pharmaceutical web application, and collaborated with a team of developers through Git
Utilized Cypress to conduct E2E testing to ensure bugs weren’t present in codebase as well as ensure seamless delivery
Toronto Metropolitan University
Toronto, ONUndergraduate Research Assistant
Researched and compared different MQTT Mosquitto Clustering implementations based on latency and design aspects
Analysed 1000+ lines of code written in C to document structure and components of clusters
Conducted localized broker testing & assisted with configuration & deployment of MQTT Clusters into the cloud
Balancever
Toronto, ONAndroid Developer
Spearheaded a Full-stack Android (Java, XML, Gradle) application from scratch in an Agile environment; utilizing Git to coordinate with other developers
Instituted backend with Firebase Auth (3rd Party OAuth2) & Realtime Database; integrating several APIs (ie. GCP)
Constructed several algorithms to create a custom android calendar and sort events
Projects
SmartFridgeAddOn
IoT Embedded device + Machine Learning + Web App
DAO Blockchain DApp
Full Stack Blockchain Decentralized Application
SmoothieMakersClub
Full Stack Web Application
MemoryGo
Cross-Platform Mobile Application
Cooking Recipe Suggestion Web App
Full Stack Web Application
Livestream App
Android Mobile Application
Livestream Backend
RESTful API Backend
Technologies
Here are the technologies that I've worked with!
Front-End
React
VaadinBack-End
The Spring Framework
J2EEDatabases
MySQL
SQLite
Firebase Real-Time Database
MongoDBOthers
Android
Flutter
About me
Based out of Toronto, Ontario.
🎓 Currently working as a Software Dev Engineer I at Amazon whilst also pursuing a Master's of Engineering Part Time from the Electrical and Computing Engineering (ECE) Department at the University of Toronto St. George. I've previously completed a Bachelor's of Engineering focused in Computer Engineering (specializing in the Software concentration) from Toronto Metropolitan University.
☕️ A strong passion for (Java) Full-Stack, Android/Flutter application development, backend server development, with several projects completed.
💻 Skilled in Java, Python, Kotlin, Javascript (Typescript), and have worked with frameworks/libraries such as React, the Spring framework, PyTorch, the Android ecosystem (ie. BLE, Room, Dagger), Docker, and much much more.
📚 Perks: A propensity to take initiatives, incredibly motivated, highly organized (detail-oriented) and a quick learner.
My interests include:
- Artificial Intelligence/ML applications
- Distributed Systems
- Embedded Systems engineering
- Virtual/Augmented Reality
- Overall developer/process optimization/automation strategies
Major Milestones
Sept, 2018
Started Computer Engineering B. Eng at Toronto Metropolitan University
May, 2021
Started IBM SWE internship
May, 2022
Ended IBM SWE internship
Aug, 2023
Completed Amazon internship
May, 2023
Graduated with a Computer Engineering (B. Eng) degree from Toronto Metropolitan University
Sep, 2023
Started MEng at UofT
January, 2024
SDE 1 at Amazon