Adam Roberts

Senior Software Engineer at IBM

Winchester, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science - BS Software Development, Bachelor of Science - BS Software Development at The University of Huddersfield
stackoverflow-logo

Stackoverflow

Stats
86reputation
670reached
1answer
0questions
github-logo-circle

Github Skills (33)

kubernetes10
spark10
dashboard10
performance-analytics10
performance-monitor10
jvm10
testing10
tekton10
big-data10
virtual-machine10
cicd10
java10
performance-measurement10
scala10
javas10

Programming languages (14)

JavaCSSCMakefileScalaGoHTMLGroovy

Github contributions (5)

github-logo-circle
tektoncd/dashboard

Apr 2019 - Jul 2020

A dashboard for Tekton!
Role in this project:
userFull-stack Developer
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.
pythonpipelinetektondashboardui
apache/spark

Jun 2015 - Feb 2017

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBackend & 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.
Request Free Trial
Adam Roberts - Senior Software Engineer at IBM