• Integral part of the global team that is working on a finance management platform for iA Financial Group.
• Led the implementation of Redux Saga & Toolkit which decoupled API logic from components.
• Optimized data fetching and storage in the redux state, combined with integration of graphQL APIs. This improved memory usage and performance significantly, reducing loading time from 10-12 seconds to 1-2 seconds.
• Took ownership and successfully delivered multiple features with 80%+ unit test code coverage, including QA testing, deployment, with pixel perfect CSS and product demos
• Built a versatile table library from scratch supporting complex functionality, including interpolation of min-max width ranges, sticky headers, custom sorting (client & server side) and advanced CSS.
• Provided leadership to junior engineers through feedback and code reviews across several pull requests which set the standard for code quality on the frontend.
Tech stack: Node.js, jest, React, Typescript, Redux Toolkit, Redux Saga, Tailwind CSS, Material UI, GCP Firestore, GCP BigQuery,
• This was my 2nd project working with AWS at Quantiphi which was when I was promoted to the position of Senior Software Developer at Quantiphi.
• I worked closely with Solutions Architect and Engagement Manager from the AWS Professional Services team to build an education platform for “Reading Partners”
• I was responsible for building and maintaining 45+ APIs in a microservice architecture from scratch
• Took ownership for multiple core features across the frontend & backend including the 30s student homepage animation sequence, lesson plan system with end to end testing.
• I also built several database schemas and custom libraries that managed input validation, datetime calculations and conversions across timezones and more. My work drastically reused code & improved efficiency amongst all engineers.
• Provided leadership through feedback and code reviews on pull requests to identify SQL injection, syntax errors and to improve code quality, readability & scalability on the frontend and backend.
Tech stack: Python, AWS S.A.M, Lambda, S3, Secrets Manager, VPN, Cloud formation, CodeBuild, CodeDeploy, CodeCommit, Glue/ETL Job, MySQL Aurora, API Gateway / Open API, React, Typescript, Redux Toolkit, Redux Saga.
• Was an integral part of the AWS Proserve team for the American finance company “Moodys”.
• Worked closely with the AWS Solutions Architect, VP of engineering, team of engineers and business stakeholders at Moodys to build the backend for their ESG application which was launched in june 2022.
• Architected and developed multiple resilient automated failure-recovery ETL pipelines.
• Responsible for developing, testing, and deploying several ETL pipelines that work in collaboration with the existing data lake and 40 API services, which processes data in SQL & NoSQL with complex data mapping logic.
• Improved the system to process a million rows of data in a span of approximately 20 minutes, with an average of 0.034 seconds per row, it previously took 3-4 days for 3000 rows of data.
Tech stack: Python, AWS S.A.M, Lambda, S3, DynamoDB, Cloud9 + EC2, Secrets Manager, VPN, Cloud formation, CodeBuild, CodeDeploy, CodeCommit, Glue/ETL Job, Spark SQL, API Gateway / Open API
• Almond Tree provides services to companies in the real estate industry in Vancouver, British Columbia to aid in the process of buying, selling and renting properties. In November 2020 I was hired at Almond Tree Media as a full stack software developer.
• My role involved designing, developing, maintaining and taking ownership for 3 interconnected web applications. I built all applications from scratch using Vue.js on the frontend and Node.js, Python and AWS on the backend
• I worked closely with the Director/Head of Technology for code reviews, daily stand-ups and with the UI/UX designer to make paper prototypes followed by rapid prototyping for each feature and user interface.
• I built the backend from scratch using AWS Amplify, including the CI/CD pipeline and a central authentication system for all platforms that tied to storage system, with unique access rights for each type of user.
• I optimized the frontend to render hundreds of 15-20MB size images on UI within 3-5 seconds. I optimized the file size from 100% to 4-5% its original size without compromising image quality. I achieved this by deploying a Serverless Image Handler on AWS that provided cost effective image manipulation using “sharp” - an open-source image processing tool I was able to reduce image size without compromising quality for all screen sizes. This improved performance from 25 seconds loading time down to approximately 3 to 5 seconds, and reduced the number of files required on storage by 400%.
• I also built an ETL pipeline with python to gather and sort data from websites, pdfs & csv files which helped the company acquire several new customers.
Tech Stack: MongoDB, Express.js, Vue.js, Node.js, Python, REST API, HTML/SASS/CSS, AWS Amplify: [CI/CD, Cognito, Admin Queries: API Gateway] Lambda, Route53, Cloudfront, Cloudformation, IAM and S3. Adobe Suite
The Blood4Research Facility within Canadian Blood Services was evaluating if digital technologies have the potential to distract blood donors and reduce anxiety during the donation process. Alleviating these issues has the potential to increase the number of donors willing to give to Canada's blood supply.
I was the lead programmer, I developed the VR Game with C# and Unity and deployed it on an Oculus Go. I architected and deployed an online survey system from scratch in HTML, CSS/SASS, javaScript, jQuery, php & mySQL Databases. This survey helped us gain valuable insights on donors that drove the design and development of the application. I also produced original music for 3 out of 5 levels
The UBC Faculty of Medicine and H.I.V.E briefed the team to create a 3D anatomy lab with respectfully presented specimens from real donors to provide users with essential knowledge in the field of human anatomy.
I was the project manager and developer on the team. I handled client communications and acted as a technical liaison between designers and developers to ensure no information was lost in translation. I ensured the front end UI matched the designers and developers technical specifications. I worked with developers to build the core features and deploy the application on Windows, Mac and a password protected website. Built with HTML, CSS/SASS, PHP, MySQL, Unity, C# and webGL