Jonathan Acker is a pragmatic software engineer with 11 years' experience helping organisations deliver enterprise-scale systems, currently focused on Java backend development and Spring Boot APIs. A long-time advocate and coach of BDD and Domain Driven Design, he combines hands-on coding in Java, PHP and Python with mentoring teams on behaviour-driven processes and Agile practices. His recent fintech and clinical-trials projects show strengths in modelling complex business domains and rewriting legacy systems using reactive frameworks like Quarkus. Comfortable in cloud-native data pipelines (AWS, Airflow, Redshift, DynamoDB), he balances architecture thinking with practical delivery. Trained originally in computer science but with an MA in fine art, he brings a creative, model-driven approach to software design that helps translate ambiguous requirements into testable, maintainable systems.
11 years of coding experience
20 years of employment as a software developer
Master of Arts (MA), Fine art / art practice, Master of Arts (MA), Fine art / art practice at Goldsmiths College, U. of London
Bachelor's degree, Sound art, 1st, Bachelor's degree, Sound art, 1st at Middlesex University
Bachelor of Science (BSc), Computer Science, 2nd, Bachelor of Science (BSc), Computer Science, 2nd at London Metropolitan University
Contributions:1 PR, 12 pushes, 2 branches in 3 years 2 months
testingkatasbddtdd
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.