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