Freelance Software Developer2021 - PRESENTFreelance
- Developed client websites and automated business processes to generate client leads.
- Created an airport parking comparison website, the name of which is under NDA.
- Built a bitcoin calculator affiliate website, the name of which is under NDA.
Senior Software Engineer2020 - 2021HeidiPay
- Gained product knowledge in eCommerce, checkout flows, payments, financial services, and lending products while working at a buy-now-pay-later startup.
- Performed a senior role in a team working with Django, React, and Google Cloud Platform (GCP). Created a PCI-compliant payment system and abstraction over third-party payment gateways and designed critical architecture and areas of the product.
- Mentored and trained two junior engineers while developing key services.
Software Engineer II2016 - 2020Skyscanner
- Developed a highly-available, rolling update deployment of the internal domain name system (DNS) servers, allowing zero-downtime production changes.
- Built an internal portal using Python Flask and AngularJS that allowed developers to self-serve AWS credentials and resources across multiple accounts, maintaining strong ownership of the service.
- Scaled the company's use of AWS into multiple AWS accounts, using Terraform and CloudFormation to orchestrate complex infrastructure deployment.
- Contributed to creating and maintaining the company's credential management solution, improving the security posture, and enabling other Skyscanner developers.
- Contributed to the analysis of design reviews relating to AWS services and infrastructure capabilities.
- Improved internal support processes with automation, including Slackbot and Jira automation.
- Supported and developed an API gateway service running at the scale of many thousand requests per second.