Louis Place - Mobile Software Engineer & Oceanography Enthusiast Portfolio | Louis Place Louis Place - Mobile Software Engineer Portfolio
Photo of me

๐Ÿ‘‹ Hello, I'm Louis

a mobile software engineer

๐Ÿ‘จโ€๐Ÿ’ป Passionate mobile engineer, I design complete, performant, and sustainable mobile applications that can easily evolve towards the concept you've imagined ๐Ÿ’ก

๐ŸŒŸ How can I help you?

  1. Android/iOS mobile development with React Native, Swift, or Kotlin.
  2. Robust back-end development (Java Spring Boot, Node.js, Express).
  3. Setting up reliable CI/CD pipelines for automated deployments.
  4. UI/UX screen design.
  5. Technical audits and codebase optimizations.

๐Ÿš€ Achievement Examples

  1. Migration of two Bare React Native applications to the Expo SDK environment with automated builds and deployments.
  2. Development of a telephony and communication application for isolated populations, with a secure Java Spring Boot back-end.
  3. Design and creation of a native iOS widget for a React Native application.

๐Ÿซต Why work with me?

  1. Passion and Expertise: My constant interest in innovation and new technologies allows me to propose modern and performant solutions. I stay informed daily about the evolution of the technologies I use.
  2. Design and Development: With a solid mastery of UI and UX design principles, I can bring significant added value to the creation and optimization of your application.
  3. Flexibility and Pragmatism: I adapt my approaches according to your priorities, allocating resources and time proportionally to the importance of each feature.
  4. International Experience: Used to working with distributed teams, I master the tools and methodologies for effective remote work.

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 old bare React Native 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.

    Imagine this: I took a mobile app, contributed to it using React Native and Expo, and launched it on both iOS and Android stores with 4 versions over 6 months โ€” no small feat. Along the way, I ran thorough tests with Jest and Maestro to ensure everything ran smoothly. But I didnโ€™t stop there. I built a sleek native iOS widget in Swift to help freelancers manage their availability. To top it off, I set up a CI/CD pipeline using GitLab CI to automate deployments and ensure everything runs seamlessly. All of this was done in an Agile environment, closely following the SCRUM methodology. The result? A perfectly polished and high-performing app, ready to take on the world, with smooth deployments and zero hassle for the developers. ๐Ÿš€

  • ๐Ÿœ 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
SwiftUI
Java
Kotlin
Spring Boot
TypeScript