Après mon doctorat j'ai décidé de quitter la recherche, et le métier le plus proche et intéressant à mon domaine était le développement software. De que j'ai commencé je n'ai jamais regretté ce choix: c'est amusant et satisfaisant de résoudre les problèmes techniques, et il y a toujours une certain esthétique à voir du code bien propre!
Full stack development of an online platform to let companies promote their products via user generated content on social media (mainly on instagram, fetched
via Meta APIs). In a team of 5 people, organized in Kanban style, I designed, developed and maintained features and services touching almost every part of the
application.
Stack : microservices architecture deployed on a kubernetes cluster through Google Cloud Platform. React.js as front-end ; services mostly on Node.js with
express (in Typescript), or custom servers written in Go (exposing RESTful APIs, or Pub/Sub services). Tests done with Jest (for Typescript services) and the standard Go testing package. ElasticSearch and MongoDB as databases. CI/CD pipeline on GitLab. Languages : 80% Typescript, 20% Go.
Internal development of web & mobile applications for clients (consulting). Projects:
-
Numizon: Imobile version for the Numizon web application : a marketplace and database for banknotes collectors and numismatics enthusiasts.
Stack : Flutter, Firebase (for bug report and analysis via Crashlytics; cloud storage; distribution and testing) and a RESTful API deployed on the web Application. -
RyC: development of both a web and mobile version of an application (Request your Coach) for helping Gyms find certified Coaches for daily courses/classes, and vice-versa. Stack : React.js (front-end web); Flutter (mobile app); Nest.js (typescript) for the graphQL API back end; PostgreSQL database managed and created via Prisma 2 framework. DevOps : Google Cloud Platform (App Engine) for cloud deployment of APIs, DB & web applications and cloud storage of documents; Firebase console for authentication and mobile app managing (Crashlytics/bug repor- ting); Google Play Console & App Store for mobile distribution & testing.
Full stack development on the main product of the company : a web application called The Tail, used for managing and customizing any kind and number of multimedia devices via web. In a team of 4 people, I developed new features both at front-end and back-end, including database logic via stored procedures (a MariaDB database). Stack used : AngularJS; RESTful API on a Java cloud server together with a Node.js one; CI/CD using Jenkins. I have also dealt with Web & Service workers, integration tests (using Spring MVC&JUnit) and simple stand-alone Javascript applications.
- Italien
- Anglais
- Français