Work Experience
-
Lifion By ADP
New York City, NY, USA-
Led the maintenance and development of a low-code IDE with TypeScript, React, Webpack, and Node.js, while onboarding 4 team members to the project.
-
Acted as the primary contact for the IDE and its testing framework while collaborating with over 10 teams on significant feature development and contributing ideas for the project's direction.
-
Contributed to new feature development, conducted large-scale refactoring, wrote documentation.
-
Senior Platform Engineer
September 2023 → Present-
Collaboratively designed and implemented a new plugin architecture to efficiently use custom React components for modifying the IDE's appearance and document editing.
(Sped up document render time by up to 2800%. Reduced document editing response time from 1800ms to 20ms) -
Created two diff tools for visualising document differences, rebasing branches, and resolving conflicts. The tool was integrated with in-house version control and built using TypeScript and React.
(Saved ~4000 hours of development time per quarter) -
Upgraded a Node.js CLI tool to automate the generation and setup of local NGINX reverse proxies.
(Saved 4 weeks of onboarding and debugging time per year) -
Extended plugin API to support customization of copy-paste functionality across different document types.
-
-
Platform Engineer
August 2021 → September 2023-
Created a non-blocking spell-check Web Worker for every translatable text field in the IDE.
(Saved ~3500 hours of release delays per year) -
Implemented a "Find and Replace" feature, enabling users to search and filter through any part of the IDE.
-
Refactored the IDE navigation API to allow better navigation and scrolling between pages within the IDE.
-
Reimplemented Shunting yard algorithm to optimize the text-styling algorithm in IDE's plugin API.
(Improved performance of the text-styling by 300%) -
Accelerated client-side dependency loading by utilizing various caching methods such as Workbox.
(Reduced the average page load time by 80%)
-
-
Software Engineering Intern
September 2020 → December 2020-
Spearheaded the refactor of the IDE to reduce the number of external dependencies and improve performance all while introducing zero regressions. (10%—20% general performance improvement)
-
Improved runtime of ~5000 Jest unit tests by debugging Jest resolver then reorganizing problematic local imports. (45 minutes to 25 minutes)
-
-
-
Capital One
Toronto, ON, Canada-
Full-Stack Software Engineering Intern
January 2020 → April 2020-
Implemented a workflow to waive a part of the fees in customer support software using Vue.js and Node.js. (Saving up to $25,000 monthly in interest fee waivers)
-
-
-
Focal Healthcare
Toronto, ON, Canada-
Windows application development for a medical prostate biopsy device using C#, WPF, and XAML.
-
Software Engineering Intern
September 2018 → December 2018, May 2019 → August 2019-
Optimized a WPF/OpenGL/DICOM application to decrease 3D rendering and UI load times by up to 350%.
-
Designed and implemented a software emulator for ultrasounds in C#, WPF, and XAML.
(Saved around $50,000 in hardware)
-
-
-
ConsenSys (Now Sobol.io)
Waterloo, ON, Canada-
Full-Stack Developer Intern
January 2018 → May 2018-
Built a decentralized management web app with React, Node.js, Express.js, altJs, d3.js, and neo4j.
-
-
-
Finastra (Formerly D+H)
Mississauga, ON, Canada-
Software Development Intern
May 2017 → September 2017-
Reduced regression testing time from 3 days to 1 hour by developing CLI tools in PowerShell and C#.
-
-
Education
Bachelor of Software Engineering University of Waterloo
Waterloo, ON, Canada
September 2016 → June 2021
Skills
Projects Archive
dorifto.racing Live Website
Website that overlays audio onto a video to create a meme based on the popular anime Initial D. Written using Bun.js and HTMX.+20,000 page views