Adrian Kelly is a Staff Engineer specializing in payments with over two decades of hands-on experience building and scaling global payment platforms. Currently focused on high-scale payments at Zip (formerly Block/Afterpay), he blends deep Java and Kotlin expertise with a strong emphasis on automation, infrastructure-as-code (Terraform/CloudFormation) and reliable AWS operations. Known for driving delivery and setting engineering precedents, he’s comfortable leading teams and remaining intensely hands-on across CI/CD, monitoring and microservices. Adrian is an early adopter of AI-augmented engineering practices and applies them pragmatically to speed development and improve quality. His open-source contributions to Springfox demonstrate attention to API documentation and developer experience—skills that translate into cleaner, more maintainable payment APIs. Based in Melbourne, he pairs pragmatic problem-solving with a long track record of shipping resilient, high-throughput systems.
13 years of coding experience
20 years of employment as a software developer
BSc.IT with business, Information Technology & Business, BSc.IT with business, Information Technology & Business at University of Galway
Postgraduate Diploma in Computing in Web Application Development, Software Engineering and Development, Postgraduate Diploma in Computing in Web Application Development, Software Engineering and Development at Fidelity Investments / HETAC
Automated JSON API documentation for API's built with Spring
Role in this project:
Back-end Developer
Contributions:454 commits, 7 PRs, 884 pushes in 3 years 3 months
Contributions summary:Adrian's commits focus on fixing documentation issues related to Spring MVC controllers, particularly for those without top-level `@RequestMapping` annotations. The contributions also include the creation and testing of a business service controller, demonstrating the addition of new API endpoints, and testing for file upload functionality. The user's work directly impacts the quality of API documentation and the ability to create and maintain API endpoints.
Contributions:22 commits, 20 pushes, 1 branch in 23 days
Contributions summary:Adrian's contributions primarily revolve around developing and configuring Spring Boot demo applications, particularly showcasing the use of Swagger for API documentation. They added initial Spring Boot demos, then worked on integrating Swagger UI and demonstrating features like swagger groups and basic authorization. The changes also involved modifying build configurations and directory structures, indicating a focus on project setup and configuration.
springfox
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.