David Syer is a Senior Staff Engineer based in London with 19 years of experience designing and delivering enterprise Java and distributed systems, and a deep track record as a leader of core Spring projects including Spring Boot, Spring Cloud and Spring Batch. He combines hands‑on backend engineering—APIs, messaging, transactions and CI/CD automation—with project and release leadership across high‑profile open source ecosystems (Spring, Zipkin, Cloud Foundry, Kubernetes client). Widely respected for migration, compatibility and build‑automation work, he repeatedly improves tooling (Maven wrapper, ghpages scripts) and operational pipelines as well as core library behavior. His background spans advisory and product roles at Pivotal/VMware/Broadcom where he bridged customer solutions and community engineering for cloud native platforms. Unusually for a senior engineer, he holds a PhD in astrophysics, reflecting long‑standing strengths in analytics and rigorous problem solving applied to software architecture. He is as comfortable fixing subtle concurrency or transaction issues in frameworks as he is leading the strategy and release of widely used open source infrastructure.
19 years of coding experience
19 years of employment as a software developer
PhD Astrophysics, PhD Astrophysics at University of Cambridge
Quick tutorial on how to create a Spring Boot app with Angular front end using Maven and modern front end tooling
Role in this project:
Full-stack Developer
Contributions:48 commits, 4 PRs, 30 pushes in 4 years 2 months
Contributions summary:David's contributions primarily focused on building a Spring Boot application with an Angular frontend. They implemented the Maven build system, added client-side code, and integrated backend data with the frontend, establishing basic HTTP communication. Moreover, they incorporated Bootstrap CSS for styling, and included tests for both frontend and backend components. Finally, the user updated dependencies and made adjustments to the application code.
Spring Security and Angular:: A tutorial on how to use Spring Security with a single page application with various backend architectures, ranging from a simple single server to an API gateway with OAuth2 authentication.
Role in this project:
Full-stack Developer
Contributions:258 commits, 29 PRs, 207 pushes in 7 years
Contributions summary:David contributed to the development of a tutorial on Spring Security and Angular. They made several UI improvements, including fixing authentication entry points and modifying the login links in the application. The user also added example code snippets, including a basic HTTP sample, and integrated Angular components. Furthermore, the user was involved in incorporating session management and CSRF protection.
angularapi-gatewayauthenticationbackendoauth
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.