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.

Contact Me

Where I've Worked

Jan 2024 - Present

Software Dev Engineer I

  • Currently working in the Amazon Ads org on the Unity Campaign Manager (UCM) software
June 2022 - Aug 2022

Software 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%
May 2021 - June 2022

Software 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, ON
May 2023 - Aug 2023

Research 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, ON
Sep 2022 - Dec 2022

Frontend 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, ON
Mar 2021 - Jul 2021

Android 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.

Remote
Sep 2020 - Dec 2020

Frontend 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, ON
Jun 2020 - Aug 2020

Undergraduate 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, ON
May 2020 - Aug 2020

Android 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

My Computer Engineering undergraduate capstone project (spanning over two semesters). Our objective was to design an add-on package for existing fridges through an easy to install hardware rig coupled with an intelligent cloud-based analysis software that could turn any fridge into a 'smart' one.

Python

PyTorch

YOLOv7

Roboflow

Flask

Luxonis SDK

Bash scripts

Raspbian

Raspberry Pi Zero 2 W

Oak-D-Lite

Google Colab

React

CSS

Firebase Auth

Firebase Cloudstore DB

Jira

DAO Blockchain DApp

Full Stack Blockchain Decentralized Application

A decentralized application for a DAO (decentralized autonomous organization) that allows ETH blockchain users to create and vote for customized elections/proposals. These proposals can be customized with augmented voting mechanisms such as Quadratic Voting and a linear time decay.

React

Solidity

Javascript

Truffle

Web3.js

Tailwindcss

Ganache

Metamask

IPFS

SmoothieMakersClub

Full Stack Web Application

A Progressive Web Application that brings all Smoothie Makers alike to come together, create healthy & nutritious recipes, and share them with each other.

Java

Python

Spring Boot

MySQL

Javascript

CSS

HTML

Spring Data JPA

AWS Elastic Beanstalk

AWS RDS

BeautifulSoup4

Selenium

Vaadin

OAuth2.0

MemoryGo

Cross-Platform Mobile Application

MemoryGo is a flashcard tool that lets you study without realization while you play games, surf the internet, watch a video, chat with friends or any other task.

Dart

Java (Android)

XML

SQL (SQLite)

Gradle

Cooking Recipe Suggestion Web App

Full Stack Web Application

With 1930 ingredients and 1489 recipes, Cook.io is a web application that provides cooking recipes to users based on the ingredients they input.

Javascript

Express.

React

MaterialUI

Python

Redis (caching)

Firebase Auth

Firebase Cloud Firestore

Jira

Figma

Livestream App

Android Mobile Application

A mobile app that allows the user to either broadcast their own stream and/or find and join streams happening around them through a google maps populated with a series of markers that indicate the myriad of logged in users that might or might not be streaming.

Kotlin

XML

Room

Retrofit

OkHttp3

Dagger

GCP

Livestream Backend

RESTful API Backend

A backend for a livestreaming client application that consumes it. This backend's capabilities ranges from JWT user authentication, to being able to manage the MongoDB database that it's connected to.

Java

Spring (Boot, Security, Web, Reactive MongoDB)

MongoDB

JWT

NGINX

RTMP

Docker (Compose)

Torrent Clone

P2P CLI application

A P2P application (created in C) that allows peers to share and download content through an index server via UDP and TCP communication. (Complete technical description on github)

C

UDP

TCP

GCC

Makefile


Technologies

Here are the technologies that I've worked with!

  • Front-End

    React
    Vaadin

  • Back-End

    The Spring Framework
    J2EE

  • Databases

    MySQL
    SQLite
    Firebase Real-Time Database
    MongoDB

  • Others

    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

Innovating one project at a time