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.
Engaged in a local payment project based on USSD in partnership with the country’s mains banks. Contributed to tPago Core, a mobile payment solution connecting with user bank accounts to process and receive payments. Developed new features based on business requirements and implemented integrations with PayPal. Implemented new requirements from business owners, fixed bugs, and worked on code improvements. Tech stack: Java, Spring Boot, PostgreSQL, Gradle, Microservices, Tomcat JavaFx.
Participated in two Finance Ministry projects, including SIGEF, a product that handled all internal customer transactions (institutions and public employees). Built new features (e.g., request access to system, assign institutions budget, payments) and implemented integrations with external APIs. Also worked on eSIGEF for external customer transactions to obtain relevant and useful information of Dominican Republic Budget. Technologies used: Java, JavaServer Faces (JSF), JDBC, Maven, Microservices, Oracle, Wildfly, Java Persistence API (JPA).
Contributed to projects at Kaleyra, a global mobile engagement provider helping brands create powerful and interactive connections with customers and partnering with enterprises to deliver high-volume time-sensitive promotional and transactional messages across key messaging channels including SMS, MMS, Push, and RCS. Worked on a project with 12 microservices to process incoming messages for external users. Developed new features (e.g., authentication, transforming JSON messages to MM7 standard, downloading media from URL and transforming content size when required, etc.). Upgraded Java version services and built/updated Docker images.