Joan is a Senior Software Engineer with 10 years of professional experience delivering high-quality software and building enterprise applications and web services using Java, Spring, Spring Boot, Hibernate, Maven, and Microservices. His technical expertise further extends to cloud deployments, gathering requirements, analyzing complex technical information, ERM, reporting modules, and system analysis, with a broad industry experience cutting across telecommunications, payment systems, CRM, and governmental undertakings. While always on the lookout for new challenges, Joan is currently engaged as a senior software engineer with a global mobile engagement provider managing multi-channel integrated communication services on a global scale.
Working on M20, a project with 12 microservices to process incoming messages for external users.
Developing new features (e.g., authentication, transforming JSON messages to MM7 standard, downloading media from URL and transforming content size when required, etc.).
Upgrading Java version services and building/updating Docker images.
Served on a project named Clementine, an in-house built CRM that handles all internal customer operations and is supported by almost 50 SOAP services to manage company processes.
Created services to integrate third parties to consume payment, recharges, and other services.
Implemented new requirements from business owners, fixed bugs, and worked on code improvements.
Worked on two Finance Ministry projects including SIGEF, focused on handling internal customer transactions for institutions and public employees
Developed new features like access request to system, budget assignment to institutions, payments, and implemented integrations with external APIs
Contributed to eSIGEF for managing external customer transactions, providing relevant information about the Dominican Republic Budget. Used technologies include Java, JSF, JDBC, Maven, Microservices, Oracle, Wildfly, and JPA
Contributed to multiple projects at Kaleyra, a global mobile engagement service communicating promotional and transactional messages across platforms like SMS, MMS, Push, and RCS
Worked on a microservices project designed to process incoming messages for external users, developing new features such as message transformation, media download and size adjustment
Upgraded Java versions services and handled the construction and update of Docker images