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, 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, 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: Amazon Web Services (AWS), DevOps, DevOps Engineer, Kubernetes, Amazon DynamoDB, Flask, Python, Microservices, Microservices Architecture, Tools, 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