
Witold Wroblewski
Senior Lead Developer | Cloud & Data Infrastructure | Python, FastAPI, Azure | Research & Cultural Heritage
Salaire / Taux journalier
Rennes, France
Mobilité : Paris, Brest, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Lead Developer spécialisé dans la conception de plateformes cloud et data pour la recherche scientifique, l’Open Science et les institutions culturelles. Depuis 2021, je pilote le développement de la plateforme Euphrosyne pour New AGLAE (Louvre / C2RMF / Ministère de la Culture - C2NRS), permettant aux chercheurs de collecter, traiter et partager des données scientifiques complexes à grande échelle. 🔹 Conception d’architectures cloud (Azure, VMs, containers) 🔹 APIs & plateformes data (Python, FastAPI, Django) 🔹 Accès sécurisé aux données, calcul à la demande, visualisation web 🔹 Enjeux Open Science, interopérabilité, durabilité des données Issu d’un parcours mêlant développement logiciel et conception de produits numériques, je fais le lien entre besoins des équipes métier, contraintes opérationnelles et exigences techniques, afin de construire des outils utiles, robustes et durables.
Expérience de travail
Lead Developer
Ministère de la Culture / CNRS / C2RMFFreelance
sept. 2021 - Présent
5 ans 2 mois
Conception et déploiement d’une plateforme cloud pour la gestion, l’accès et l’analyse des données produites par l’accélérateur New AGLAE : catalogue de données, API et interface de gestion projet. Architecture et implémentation du provisionnement automatique de VMs pour les chercheurs : lancement à la demande de machines avec images conteneurisées et montage automatique du partage projet (sécurisé). Intégration du stockage cloud (Azure Blob / Azure Files) et pipeline d’ingestion de données patrimoniales au format DICOM (données non médicales) ; process sécurisé de sauvegarde et exposition contrôlée pour la communauté scientifique. Développement back-end en Python (Django / FastAPI), conception d’APIs REST, gestion auth personnalisée (gestion d’accès par projet), orchestration Docker, et automatisation (scripts d’exploitation). Mise en place de bonnes pratiques : CI/CD, tests, revue de code, et documentation pour faciliter l’ouverture et la réutilisation (Open Science). Collaboration transversale : coordination avec équipes scientifiques, chefs de projet et administrateurs système pour prioriser fonctionnalités et garantir conformité / traçabilité des données. Produit / exploitation : définition des indicateurs d’usage, gestion des incidents de production et optimisation des coûts d’hébergement.
Web & Mobile Developer
Witold Wroblewski
mai 2017 - Présent
9 ans 6 mois
69340 Francheville, France
Accompagnement dans les projets de création d'applications web et logiciels.
Full Stack Engineer
sennderFreelance
nov. 2020 - juil. 2021
9 mois
Développement, amélioration, corrections de bugs sur la plateforme de logistique.
Développeur Fullstack
bluenoveFreelance
janv. 2020 - mars 2020
3 mois
Paris, France
Analyse du code et optimisation de la plateforme. Dans le cadre d'une phase intensive de récolte de données, la mission avait pour objectif de diminuer le temps de réponse de la plateforme afin qu'elle puisse gérer une charge jamais atteinte auparavant.
Développeur Web
Labase.techFreelance
oct. 2019 - déc. 2019
3 mois
Paris Area, France
Conception de sites internet sur des projets engagés sur le climat et la justice sociale. Utilisation de la JAMstack pour proposer les solutions les plus performantes en terme de technologie. * Refonte de la page d'adoption pour Coral Guardian, une association qui vise à faire renaître les coraux dans des zones touchées par le réchauffement climatique. // https://coral-guardian.org/adopt/
Formateur Python & Javascript
oct. 2019 - déc. 2019
3 mois
* Animation de formations sur le langage Python et sur le développement d'applications web. * Animation de formations sur le langage Javascript et sur les frameworks Vue.js et Angular. * Création de support de cours. * Organisation de séances intenses de développement type Hackathon.
Substances Actives - Visual Activ
oct. 2018 - juil. 2019
10 mois
Paris Area, France
Project Lead Developer
janv. 2019 - juil. 2019
7 mois
Paris Area, France
Gestion d'un projet de web application visant à accroître la réputation en ligne des praticiens de santé et à la connaissance patient au sein des organismes de santé. L'application se divise en plusieurs parties, dont: * un système de double authentification afin de séparer et sécuriser le processus d'authentification, * une API (Django, python), * une interface dédiée à la gestion de la réputation et à la diffusion de questionnaires (Vue.Js, Nuxt.js), * une interface patient (Vue.Js, Nuxt.js). L'application intègre différents services tiers: Google My Business, Facebook Connect, Twilio / Authy. Elle a été déployée sous form de cluster à l'aide de Docker en mode Swarm et utilise un orchestrateur. Des tests unitaires ont été développés sur toute la partie API et authentification
Frontend Developer
oct. 2018 - déc. 2018
3 mois
Paris Area, France
Refonte d'un back-office pour redonner un visage plus moderne à l'interface et ajouter de nouvelles fonctionnalités. Projet en Vue.js (Nuxt.js) de design et de développement de la refonte d'un back-office connecté à une API développée en même temps. Les fonctionnalités de cette interface comprenaient entre autres: * application SSR - permet de faire un rendu côté serveur ; * un système d'authentification ; * des interactions drag & drop ; * l'ajout et de modification de données ; * un système de notifications ; * des uploads de fichiers ; * un accès administrateur. Le projet utilise la bibliothèque Element UI pour certains éléments graphiques.
Project Lead Developer
HESUS
déc. 2018 - mars 2019
4 mois
Paris Area, France
Pour assister le service d'études de cette entreprise spécialisée dans la gestion des terres et des matériaux de chantier, développement d'une application utilisée en interne qui extrait les données de bordereaux d'analyse envoyés par des laboratoires en format PDF et les formate. L'application en Flask (Python) extrait et formate des données d'un bordereau d'analyse en format PDF. Ces bordereaux contiennent des informations techniques sur les terres polluées à traiter par la suite. L'application est dédiée à soutenir le service d'études de l'entreprise. * Extraction des tableaux sur PDF via Tabula. * Création d'un algorithme de reconnaissance des propriétés et valeurs. * Développement d'un outil d'export en CSV. * Développement d'une interface d'upload et d'extraction: Flask, HTML, Javascript.
Stefanka
août 2016 - août 2017
1 an 1 mois
Région de Montréal, Canada
Product Manager
août 2016 - août 2017
1 an 1 mois
Région de Montréal, Canada
Stefanka is a tech startup making Interactive Fitting Room (IoT) and analyzing data to provide solutions to retailers in the garment industry. We offer a solution to find the best fit between a retalier's products and a customer. I was leading the creation of the elements that compose our ecosystem: in-store and online apps, administration portal, end-user portal... It implies thinking in term of UI/UX. Once the UX is established, I created the UI for our different apps and online portal. I also took part in the design of the architecture of our systems, working on the database structure and the back-end logic of our ecosystem.
UI designer and front-end integrator
août 2016 - août 2017
1 an 1 mois
Région de Montréal, Canada
As part of the dev team, we are building a web app that returns the best fitting products according to the customer’s measurments. Tools used : Photoshop, Illustrator, Invision app for prototypes. Integration via Angular 2
Content Producer
The Amateur Golf World Cup
mars 2016 - mai 2016
3 mois
Set up of a strategy supporting the sales force Video editing with prospective objectives, using Adobe Première and Photoshop Web design • — • — • — • — • — • —• — • — • — • — • — • Mise en place d'une stratégie pour appuyer la force de vente; Edition de supports vidéos à visée prospective / Logiciels utilisés: Adobe Première & Photoshop; Web Design
Content Creator & Web Designer
ZoOah
mai 2015 - août 2015
4 mois
Marseille Area, France
In a startup in the recruitment sector, the missions aimed to set up a digital strategy and expand the company notoriety. Missions: Creation of the website: design & web integration - http://www.zooah.eu/ - using HTML5, CSS3, PHP and Javascript Events organization to straighten the link between the company and the clients Interactive videos editing, using Adobe Première Artworks production using Adobe Photoshop • — • — • — • — • — • —• — • — • — • — • — • Au sein d'une strat-up dans le secteur du recrutement, les missions visaient à lancer la stratégie digitale et étendre la notoriété de la société. Création du site internet : design et intégration web (http://www.zooah.eu/) à base de HTML5, CSS3, PHP and Javascript Organisation d'événements visant à renforcer les liens entre l'entreprise et les clients Création de vidéos interactives sur Adobe Première Réalisation de pièces graphiques sur Photoshop
Formation
Tecnológico de Monterrey
Marketing & Communication
6-month exchange in Marketing B2C, Marketing B2B, and Communication. Including in English and Spanish : - Mercadotecnia entre negocios (Industrial Marketing, B2B Marketing) - Corporative Image - Applied strategic communication - Promociones, medios y relaciones públicas (Promotion, means and public relations) - Negocios en la indutria de la música y el entretenimiento (Business in music and entertainment industry)
Rennes School of Business
MSc Entrepreneurship & Innovation Management, Entrepreneuriat / études entrepreneuriales
Résultat : Excellence Scholarship
Activités et associations : Président de l'Association Descibel Radio
Lycée Georges Duby
Baccalauréat, Scientifique
High School Diploma with advanced Science (obtained with honours).
Lycée Paul Cézanne
CPGE littéraire
Post-secondary preparatory school / classes preparing for entrance examinations to the French Grandes Ecoles. The preparation for the entrance examinations to the French Grandes Ecoles begins after a student has obtained a Baccalauréat diploma (marks the end of high-school education and qualifies a student to enter university). The program focuses on philosophy, literature, history, geography, and languages.