Gilliard Cordeiro

I’m a software architect with over 20 years of experience building and evolving Java-based enterprise systems. My work centers on maintainability and performance — two qualities that are often in tension and that I’ve spent years learning to balance.

A large part of what I do involves system integration: designing the seams between applications built on different stacks — Spring Boot services, Jakarta EE modules, PHP backends, legacy systems — so they collaborate without creating tight coupling or architectural debt. I rely heavily on design patterns not as decoration, but as a shared vocabulary for solving real structural problems.

I’m particularly invested in JPA/Hibernate fine-tuning: fetch strategy selection, query optimization, second-level cache configuration, and diagnosing the subtle issues that only appear under production load. I’m also experienced in parallelism and concurrency patterns to unlock performance gains in complex processing pipelines.

I am the author of 3 technical books on Jakarta EE (covering JSF, JPA, CDI, EJB, and microservices) and have advanced knowledge of Spring Boot, Quarkus, cloud-native patterns on AWS, and tradeoffs between monolithic and distributed systems.

Technologies I work: Java · Jakarta EE · Spring Boot · JPA/Hibernate · CDI · EJB · JSF · Microservices · Quarkus · AWS · AOP · Clean Code · SOA · IoC · OOP · Grails · Groovy · Scala · Kotlin