Adrian Shum is a Head of System Architecture with 15 years of experience designing high-performance, cost-efficient systems across e-commerce and digital platforms from Hong Kong. He built architectures that scale to millions of users and millions of SKUs, re-architected mission-critical services from PHP to Go for 10–100x performance gains, and cut AWS spend by roughly 60% through practical optimizations. Adrian combines search and data engineering expertise—tuning Elasticsearch relevance and running custom Airflow ETL on Kubernetes—with product-minded work such as ranking algorithms that doubled Google Shopping ROAS. Hands-on across the stack, he contributes to open-source projects including performance-sensitive Go image processing (govips) and front-end music player improvements, showing attention to both core back-end hot paths and user-facing UX. A proponent of Clean Architecture and DRY principles, he leads by example, mentoring distributed teams and turning complex requirements into maintainable, measurable systems. Trained in mathematics and computer science at Imperial College London, he blends rigorous technical thinking with pragmatic delivery.
15 years of coding experience
8 years of employment as a software developer
BSc, ARCS, Mathematics and Computer Science, BSc, ARCS, Mathematics and Computer Science at Imperial College London
Seamless music for your website. HTML5 music player with continuous playback cross pages.
Role in this project:
Front-end Developer
Contributions:255 commits, 38 PRs, 6 pushes in 8 years 10 months
Contributions summary:Adrian primarily focused on front-end development within the music player project. Their commits show modifications to the core SCM rewrite, including config clean-up and bug fixes. They implemented changes to the playlist and UI components, demonstrating a focus on user interface enhancements and overall functionality. The user’s contributions also involved tweaks to script and code related to HTML elements.
A lightning fast image processing and resizing library for Go
Role in this project:
Backend Developer
Contributions:5 reviews, 19 commits, 17 PRs in 2 months
Contributions summary:Adrian primarily focused on modifying the core functionality of the `govips` library. Their contributions centered around the `GetPoint` method, optimizing its performance and ensuring correct alpha channel handling. They addressed bugs related to pixel data retrieval and incorporated changes to maximize the efficiency of the core library functions. These changes involved modifying Go code within the `vips` directory, demonstrating a direct impact on the image processing logic.
imagemagickjpegresizingtiffimage
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Adrian Shum - Head Of System Architecture at Goxip