Full time work experience
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
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
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
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
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
A portal for card games featuring an online store and a leaderboard.
- JavaScript
- NodeJS
- Firebase
- Handlebars
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
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