
Alessandro Marelli
Ingénieur logiciel senior
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À propos
Introduction
Ingénieur logiciel senior avec 7 ans d'expérience dans la création et la mise à l'échelle de plateformes SaaS. Je dirige le développement backend et frontend en mettant l'accent sur les performances, l'architecture épurée et l'impact sur les produits. Compétent en Node.js, React, Kubernetes et systèmes en temps réel, je fournis des solutions robustes et évolutives et j'encadre les équipes afin d'améliorer la qualité de l'ingénierie.
Expérience de travail
TRESO2 par Pytheas Capital
juil. 2019 - juil. 2024
5 ans 1 mois
Paris, France
Senior Software Engineer & Lead Developer (Node.js / React / NestJS)
janv. 2020 - juil. 2024
4 ans 7 mois
Paris, France
🎯 Responsabilités clés et leadership - Développeur principal : mentorat, révision de code, normes d'ingénierie, conseils en architecture. - Responsable technique pour une intégration stratégique avec Bpifrance, contribuant à une levée de fonds de 7 millions d'euros. - Collaboration avec les équipes Produit, Finance et Commercialisation sur des workflows critiques. 🧩 Backend - Node.js, NestJS, microservices - Traitement des factures 5 fois plus rapide grâce au streaming, au traitement par lots et à l'indexation. - Conception et mise en œuvre du moteur de tarification automatisé (règles complexes, ingestion, synchronisation en temps réel). - Architecture événementielle, microservices, modèles haute performance. 🖥 Frontend - React moderne - Modernisation complète du code React : hooks, mémorisation, chargement différé, pagination serveur. - Réduction significative des re-rendus et de la dette technique. - Améliorations SSR/SSG pour une meilleure expérience utilisateur et de meilleures performances. ⚡ Systèmes en temps réel - Création du système de notification en temps réel (RabbitMQ + NestJS). - Mise en œuvre de WebSockets pour les mises à jour en direct dans l'application. 🛠 Infrastructure, évolutivité et Kubernetes - Configuration et maintenance de l'infrastructure Kubernetes (intégration → mise en scène → production). - Mise en œuvre de l'autoscaling avec Redis + BullMQ. - Surveillance, automatisation CI/CD (GitLab), pipelines de sécurité, standardisation Docker.
Full-Stack Developer (Node.js / React / GraphQL / MongoDB)
juil. 2019 - janv. 2020
7 mois
Paris, France
- Built the complete onboarding module (KYC, electronic signing, contracts generation). - Real-time client interactions via WebSockets. - Automated validation workflows and commercial follow-up systems.
Sopra Steria
avr. 2017 - juil. 2019
2 ans 4 mois
Région de Paris, France
Software engineer
oct. 2017 - juil. 2019
1 an 10 mois
Région de Paris, France
🎯 Contexte et mission (collaboration multisite : Nantes, Toulon, Katowice, New Delhi, Paris) J'ai travaillé au sein d'une équipe Agile internationale et multisite afin de créer et de maintenir une plateforme de collaboration interne utilisée par les équipes de projet de l'entreprise pour rationaliser la communication, améliorer la productivité et centraliser la documentation et les connaissances. Collaboration quotidienne en anglais avec des équipes réparties en France, en Pologne et en Inde, à l'aide de pratiques de livraison Agile et de workflows d'ingénierie modernes. 🧩 Développement backend (Java) - Conception et création d'API REST à l'aide de JAX-RS, d'une architecture en couches et de JPA. - Utilisation de Swagger/OpenAPI pour la documentation des API et de WebSockets pour les fonctionnalités en temps réel. - Développement dans un environnement OSGi à l'aide d'Apache Karaf comme conteneur d'applications. - Création de flux d'intégration sur un bus de services d'entreprise (ESB) à l'aide d'Apache ServiceMix. - Mise en œuvre du routage et de l'orchestration des messages à l'aide d'Apache Camel. - Rédaction de requêtes SQL et optimisation des interactions avec la base de données. - Maintenance et exploitation d'applications dans plusieurs environnements. 🖥 Développement front-end et UI (JavaScript) - Création d'interfaces utilisateur avec le framework MVVM Knockout.js. - Utilisation de Gulp et Node.js pour les outils de construction. - Création de mises en page d'interface utilisateur à l'aide du framework CSS MetroUI. 🛠 DevOps et outils - Utilisation de Docker et Jenkins pour packager et déployer des applications dans différents environnements. - Gestion des environnements, maintenance opérationnelle et assistance à la production. 🤝 Outils collaboratifs - Jira, Confluence, SharePoint, Mattermost, Microsoft Teams.
Software Engineering Intern (Final-Year Internship)
avr. 2017 - oct. 2017
7 mois
22941 Delingsdorf, Allemagne
🎯 Projet 1 — Application de suivi des indicateurs clés de performance (Java) Développement d'une application Java permettant de calculer les indicateurs clés de performance (KPI) afin de garantir le respect des accords de niveau de service (SLA) entre Sopra Steria et son client. Participation aux phases d'analyse, de conception, de mise en œuvre et de déploiement. 🎯 Projet 2 — Tableau blanc collaboratif en temps réel (développement complet) Conception et développement d'une application complète de tableau blanc collaboratif en temps réel permettant à plusieurs utilisateurs de dessiner, d'annoter et de collaborer simultanément pendant des ateliers. 🔧 Responsabilités et réalisations - Conception de l'architecture d'une application web en temps réel, y compris l'évaluation technologique et les PoC. - Implémentation du backend à l'aide de Java + Spring avec des fonctionnalités en temps réel via WebSockets. - Développement du frontend à l'aide d'AngularJS, Angular Material et KonvaJS (moteur de canvas 2D). - Livraison d'une interface collaborative multi-utilisateurs entièrement fonctionnelle prenant en charge les interactions simultanées. - Collaboration étroite avec les équipes d'ingénieurs locales en Inde et transfert de connaissances sur les deux applications afin de permettre une évolution et une appropriation continues.
Stage ingénieur adjoint
Capgemini
mai 2016 - juil. 2016
3 mois
Région de Montreuil, France
Conception d’applications pour la cellule de renseignement financier française TRACFIN : - langage J2EE/AngularJS - mise en place de l’intégration continue des applications sur les différents environnements de développement à l’aide de l’outil Jenkins - méthode Agile
Formation
Ecole des Mines d'Alès
Diplôme d'ingénieur
2014 - 2017
4 ans
Lycée Fénelon (Paris VIème)
Classe préparatoire aux grandes écoles
2012 - 2014
3 ans