Mike Lewis is a Staff Engineer based in England with 13 years of experience building scalable backend systems and developer-facing APIs, currently driving engineering efforts at Spotify. He has a strong background in search and indexing—contributing to Backstage’s search stack by defining indexable document types and refining search engine interactions to produce cleaner API responses. Equally comfortable in the front-end, he has improved UX-focused components like a popular React avatar editor by fixing image-cropping edge cases and modernizing lifecycle code. Mike’s career spans finance and media tech roles where he progressed from junior developer to principal and staff-level positions, evidencing both technical depth and leadership. With a formal grounding in AI from the University of Southampton, he brings a thoughtful, data-informed approach to problem solving that often surfaces in developer tooling and platform work.
12 years of coding experience
9 years of employment as a software developer
BSc, Computer Science with Artificial Intelligence, BSc, Computer Science with Artificial Intelligence at University of Southampton
Backstage is an open framework for building developer portals
Role in this project:
Back-end Developer & API Developer
Contributions:351 reviews, 620 commits, 141 PRs in 1 year 6 months
Contributions summary:Mike primarily contributed to the search functionality of the Backstage platform. Their work involved defining new search document types, refactoring existing types and implementing methods for interacting with search engines. The user also focused on using the new `IndexableResultSet` type, and modifying search engine query methods. Additionally, the user made changes to the API response to filter out backend-only properties from the search results.
Small avatar & profile picture component. Resize and crop uploaded images using a intuitive user interface.
Role in this project:
Front-end Developer
Contributions:16 commits, 21 PRs, 74 comments in 3 years 2 months
Contributions summary:Mike primarily contributed to the development and maintenance of the React avatar editor component. Their work focused on fixing bugs related to image cropping and scaling, as well as enhancing the demo application to showcase the component's capabilities. They added support for passing file objects as image props, improved image rendering with rotation and also refactored the code to stop using deprecated lifecycle methods. The user also added support for dropping images dragged from other browser windows.
user-interfacereactimageresize-componentcrop
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.