Sendy Yagambrum, Developer in Moka, Moka District, Mauritius
Sendy is available for hire
Hire Sendy

Sendy Yagambrum

Verified Expert  in Engineering

Java Developer

Location
Moka, Moka District, Mauritius
Toptal Member Since
October 5, 2022

Sendy is a Java expert skilled in service-oriented, microservices, and domain-driven architectures. He built a quota-management system for a federal office in Switzerland, a specialized component for a pharmaceutical conglomerate, and refactored a legacy system to fix a long-standing issue causing financial loss. He is proficient in coding complex programming concerns such as security, performance, concurrency, transaction management, and batch processing to design and implement solutions.

Portfolio

Elca
Java 11, Spring Boot, OpenShift, MongoDB, RabbitMQ, Apache Kafka, MinIO, SFTP...
NanoBNK
Kotlin, Spring Integration, Spring Boot, PostgreSQL, Kong, Java 11...
Castille Labs
Spring Boot, Java 7, Spring Data, Java 11, RESTful Microservices, Hibernate...

Experience

Availability

Full-time

Preferred Environment

Java 11, Java 17, Spring Boot, RESTful Microservices, Hibernate, Docker, Amazon Web Services (AWS), OpenID Connect (OIDC), SOAP, OpenShift

The most amazing...

...tool I've developed is a mobile banking and agent banking application currently deployed across five African countries.

Work Experience

Java Architect

2019 - PRESENT
Elca
  • Developed an email application used internally within the client's premises. The application integrated with the ERP systems of the client to manage account creations and batch updates.
  • Created a retail management system for a major Swiss watchmaker. The application managed the entire lifecycle of a watch from manufacturing to sales.
  • Built a component that was used for a pharmaceutical conglomerate in Switzerland. The component integrated a Kafka message-driven system and a MongoDB document management system.
  • Developed a domain-driven component that was used for an educational institute in Switzerland. The component fit into a hexagonal domain architecture.
  • Developed a quota-management system for a federal office in Switzerland. The back-end technologies used were Spring Boot, Java EE, SAML Authentication, MinIO storage, and Spring Batch.
Technologies: Java 11, Spring Boot, OpenShift, MongoDB, RabbitMQ, Apache Kafka, MinIO, SFTP, MariaDB, Microsoft SQL Server, PostgreSQL, OAuth 2, Liquibase, Flyway, OpenAPI, Spring Batch, Functional Programming, Domain-driven Design (DDD), Test-driven Development (TDD), SAML, REST, SOAP, RESTful Microservices, Hibernate, OpenID Connect (OIDC), Spring, Spring Data, Java, Multithreading, REST APIs, MySQL, APIs, Git, SSL, SQL, Microservices, React, Full-stack, Back-end, GraphQL, Amazon Web Services (AWS), Microservices Architecture, API Integration, Relational Databases, TypeScript, Java 8, Apache Tomcat, JPA, Apache Maven, CI/CD Pipelines

Solutions Architect

2017 - 2019
NanoBNK
  • Designed a message-driven architecture for a mobile banking and an agent banking applications that were used by a major bank in Cameroon.
  • Oversaw the implementation of the projects and trained the client's developers to maintain the solution.
  • Managed the set up and deployment of the applications on the AWS platform. Set up a database replication strategy for resilience. Set up an API gateway to secure public access to exposed APIs.
Technologies: Kotlin, Spring Integration, Spring Boot, PostgreSQL, Kong, Java 11, RESTful Microservices, Hibernate, Docker, SOAP, Spring, Spring Data, MongoDB, Java, Multithreading, REST APIs, APIs, Git, SSL, SQL, Microservices, Back-end, Amazon Web Services (AWS), Microservices Architecture, API Integration, Relational Databases, Java 8, Apache Tomcat, JPA, Apache Maven, CI/CD Pipelines

Senior Developer

2015 - 2017
Castille Labs
  • Refactored a legacy system to fix a long-standing transaction management issue which was causing financial losses to the company.
  • Developed a reusable component that exposed a rich set of services that were useful across the platform.
  • Coached juniors on the team to ramp up on the technology stack and performed regular code reviews to maintain code quality.
