Dynamic Software Architect with over 15 years of experience designing and delivering enterprise-grade applications using Java, Spring Boot, Apache Camel, Hibernate, JPA, and microservices architectures. Proven track record in modernizing monolithic systems to significantly enhance scalability, maintainability, and delivery speed. Strong emphasis on REST API design and OpenAPI-based client generation. Expertise spans distributed systems, tracing, structured logging (OpenTelemetry, Sentry, MDC), and secure identity management with Keycloak. Skilled in leading cross-functional teams to architect reusable libraries and integrate complex systems, consistently delivering scalable and efficient solutions that drive business success.
Programming Languages: Java
Security & Identity Management: Keycloak (custom authenticators, authorization services)
Frameworks: Spring Boot, Spring MVC, Java EE (JSP, JSF), Struts, GWT
ORM: JPA, Hibernate
Messaging Systems: Apache Kafka, ActiveMQ
Object Storage: MinIO (S3-compatible)
API Development: REST, Microservices, Feign, OpenAPI (Swagger, Springdoc, Code Generation)
Logging & Monitoring: Log4j, OpenTelemetry, Zipkin, Sentry, New Relic, Instana, Grafana, Splunk
Databases: Oracle, PostgreSQL, MySQL, MongoDB
CI/CD & Containers: Nexus, Jenkins, Maven, Docker, Kubernetes
Tools & Version Control: Jira, Eclipse, NetBeans, IntelliJ IDEA, Git, SVN
Testing & Caching Solutions: Ehcache, Hazelcast, Redis, Mockito, JUnit, TestNG, Hoverfly