Experience
Member of Technical Staff, Anthropic PBC, Ottawa ON, July 2024 - Present
Software Engineer, Stripe Inc., San Francisco CA; Dublin IE; Ottawa ON, June 2017 - July 2024
- Created a graph-based data analysis framework for cross-portfolio transaction laundering detection
- Improved identificaton and intervention methods for fraudulent merchant accounts
- Developed machine learning features to find Terms of Service violators
- Developed multiple patent applications for work products developed (USPTO applications US20220131854A1 and US20240143735A1)
Software Engineering Intern, Accompani Inc., Los Altos CA, August 2016 - December 2016
- Implemented the Microsoft Cognitive Services API to collect and evaluate web page content
- Created an image matching system for merging person profiles using discrete cosine transforms and Haar feature-based cascade classifiers
- Deployed Redash for querying AWS Redshift and conducted SQL training sessions for analytics team members
Software Engineering Intern - Risk, Stripe Inc., San Francisco CA, September 2015 - December 2015
- Engineered and evaluated new features for current machine learning models to determine merchant fraud risk
- Implemented rate limits and controls for suspicious merchant accounts
- Developed tooling to help risk analysts underwrite crowdfunding campaigns
SDE Intern - RDS, Amazon Inc., Seattle WA, January 2015 - May 2015 (details under NDA)
- Added features and functionality to the public-facing API and internal tools
- Developed low-level tooling to simulate failures for testing recovery workflows
- Placed third out of 500 teams in an internal security capture-the-flag event (ZonCon 2015)
Server Developer, Enflick Inc., Waterloo ON, April 2014 - December 2014
- Converted multiple backend services to use the ITU's E.164 numbering standard
- Built infrastructure to support billing international phone calls in different rate centres
- Implemented support for sending SMS messages containing UCS-2 characters and concatenated SMS messages
Engineering Intern, SugarCRM Inc., Cupertino CA and remote, January 2012 - April 2014
- Worked on a large scale SaaS/On Demand product delivery system built on Amazon Web Services
- Provided on-call internal support and analysis for product launch and customer onboarding issues
- Created dynamic data visualizations within a single-page application using D3.js and Backbone.js
- Built an internationalizable and extensible activity stream for user activities
- Granted a patent for an approach towards record relationship management (USPTO patent US9275109B2)
Education
Bachelor of Applied Science, With Distinction, Honours Computer Engineering Co-operative Program, University of Waterloo, Waterloo ON, September 2011 - April 2017
Languages, Technologies and Platforms
- Alloy, C, C#, C++, CSS, Go, Java, Javascript, PHP, Python, R, Ruby
- Git, SVN, MySQL/MariaDB, PostgreSQL, Cassandra, Redis, Puppet, Node.js, ElasticSearch (ELK), etcd
- Amazon Web Services, Azure, Google Compute Engine, Docker, LXC, OpenVZ, Xen, ESX