- Chronogolf by Lightspeed, Full-Stack Developer, Montreal, Oct 2019 – Present
- Building the next generation golf management software
- Up n' Go, Full-Stack Developer, San Diego, Feb 2019 – Present
- Part of the early engineering team working on core payment integration infrastructure including support for Apple Pay, Venmo.
- SAP, Software Developer, Vancouver BC, Jul 2016 – Nov 2018
- Part of the data visualization team for SAP Analytics Cloud, building the charting infrastrucure consumed by thousands of SAP entreprise customers
- Led design, implementation, deployment and testing of high-visibilty features including: Inline Axis Labels, Integrated Variance, Axis Line Break, Enhanced Variance Chart Control, Radar Chart Threshold, Bubble Styling, Chart Dynamic Min/Max Axis, Repeated Data Label Detection, Variance Error Improvements and numerous internal usage tracking tools.
- Implemented transition of legacy features to using a Redux datastore paired with a React user interface that reduced update times by upwards of 10x.
- Amazon, Software Engineering Intern, Seattle, Jan. 2015 – May 2015
- Pioneered testing automation for the inventory simulation team. Designed an A/B testing framework, using Java to perform end-to-end simulations and compare results for quick reporting. Reduced number of man hours needed for testing from 2 weeks to less than a day, drastically improving workflow for downstream teams
- Full code ownership of framework and design of DynamoDB data stores; optimized to handle the large data passed around during simulations, along with integration to upstream data sources
- Alcatel-Lucent, Software Engineering Intern, Ottawa, May. 2014 – Aug. 2014
- Built a SpringMVC app to calculate and quote cost of deploying Alcatel equipment. Consolidated a complex business problem into a simple web workflow for creating detailed quotes for customers worldwide
- Reduced number of client hours required to create deployment quote from 3 business days to two hours. Today a sizable proportion (~25%) of Alcatel's €14.4 billion revenue flows through this quotation tool
- Designed along with another intern entire UI/UX and coded the responsive web frontend using HTML5, CSS3, JavaScript, Bootstrap and jQuery. Implemented backend function of linking an equipment configuration to a specific location for localized labor costs with real-time currency updates
- Broadcom, Software Engineering Intern, Richmond BC, May. 2013 – Dec. 2013
- Developed Python scripts to utilize adb (android debug bridge) commands for stress-testing android devices with Broadcom SOC (System-On-Chip) inside them
- Constructed extensive test suites for wifi, battery, bluetooth, file transfer performance. Tests were designed to be capable of adapting to a varying range of devices like mobile, tablets, set-top box (pre-release FireTV). Also implemented a Perl-based web reporting tool to auto generate and analyze the result of continuously scheduled runs
- Routinely performed investigation of Android-level system termination and stress. Collaborated with chip designers for generating weekly performance summaries. Visualized some key metrics that proved to be insightful for upper management