Johnny G is a seasoned Software Engineer III with a decade of experience building robust Java-based systems, currently focused on modularising monoliths into hexagonal, domain-driven architectures at Ocado Technology. He brings deep expertise in Spring Boot, Java 11 (OCP certified), microservices, containers, Kafka Streams and document databases (MongoDB, Dynamo), and prioritises security, TDD/BDD and clean, expressive code. His background spans high-scale payments platforms, national ETL projects and train-management training systems, giving him practical experience solving data-volume and integration complexity. Johnny pairs rigorous engineering practices (SOLID, KISS, DRY) with an eye for team scalability and faster parallel delivery through use-case driven design. Outside of work he sharpens focus and pattern recognition through chess and juggling flower sticks—small habits that inform his discipline and creativity in engineering.
10 years of coding experience
9 years of employment as a software developer
Bachelor's degree, Ciência da Computação, Bachelor's degree, Ciência da Computação at Universidade Regional de Blumenau
Informatics Technician, Tecnologia da Informação, Informatics Technician, Tecnologia da Informação at Senai
Contributions:1 review, 8 commits, 23 PRs in 3 months
casesuse-casesjavaarchitecturehexagonal
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
Johnny G - Software Engineer III at Ocado Technology