Plateforme Voyage

CRM migration and creation of a partnership API

Project date

- Present

Role

Software Engineer

Client

Blue Cross

At Blue Cross, I played a pivotal role in a transformative project to replace the organization's custom-built CRM with Salesforce. This initiative not only modernized the CRM but also opened new revenue streams by creating APIs to enable partnerships with external businesses.

While my primary role was as a software engineer, I took on significant responsibilities in solution architecture. I led efforts to bridge the gap between technical teams and business stakeholders, ensuring a seamless understanding of the new technology stack, its limitations, and the paradigm shift required when offering public APIs to business partners.

Throughout the project, I worked with a diverse and extensive set of technologies, reflecting the complexity and scale of the initiative. Key tools included TypeScript, Nest.js, Salesforce, Azure, Docker, and Playwright. Notably, I introduced Playwright as the company's official end-to-end testing tool, which transformed testing processes and established a robust standard for quality assurance. This project required deep expertise across multiple domains, showcasing the adaptability and technical proficiency necessary to deliver impactful results.

One of my key innovations was the development of an identity solution to address a critical challenge: maintaining the certification of an initial request’s origin in a flow where third parties and multiple micro-APIs interacted. This solution ensured secure and reliable communication throughout the system. I also implemented best practices and tooling for unified logging across microservices, simplifying monitoring and debugging.

Collaboration was at the heart of my work. I worked with every team involved in the project, focusing on core functionalities and fostering consistency. I established common code formatting and linting conventions, improved the reuse of shared code through a centralized library, and enhanced deployment processes to streamline project delivery.

To support and empower the team, I conducted extensive mentoring and training sessions. I introduced Atlassian Compass, consolidating documentation for microservices, tools, and libraries into a single, easily accessible platform. I also migrated the microservices from Postman to Bruno, reducing costs and simplifying API testing. By integrating Open API Specification generation and validation into pipelines and local development workflows, I ensured that changes and errors were caught early, improving overall efficiency.

This project had a profound impact on the organization, modernizing its technological ecosystem and enabling new business opportunities. My contributions not only solved critical challenges but also enhanced developer productivity and cross-team collaboration. The feedback from stakeholders and team members alike highlighted the value of my work, recognizing the measurable improvements in efficiency, security, and maintainability.

Skills applied

Languages

TypeScript, JavaScript, Python, Bash

UI

React

Style

Tailwind CSS

Frameworks

Nest.js, Next.js

CRM

Salesforce

Cloud

Microsoft Azure

IaC

Terraform

Identity

Auth0

Databases

MongoDB, Redis

Container

Docker

Test

Jest, Playwright

Documentation

Bruno, Open API Specification