Software Engineer
2018 - 2019Uber Technologies- Collaborated with mobile engineers and product managers to develop features for the Uber rider mobile application.
- Implemented a feature to optimize rider pickup locations while taking into account larger trip contexts. Worked with team mobile and machine learning engineers as well as cross functionally to make changes to six microservices in a mix of Node.js, Go, Java, and Python.
- Originated a tool to automate the conversion of Node tests to Go as part of a company-wide service migration. Used service definitions to infer the typing of Javascript test sources and generated source code for the equivalent test cases in Go.
- Mentored new hires.
Technologies: Go, Java, Node.jsSenior Engineer
2016 - 2017Assertiv- Owned the full-stack development of a SaaS SME identity management and single sign-on service.
- Oversaw the CI pipeline for testing and deployment to AWS ECS.
- Deployed and maintained the supporting AWS infrastructure.
Technologies: Amazon Web Services (AWS), Git, Docker, Angular, ASP.NET Core, C#Software Consultant
2014 - 2016Independent Contractor- Designd and developed a web application for an existing database exposing new functionality for client management, inventory management, and sales indicators.
- Bootstrapped a back-end logistics project for integrating multiple vehicle tracking and freight management.
Technologies: JavaScript, Microsoft SQL Server, ASP.NET, .NET, C#Software Developer
2011 - 2013Aptus (Directory Concepts)- Developed identity and access management at St George bank.
Technologies: JavaScript, CSS, PHP, LAMP, Microsoft SQL Server, Windows Communication Framework (WCF), .NET, C#Software Engineer
2006 - 2009Commonwealth Bank- Developed a CRM and online banking application.
Technologies: Windows Forms (WinForms), ASP.NET, C#