Email: [email protected]
Mobile: +33 769788554
Portfolio: personal3710049.gitlab.io/jppm_cs/myself
I'm a passionate software engineer specializing in full-stack development and DevOps. I have proven expertise in Docker, Kubernetes, and Golang, always striving to write clean and efficient code.
Amadeus - Villeneuve-Loubet, Provence-Alpes-Côte d’Azur, France
Software Engineer | DevOps
May 2023 - Present
- Developed Dockerfiles for containerizing projects and utilizing them as microservices.
- Created YAML files for CRD, CO, RBAC, and interacted with the Kubernetes API for real-time resource management.
- Developed a FUSE filesystem to retrieve a Git repository, update it upon detecting changes, and expose it via the filesystem.
- Developed a CSI driver to mount the FUSE filesystem as ephemeral volumes in Kubernetes pods.
Tilvest - Paris, France
Software Engineer | DevOps
May 2023 - Sep 2023
- Developed a PDF generation system using HTML, CSS, SCSS, and JavaScript, integrating Handlebars for efficient document creation.
- Developed a Python automation script using Selenium and BeautifulSoup to extract partner data from the 'patrimonia.fr' website, saving them to a CSV file for analysis.
- Collaborated on the development of a Telegram bot, using Julia to generate XML files and implemented a Makefile to automate Docker operations.
- Dockerized applications, created Dockerfiles, and orchestrated services using Docker Compose for streamlined deployment processes.
-
Portfolio: A portable curriculum vitae showcasing my experience concisely.
Detailed description -
Multiplatform game (IN PROGRESS)
Game platform where people around the world can compete in different games, for the moment can be played the with multiplayer modality. Backend server with websockets and broadcast circle positions that are rendered from the client Detailed description → Game platform
-
In-cluster Large Distribution: Overcame the 1MB size limitation of configmap resource by implementing a FUSE filesystem injected through a CSI driver plugin for a pod that requests this filesystem.
Detailed description -
Distributed Application: Developed robust blockchain transaction tracking software, leveraging microservices and Kubernetes orchestration on GCP. Ensured seamless deployment with Docker.
-
Werewolf Game: Created a mobile Werewolf game following the MVC architecture and test-driven development with Cypress and Supertest. Developed in Node.js, Express, React Native, and SQLite, and deployed on Scalingo via a CI/CD pipeline using GitLab CI.
-
Compiler: Implemented a compiler for the Deca programming language using Java and ANTLR4.
Grenoble INP - Ensimag - Grenoble, France
Master’s Degree in Engineering, Information Systems Engineering
Sept. 2022 – Present
Universidad del Norte - Barranquilla, Colombia
Bachelor in Systems and Computer Engineering; GPA: 4.39
Jan. 2019 – Sept. 2022
- Languages: C, Bash, Java, Go, Python, Node.js, Typescript, OCaml, JavaScript, HTML, CSS, SCSS
- Databases: MySQL, PostgreSQL, MongoDB
- Frameworks: FastAPI, React, React Native, Express
- Tools: Git, Linux, Vim
- Spanish: Native
- French: Fluent
- English: Fluent