Backend Software Engineer, I like building platforms, and working on large-scale web applications.
Experience
2024 — Now
2024 — Now
New York City Metropolitan Area
2023 — 2023
2023 — 2023
Toronto, Ontario, Canada
• Developed a process for evaluating the functionality of prompts to large language models using Kotlin, Mustache, Gentrace, and Python that is currently in use by 2 teams
• Conducted a vendor procurement process for Gentrace which involved discussion with 8 stakeholders from Finance, Legal, Data, IT and others, as well as interviews with 5 teams using generative AI; this process has lead to cost savings of $35k
2020 — 2023
2020 — 2023
Toronto, Ontario, Canada
• Extracted translations infrastructure at Faire from the monolith to the translator service as part of Faire’s transition to a service oriented architecture; coordinating across 4 teams and liaising with 5 key stakeholders
• Initiated and advocated for translations extraction, addressing the need for translations in our multiservices architecture and driving gains in scalability, isolation, and developer velocity
• Designed a system for replicating translations and submitting source content, initially impacting 6 services with potential for broader integration as more services use translations
• Constructed a robust infrastructure for translations capable of handling approximately 7 requests per second, successfully managing millions of translation requests over recent months
• Led development of the seller daily digest project which eliminated 75% of transactional emails at launch for sellers using the daily digest
• Participated in migration away from USD-only to a multi-currency framework which improved pricing parity (pricing differences between Faire and competing marketplaces) by a significant percentage
• Led development for tooling that enables users to override Faire's machine translations
• Built a significant portion of the edit orders functionality at Faire which has seen use by 29% of all sellers on Faire
2019 — 2019
2019 — 2019
Montreal, Canada Area
• Built a mechanism for synchronizing Merchant Category Codes between Shopify Payments and Stripe using the Stripe Connect API in order to enable escalated support staff to change Merchant Category Code in response to merchant requests
• Upgraded a set of Shopify Payments REST API endpoints to a relative cursor based pagination interface in order to ensure that these endpoints are scalable, and consistent with other APIs
• Managed deployment of API upgrade in versions such that the impact of mistakes in the API upgrade were mitigated by the use of beta flags to control roll-out
• Modified a GraphQL API and implemented a web interface to require users to confirm their current bank account when updating bank accounts to prevent account takeovers from resulting in stolen payouts
• Engaged in a software development work-flow involving code review, continuous integration, and a heavy reliance on automated testing in order to ensure the production of high quality software
2017 — 2018
2017 — 2018
Toronto, Canada Area
• Implemented highly scalable solutions with Java related to financial integrity, configuration options, data import, and data export to enhance the stability and configurability of the product as well as integration capabilities with other systems
• Worked with support staff to resolve client-reported bugs using Java, Javascript, CSS, and HTML to enhance customer satisfaction and meet the company’s SLA
• Designed and implemented automated integration tests using Selenium, JBehave, and Serenity for saving items to a shopping cart; thereby, enhancing our confidence in a feature that is heavily used by our customers
• Implemented customizations to the company’s core product to tailor the product to the needs of varied customers using Java, Javascript, HTML, and CSS
Education
University of Toronto
Honours Bachelor of Science
Fletcher's Meadow Secondary School