Freelance Software Developer
2021 - 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.
Technologies: React, Next.js, Python, Django, Serverless Framework, Serverless, Headless Software, Software Engineering, JavaScript, TypeScript, Node.js, API Integration, Full-stack, Full-stack Development, Python 3, CSS, Continuous Integration (CI), APIs, Netlify, GitHub, HTML, Cypress.io, Styled-components, PostgreSQL, Test AutomationSenior Software Engineer
2020 - 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.
Technologies: Python, Django, Google Cloud Platform (GCP), Card Payments, Adyen Payments, Stripe, Stripe Payments, Stripe API, PCI DSS, Microservices, eCommerce, PrestaShop, WooCommerce, eCommerce APIs, Software Engineering, JavaScript, Node.js, API Integration, Full-stack, Full-stack Development, Python 3, CSS, Continuous Integration (CI), APIs, GitHub, HTML, Cypress.io, Containers, PostgreSQL, Test AutomationSoftware Engineer II
2016 - 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.
Technologies: AWS, DevOps, DevOps Engineer, Kubernetes, AWS DynamoDB, Flask, Python, Microservices, Microservices Architecture, Internal Tooling, BIND DNS, Computer Networking, Amazon Virtual Private Cloud (VPC), AWS CloudFormation, Terraform, Software Engineering, JavaScript, TypeScript, Node.js, Full-stack, Full-stack Development, Python 3, CSS, Continuous Integration (CI), GitHub, HTML, Containers, PostgreSQL, Test Automation