Technologies: Spring Boot, Java 7, Spring Data, Java 11, RESTful Microservices, Hibernate, SOAP, Spring, Java, Multithreading, REST APIs, APIs, Git, SSL, SQL, Microservices, Back-end, Microservices Architecture, API Integration, Relational Databases, TypeScript, Apache Tomcat, JPA, Apache Maven, CI/CD Pipelines

Senior Developer

2013 - 2015
TNT
  • Served as the lead Java developer on a high-profile CRM project for the company. The project was built from scratch and implemented with Spring Boot, JSF, and Java 7.
  • Acted as lead developer on a message-driven microservices framework that interfaced with legacy systems. The project used IBM MQ, Java 7, Java EE 7, and the Spring framework.
  • Completed incremental refactoring on a legacy application, bringing it up-to-date with the standards in practice at the time. The refactoring was performed in a test-driven approach to minimize regressions and was a complete success.
Technologies: Spring, RESTful Microservices, Hibernate, Java 7, Java, APIs, Git, SQL, Microservices, Back-end, Microservices Architecture, API Integration, Relational Databases, TypeScript, Apache Tomcat, JPA, Apache Maven

Java Developer

2007 - 2013
Posterita
  • Developed a billing framework integrated with Chargify API that allowed various types of subscriptions, activations of functionalities, recurrent billings, and dunning.
  • Built a custom framework for rapid server-side generated screens. The framework was built on top of ADempiere ERP.
  • Created various POS functionalities for the in-house product, such as stock management, sales, purchase ordering, and price management.
Technologies: Java, Apache Struts, Jakarta Server Pages (JSP), JavaScript, HTML, CSS, ADempiere, Linux, SQL, Back-end, Relational Databases, TypeScript, Apache Tomcat

Import Quota Management System

A web application that managed the import licenses and quota of controlled foodstuff items. I was the architect of the project. I set up the technical architecture of the back-end with Spring Boot and Java 11. It was deployed in a JBoss EAP application server. I configured the SAML authentication mechanism for the application and created a test environment for the same using Keycloak.

Guarantee Card Management System

A system comprising a web application and a message-driven back office application that managed the lifecycle events of watches and their guarantee cards. I was the architect for the project and set up the back-end architecture of both applications. Both apps used Spring Boot and Java 11 and were packaged in Docker containers to be deployed on OpenShift environments. The message-driven application used RabbitMQ as the message broker and a RESTful API and SOAP web service to communicate with external services.

Mobile Banking App for Bank in Cameroon

A Kotlin-based mobile app for a bank. I architected the back end and led a team of back-end and front-end developers to realize the project. I oversaw the development lifecycle and deployment of the application on AWS and trained the client's developers to maintain the solution.

Languages

Java 11, Java 7, Java, SQL, Java 8, Kotlin, SAML, TypeScript, JavaScript, HTML, CSS, GraphQL

Frameworks

Spring Boot, Hibernate, Spring, OAuth 2, Spring Batch, JPA, Spring Integration, React Native, Apache Struts, Jakarta Server Pages (JSP)

Libraries/APIs

Liquibase, OpenAPI, REST APIs, React

Tools

Flyway, Git, Apache Tomcat, Apache Maven, RabbitMQ, Kong, ADempiere

Paradigms

REST, Microservices, Microservices Architecture, Functional Programming, Test-driven Development (TDD)

Platforms

Docker, Amazon Web Services (AWS), OpenShift, Linux, Apache Kafka, JBoss EAP

Storage

Spring Data, Relational Databases, PostgreSQL, MongoDB, MariaDB, Microsoft SQL Server, MySQL

Other

RESTful Microservices, OpenID Connect (OIDC), SOAP, MinIO, APIs, Back-end, API Integration, SFTP, Multithreading, SSL, Full-stack, CI/CD Pipelines, Java 17, Domain-driven Design (DDD), SAP, Oracle REST Data Services (ORDS)

2002 - 2006

Bachelor's Degree in Electronics and Communication Engineering

PSG College of Technology - Coimbatore, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring