Full time work experience


Amazon - Software Development Engineer I

What I did:

  • Spearheaded a team effort (for cost savings) to upgrade multiple Java REST API services under our ownership to use a new, more performant Amazon CPU compute platform - Graviton
  • Iterated on and tested complex high-scale applications using Infrastructure as code and continuous deployment pipelines
  • Developed multiple new tools (using JavaScript, websockets and linux) for boosting developer productivity
  • Facilitated the scaling up of various Amazon internal services by helping them onboard to my team’s platform services (reducing time to production by weeks)
  • Automated log aggregation for resolving service support tickets more efficiently

Univerus - Software Developer

What I did:

  • Created multiple reliable industry-use microservices from scratch using Java and Spring boot
  • Designed and implemented multi-tenancy into a cloud-based microservice in ASP.NET Core to increase scalability for the business
  • Designed and developed multiple payment solutions - in C# and PHP, with providers like Fiserv and Paymentus - for enterprise sports membership software.
  • Created high-level architecture designs for a payment gateway microservice
  • Written documentation and user guides for various features in different apps
  • Contributed to Yii2, React discussions and Microsoft documentation on GitHub
  • Developed and helped maintain enterprise React applications and React library components

Univerus - Junior programmer (Co-op)

At this co-op internship, I worked on multiple full-stack applications in .NET and PHP. I also worked with a team of interns to build 2 new full-stack applications for the company's HR workflows such as leave requests and new employee onboarding using Microsoft PowerApps.

  • REST API
  • Back-end development in ASP.NET Core - C#
  • Xamarin - Cross platform mobile app development
  • Object-Oriented programming
  • Microsoft SQL Server - SQL
  • SQL migrations
  • Unit testing
  • Front-end development - Angular & Typescript
  • Database design for HR applications


Educational projects


Optical RL-Gym

A simulator for research into reinforcement learning algorithms that can train fiber optical networks to run faster and deliver more bandwidth. I am project manager for a team of 8 students that will create 2 new reinforcement learning environments. These environments will model reality more accurately by adding more physical properties of Multi-Core fiber optical cables.

  • Python
  • Reinforcement Learning (Machine learning)
  • NetworkX
  • GNPy

BCIT IoT Analytics

A web application that helps visualualize data and extract insights from Internet of Things devices. This project was sponsored by TELUS as part of their research into new Narrowband technology for IoT devices. I played a major role in architecturing and developing this application.

  • NodeJS
  • AWS
  • DynamoDB
  • React
  • ApexCharts

The Cardival

A portal for card games featuring an online store and a leaderboard.

  • JavaScript
  • NodeJS
  • Firebase
  • Handlebars

Gusbot

Telegram group chat bot with a variety of features, and some special image editing features.

Notable features:-
- Instant image editing:
- brighten image
- increase contrast
- make image 'smooth'
- grayscale
- Live weather information
- Worldwide time
- Currency conversions
- Text to speech
- Wiki search
- Reddit content

  • JavaScript
  • TelegrafJS
  • OpenCV
  • MySQL

Music Player App

Click here to use a live version of the app!
(PS: Some features of the app are still under development)

  • Java
  • Android Studio
  • Appetize.io

Grab Session Links

A Chrome and Firefox extension that allows you to copy all the links from your open tabs with one click, as well as paste them and open them all at once with one click.

  • JavaScript
  • CSS