Summary
Alejo Ceballos is a Senior Java Software Engineer with 28 years of programming passion and over two decades of professional experience building backend systems, microservices, and data integration platforms. Based in Porto, he specializes in Java-centric architectures, event-sourced long-running processes, and performance-conscious designs using tools like Apache Pulsar, Pekko (Akka fork), Protobuf, Docker, and cloud-native databases. He consistently applies SOLID, Hexagonal and Clean Architecture principles, drives 100% test coverage with automated pipelines (JUnit5, Testcontainers, Cucumber) and advocates code quality via SonarQube and rigorous PR reviews. Comfortable in multilingual, distributed teams, Alejo has led technical interviews and taught Design Patterns and ORM in university courses, blending mentoring with hands-on delivery. His career spans telecom, analytics, gaming, and SaaS, moving fluidly between backend, occasional frontend maintenance, and team leadership roles. An engaging technologist with a long-lived curiosity, he keeps a detailed personal and informal record of his work on GitHub.
11 years of coding experience
19 years of employment as a software developer
Business Degree (Lato Sensu) Software Engineering, Business Degree (Lato Sensu) Software Engineering at Universidade Salvador
Bachelor Degree Computer Science, Bachelor Degree Computer Science at Universidade Federal da Paraíba
Business Degree (Lato Sensu) Agile Project Management, Business Degree (Lato Sensu) Agile Project Management at CESAR School
English, Spanish, Portuguese