Photo of me

๐Ÿ‘‹ Hello, I'm Louis

a junior full-stack software engineer

This whole story begins at the age of 13, the day I got my first computer. I started developing, taking my first steps with Python by creating calculator programs and branching games. Finally, after obtaining my science high school diploma, I logically ended up at EPITA.

I quickly understand that regardless of the language, what I love is the creation that comes from it. My goal is to continuously push the limits of my skills to be able to solve problems that have an impact on the world. During my studies and through my early experiences, I became captivated by native and cross-platform mobile development. Mobile development offers me a great freedom of interaction with the user, which I particularly appreciate.

Outside of computing, I live for the Ocean. Driven by a growing passion for marine life and oceanography, my readings turn into scientific articles about manta rays. I love scuba diving or just snorkeling to observe the unparalleled calm and serenity of the Ocean!

Experiences

  • Mobile Lead Engineer Intern

    LeHibou, Mauritius

    Maintainer and Lead Developer of a mobile application built with React Native using Expo, Maestro, and Jest for testing, with full deployment to both iOS and Android stores. Operated in an international team based in Mauritius, collaborating with colleagues from diverse cultural backgrounds. Worked in an Agile environment, following SCRUM methodology. Additionally, played a key role in the development of a web application using Nuxt.js.

    React Native
    Expo
    Nuxt.js
    Typescript
    Swift
  • Data Analyst Intern

    Spliit, Paris

    Development of a Google App Script tool using Excel as an advanced tool. Database analysis with Google Data Studio using PostgreSQL. Team testing and development of a web application in React.js. Lead developer of an automated data collection tool.

    Excel
    Google App Script
    PostgreSQL
    Typescript
    Google Data Studio
    React.js

Education

Projects

  • MaConsigne Apps - an Expo migration story

    React Native
    Expo & Co
    Tailwind
    Redux
    EAS
    CI/CD
    Three screenshots of the MaConsigne App

    Imagine taking two bare React Native old apps, dusting them off, and giving them a shiny new home in Expo SDK 51โ€”this was my mission with MaConsigne. From wrangling dependencies to ensuring everything ran smoothly in its new Expo-powered environment, it was like moving houses but for apps (and with fewer boxes to unpack).To top it off, I set up a sleek CI/CD pipeline with EAS, automating builds and deployments so releases now glide out effortlessly. The result? Two modernized apps ready to conquer the mobile world, all while keeping things snappy and stress-free for the devs. ๐Ÿš€

  • LeHibou App

    React Native
    Expo
    Swift
    Typescript
    Two screenshots of the Lehibou App: the first shows the login screen, and the second displays the iOS widget for freelance availability.

    Developed a mobile application in React Native using Expo, with comprehensive testing through Jest and Maestro. The project included full deployment on both iOS and Android app stores, as well as the creation of a native iOS widget written in Swift. Additionally, I implemented DevOps practices using GitLab CI for continuous integration and deployment. Worked in an Agile environment, adhering to the SCRUM methodology.

  • ๐Ÿœ SudoSumo

    Next.js
    React.js
    Typescript
    TailwindCSS
    Java
    Spring boot
    AWS EC2
    AWS RDS
    Docker
    OAuth2
    Sudoku solver algorithms
    Desktop screenshot of the SudoSumo app displaying a sudoku puzzle on the screen.

    SudoSumo is a full-stack Sudoku app that combines a Next.js frontend with a Java Spring Boot backend. Styled with TailwindCSS and secured using OAuth2, the app benefits from server-side rendering for enhanced security. The backend, organized with Domain-Driven Design (DDD), communicates with a PostgreSQL database hosted on AWS. The app is deployed using AWS EC2 and a serverless provider for scalability and high availability.

  • LivLink

    Android
    Kotlin
    Java Spring Boot
    Three screenshots of the LivLink App: the first shows the contacts list, and the second and third display the 'Circle Call' feature.

    Developed an Android application in Kotlin focused on telephony and communication for isolated individuals, designed to enhance connectivity in remote areas. The back-end was built using Java Spring Boot, ensuring robust and scalable server-side functionality. This was a year-long client project, executed within an Agile framework, with progress regularly assessed through presentations and deliverables.

  • Studeam

    React Native
    Typescript
    Java Spring Boot
    Neo4j
    Two screenshots of the Studeam App: the first shows a list of group working sessions, and the second displays the login screen.

    Developed a mobile application designed for collaborative work and the organization of group sessions, leveraging React Native for the front end and Java Spring Boot for the back end. This year-long project, executed as part of a team of four, included regular deliverables and presentations to track progress and ensure alignment with client requirements.

My Toolkit

React Native
Expo & Co
Tailwind
Redux
EAS
CI/CD
Expo
Swift
Typescript
Next.js
React.js
TailwindCSS
Java
Spring boot
AWS EC2
AWS RDS
Docker
OAuth2
Sudoku solver algorithms
Android
Kotlin
Java Spring Boot
Neo4j
Nuxt.js
Excel
Google App Script
PostgreSQL
Google Data Studio
Python