Joan C.

Joan C.

Senior Software Engineer

Dominican Republic
Hire Joan C. Hire Joan C. Hire Joan C.

About Me

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.

Work history

UpStack
UpStack
Senior Software Engineer
2023 - Present (1 year)
, Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Kaleyra
Kaleyra
Senior Software Engineer
2021 - Present (3 years)
, Remote
  • 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.

Ministry of Finance
Ministry of Finance
Senior Software Developer
2018 - 2021 (3 years)
Santo Domingo, Dominican Republic
  • Participated in 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.

  • Worked on eSIGEF for external customer transactions to obtain relevant and useful information of Dominican Republic Budget.

tPago
tPago
Senior Software Developer
2017 - 2017
Santo Domingo, Dominican Republic
  • 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.

AlticeDo
AlticeDo
Software Developer
2013 - 2017 (4 years)
Santo Domingo, Dominican Republic
  • 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.

Portfolio

tPago Core
tPago Core

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.

SIGEF
SIGEF

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).

M20 Kaleyra
M20 Kaleyra

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.

Education

Education
BSc Software Engineering (dropout)
Universidad APEC
2015 - 2023 (8 years)