Summary
Juan Pérez is a Senior Java Developer with over a decade of hands-on experience designing and delivering enterprise-grade systems across fintech and product-focused companies. He has led teams and technical initiatives, championing TDD, SOLID, clean code, and hexagonal architecture while architecting migrations from legacy stacks to modern React/TypeScript and Spring Boot ecosystems. Comfortable spanning front-end to back-end, he has implemented CI pipelines, migrated JSP/Backbone apps, and integrated complex systems via REST, SOAP, sockets, and databases. At Veritran and Dat@center he combined technical leadership with frequent pair programming to elevate team practices and align engineering work with product goals. Based in Pereira, Colombia, he pairs a master’s-level understanding of software architecture with pragmatic delivery experience that reduces technical debt during large migrations. Colleagues describe him as a deliberate, improvement-focused engineer who brings both code-level craftsmanship and systems thinking to long-running products.
11 years of coding experience
12 years of employment as a software developer
Ingeniería de Sistemas, Ingeniería de Sistemas at Universidad Tecnológica de Pereira
Spanish, English