Louis Place - Développeur d'Applications Mobiles Fullstack Portfolio | Louis Place Louis Place - Mobile Software Engineer Portfolio
Photo of me

👋 Salut, je suis Louis

un ingénieur logiciel mobile

👨‍💻 Ingénieur mobile passionné, je conçois des applications mobiles complètes, performantes et durables afin qu'elles puissent facilement évoluer vers le concept que vous avez imaginé 💡

🌟 Comment je peux vous être utile ?

  1. Développement mobile Android/iOS avec React Native, Swift ou Kotlin.
  2. Développement de back-ends robustes (Java Spring Boot, Node.js, Express).
  3. Mise en place de pipelines CI/CD fiables pour automatiser les déploiements.
  4. Conception de design UI / UX d'écrans.
  5. Audits techniques et optimisations de codebases existantes.

🚀 Exemples de réalisations

  1. Migration de deux applications Bare React Native vers l'environnement Expo SDK avec automatisation des builds et déploiements.
  2. Développement d'une application de téléphonie et communication pour des populations isolées, avec un back-end sécurisé en Java Spring Boot.
  3. Conception, design et création d'un widget natif iOS pour une application React Native.

🫵 Pourquoi travailler avec moi ?

  1. Passion et expertise: Mon intérêt constant pour l'innovation et les nouvelles technologies me permet de proposer des solutions modernes et performantes. Je veille quotidiennement à me tenir informé des évolutions des technologies que j'utilise.
  2. Design et conception: Grâce à une solide maîtrise des principes de design UI et UX, je suis en mesure d'apporter une valeur ajoutée significative à la création et à l'optimisation de votre application.
  3. Flexibilité et pragmatisme: J'adapte mes approches selon vos priorités, en allouant les ressources et le temps de manière proportionnée à l'importance de chaque fonctionnalité.
  4. Expérience internationale: Habitué à travailler avec des équipes dispersées, je maîtrise les outils et méthodologies pour un remote efficace.

Expériences

  • Stagiaire Lead Développeur Mobile

    LeHibou, Île Maurice

    Responsable de la maintenance et Développeur Principal d’une application mobile construite avec React Native utilisant Expo, Maestro et Jest pour les tests, avec un déploiement complet sur les stores iOS et Android. A travaillé au sein d’une équipe internationale basée à l’île Maurice, collaborant avec des collègues de différentes origines culturelles. A évolué dans un environnement Agile, suivant la méthodologie SCRUM. De plus, a joué un rôle clé dans le développement d’une application web utilisant Nuxt.js.

    React Native
    Expo
    Nuxt.js
    Typescript
    Swift
  • Stagiaire en Analyse de Données

    Spliit, Paris

    Développement d’un outil Google App Script utilisant Excel comme outil avancé. Analyse de base de données avec Google Data Studio utilisant PostgreSQL. Tests en équipe et développement d’une application web en React.js. Développeur principal d’un outil de collecte de données automatisé.

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

Éducation

Projets

  • MaConsigne Apps - une histoire de migration vers Expo

    React Native
    Expo & Co
    Tailwind
    Redux
    EAS
    CI/CD
    Trois captures d’écran de l’application MaConsigne

    Imaginez prendre deux anciennes applications React Native, les dépoussiérer et leur offrir un tout nouveau foyer dans Expo SDK 51—c’était ma mission avec MaConsigne. De la gestion des dépendances à l’assurance que tout fonctionne parfaitement dans son nouvel environnement propulsé par Expo, c’était comme déménager, mais pour des applications (et avec moins de cartons à déballer). Pour couronner le tout, j’ai mis en place un pipeline CI/CD élégant avec EAS, automatisant les builds et les déploiements afin que les versions sortent désormais sans effort. Le résultat ? Deux applications modernisées prêtes à conquérir le monde mobile, tout en gardant les choses rapides et sans stress pour les développeurs. 🚀

  • Application LeHibou

    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.

    Imaginez ceci : j’ai pris une application mobile, y ai contribué en utilisant React Native et Expo, et l’ai lancée sur les stores iOS et Android avec 4 versions sur 6 mois — un véritable défi. En cours de route, j’ai effectué des tests approfondis avec Jest et Maestro pour m’assurer que tout fonctionnait parfaitement. Mais je ne me suis pas arrêté là. J’ai créé un élégant widget iOS natif en Swift pour permettre aux freelances de régler leur disponibilité. Pour couronner le tout, j’ai mis en place un pipeline CI/CD avec GitLab CI pour automatiser les déploiements et garantir que tout fonctionne de manière fluide. Tout cela a été réalisé dans un environnement Agile, en suivant de près la méthodologie SCRUM. Le résultat ? Une application parfaitement peaufinée et performante, prête à conquérir le marché de l’intermédiation de services entre freelances et entreprises, avec des déploiements fluides et sans tracas pour les développeurs. 🚀

  • 🍜 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 est une application Sudoku full-stack qui associe un frontend Next.js à un backend Java Spring Boot. Stylée avec TailwindCSS et sécurisée grâce à OAuth2, l’application profite du rendu côté serveur pour améliorer sa sécurité. Le backend, conçu selon la méthodologie Domain-Driven Design (DDD), interagit avec une base de données PostgreSQL hébergée sur AWS. L’application est déployée sur AWS EC2 et utilise un fournisseur serverless pour assurer sa scalabilité et garantir une haute disponibilité.

  • 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.

    Développement d’une application Android en Kotlin axée sur la téléphonie et la communication pour les personnes isolées, conçue pour améliorer la connectivité dans les zones reculées. Le back-end a été développé avec Java Spring Boot, garantissant une fonctionnalité côté serveur robuste et évolutive. Il s’agissait d’un projet client d’une durée d’un an, réalisé dans un cadre Agile, avec des évaluations régulières des progrès via des présentations et des livrables.

  • Studeam

    React Native
    Typescript
    Java Spring Boot
    Neo4j
    Deux captures d’écran de l’application Studeam : la première montre une liste de séances de travail en groupe, et la seconde affiche l’écran de connexion.

    Développement d’une application mobile conçue pour le travail collaboratif et l’organisation de séances de groupe, en utilisant React Native pour le frontend et Java Spring Boot pour le backend. Ce projet d’une durée d’un an, réalisé au sein d’une équipe de quatre personnes, comprenait des livrables réguliers et des présentations pour suivre les progrès et garantir l’alignement avec les exigences du client.

Mes outils

React Native
Expo
SwiftUI
Java
Kotlin
Spring Boot
TypeScript