Adam Roberts is a Senior Software Engineer at IBM with 11 years of experience building cloud-native integration and data platforms, currently focused on the IBM webMethods Hybrid Integration offering. He has deep hands-on expertise across distributed systems, stream processing (Flink, Kafka), CI/CD (Tekton, Jenkins X), and performance tuning for big-data engines like Apache Spark, including JVM and GPU-accelerated Java work. As an early core contributor to AdoptOpenJDK and a frequent OSS contributor and speaker, he blends production-grade engineering with advocacy for open tooling and standards. Adam also serves as a technical SME for promotion cases, demonstrating leadership beyond coding in mentoring and technical assessment. Based in Winchester, UK, he combines a pragmatic systems mindset with a track record of improving reliability and installability for complex cloud environments.
10 years of coding experience
12 years of employment as a software developer
Bachelor of Science - BS Software Development, Bachelor of Science - BS Software Development at The University of Huddersfield
Contributions:23 releases, 1 review, 100 commits in 1 year 3 months
Contributions summary:Adam contributed to the Tekton Dashboard project by addressing linting issues and log messages, suggesting a focus on code quality and maintainability. Their work included modifications to testing procedures, specifically within the credential endpoint testing, indicating involvement in the backend logic and testing infrastructure. Further contributions involve implementing and testing routes, indicating a role in designing and building the API endpoints. They also enhanced the UI by adding a rebuild button for PipelineRuns.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Backend & Performance Engineer
Contributions:21 PRs, 82 comments in 1 year 8 months
Contributions summary:Adam primarily focused on performance optimization and bug fixes related to IBM Java compatibility within the Apache Spark codebase. Their contributions include improvements to the `RDDOperationScope` for handling IBM Java stack traces, specifying stack size for Java tests, and optimizing the `AppendOnlyMap` implementation for improved throughput. They also updated dependencies like Snappy and Netty, and addressed test flakiness.
analyticspythondata-processingsqlapache
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.