Simon Fraser University | Vancouver, BC
BC Renal Agency | Jan 2022 - Aug 2022
Built and maintained a patient records application as part of a Scrum team, using Oracle ADF, Oracle RDBMS and Jenkins
Led development of a new COVID records page, created with Java backend, JavaScript & JSF frontend and SQL scripts, providing doctors with data collection and reporting processes for 30+ patients affected by COVID.
Created a React front-end prototype, integrated by creating a REST interface for ADF business components, and presented demo to team as part of an initiative to create a more modern and customizable UI.
Migrated application features to the latest version of Oracle ADF, ensuring compatibility, improving performance and reworking the UI with updated ADF Faces components.
Troubleshooted and resolved data binding errors, navigation failures, inefficient database queries and UI usability issues reported by application users.
Updated technical documentation and wrote onboarding guides detailing project setup and common issues, reducing onboarding time for new developers.
Gravit-e Technologies | Jan 2021 - Aug 2021
Led manual and automated testing for 40+ business management web applications, identifying functional errors and usability issues before deployment.
Developed automated regression tests using Katalon and Selenium and created unit tests for application back-ends in PHP, ensuring that updates did not disrupt existing functionality.
Independently designed and executed comprehensive test plans, managed multiple testing tasks simultaneously through Basecamp and Jira and consistently resolved 10-20 Jira issues per week.
Authored testing tutorials and project documentation to onboard and train new employees, contributing to a reduction in on-boarding time for new team members.
Habit Heroes: AI Habit Tracker | Oct 2024
Built with a team in 24 hours for the Stormhacks 2024 hackathon. A video game inspired habit tracker that uses OpenAI to assign RPG stats and experience points to user defined tasks, creating an engaging and interactive way to track healthy habits.
Source / More Info
Cloud Resume Challenge | Sep 2024
This website was created as part of the AWS Cloud Resume Challenge.
API is used to update a DynamoDB database.
HTTPS and SSL certificates setup using CloudFront.
AWS infrastructure is written as code and deployed using AWS SAM CLI.
CI/CD with GitHub Actions, updates are automatically deployed to AWS and the front-end.
Automated unit tests run on every pushed commit before deployment.
Source / More Info
Ray Tracer | Mar 2024
This program generates images of objects with realistic lighting by simulating how light behaves in a virtual environment. Users can use the menu UI to modify environment properties, and the image will update in real time.
Source / More Info
Email Reminder | Jan 2024
A serverless web application that allows users to schedule a reminder message to be sent to their Email. Created using Amazon Web Services such as Amazon SES, Lambda, IAM, Step Functions, API Gateway and S3.
Source / More Info
Chat App | Oct 2023
An online chat room application that supports user created accounts. The chat room is secured with React protected routes, and Firebase is used to create and authenticate user accounts and save chat messages.
Source / More Info
Store Product Manager & API | Aug 2023
This application helps store owners to manage products, customers and orders. Supported features include application user accounts for security, creating product orders and printing order receipts. This project also includes an API that allows users to manage application accounts through API calls.
Source / More Info
Travel Map | Jul 2023
This application allows users to navigate a map which highlights nearby restaurants, hotels and attractions. Users can explore their current city or search for any location around the world. View details such as pictures, Trip Advisor rating, price range, contact information and more. Built using APIs from Google Maps and Trip Advisor.
Source / More Info
3D Tetris
A game based on Tetris created in 3D. Players control a crane arm that places Tetris pieces on the game board, and have to avoid placing pieces on top of each other. The crane, board and pieces are rendered in real time and the camera can be rotated to view the game from different angles.
Source / More Info