Experienced backend developer with a proven track record in managing AWS services, containers, deployment pipelines, and system design for cloud infrastructure. Specializing in creating optimized and streamlined services.
I have successfully led projects that improved distributed service integrity through OpenSearch logs and disaster recovery. I have a strong background in submitting project proposals, scoping design documents, and implementing distributed services. I am passionate about making high-level technical decisions and mentoring junior engineers to drive team success.

Senior Software Engineer

October 2023 ~ Now

~ Unbiased
  • Led the migration of the existing monolith Match flow service to a Golang microservice, which improved monolith performance and increased system stability, fault tolerance, and visibility.
  • Developed a disaster recovery tool for Match flow Pub/Sub, ensuring that customer journeys succeed and customers get matched with the correct financial advisor even during system downtime. This ensured no financial loss for the business or advisors and no loss of customer experience.
  • Implemented Protobuf SDK automation with GitHub Actions, which increased developer efficiency and reduced human error.
  • Closely integrated authentication with Google Identity Platform (GIP), delegating security compliance to GIP.
    • Enrolled over 5,000 users onto GIP.
    • Enhanced security with SMS-based MFA.
    • Implemented a lazy migration with fallback auth to ensure a smooth user experience.

Senior Software Engineer

January 2022 ~ October 2023

~ Shopworks
  • Led a project to improve visibility of service events by introducing OpenSearch, which reduced issue detection time by half. A centralized log service with only relevant information allowed us to analyze trends over the integration services and isolate issues quickly.
  • Designed, proposed, and led a redesign of monolithic components into serverless services on AWS. This contributed to a 30% reduction in server costs, improved overall stability during peak load, and reduced the average latency of requests.
  • Onboarded new clients through our integration systems, helping them set up initial pipelines to ensure data integrity and guarantee a successful customer integration journey.
  • Improved the SolvedBy.AI service to be event-driven. The rota planning AI endpoints were replaced with a webhook-based approach. The frontend was updated to use Server-Sent Events (SSE) to listen for webhook publishers. This approach reduced server load, eliminated unnecessary database queries, and improved user experience.

Software Engineer

May 2021 ~ January 2022

~ GeckoEngage
  • Created and maintained a polymorphic integration solution with CQRS and Event Sourcing.
  • Created and maintained an internal URL shortening module to save costs on SMS services and data storage, saving upwards of 80% character space and leading to a 50% cost reduction.
  • Delivered a customer-facing changelogs service, increasing client engagement and enhancing transparency in development updates.
  • Implemented SDK library generation with JSON Schema as a source of truth for PHP SDK.
  • Built pipelines for unit testing, build steps, and deployment with GitHub Actions.

Fullstack Developer

June 2018 ~ May 2021

~ PavilionWeb

Computer Science (Bachelors with Honors) 2:1

Sept 2016 ~ 2020

~ University of Glasgow
  • Go
  • Elixir
  • PHP (7.x, 8.x)
  • Python
  • JS/TS
  • HTML & SCSS
  • GORM, Fiber
  • Phoenix, LiveView, Ecto, Floki
  • Laravel, Bref
  • Django, FastAPI
  • Svelte, React, Vue, Next, Vite
  • AWS, GCloud, Serverless, Docker
  • Git, GitHub, GitLab
  • Protobuf
  • CI/CD
  • SQL/NoSQL
  • Vim/Neovim