Software engineering
C++ (OOP), Java, Python and C# .NET. Defect analysis and root-cause fixes delivered with unit, validation and non-regression tests, plus code reviews.
Software EngineerData EngineerDevOps Engineer
I design production ETL pipelines, build C++ and Java back-ends and automate delivery with Azure DevOps CI/CD, from requirements to release and support.
Software, data and DevOps engineer based in Nancy, France, with more than five years of experience in software development, data integration and databases.
At Demathieu Bard I design, develop and maintain production ETL flows in SSIS and Talend between business applications, SQL Server, SharePoint, IBM i / AS400 and REST APIs, and I industrialise their deployment with Azure DevOps CI/CD.
Before that, I developed C++ and Java on critical Unix / Linux back-ends at Amadeus, after a PL/SQL assignment on the IFS Cloud ERP at Fekra Global Services. I cover the full cycle, from requirements analysis to production release and support.
Open to opportunities in Grand Est, Paris and Luxembourg.
C++ (OOP), Java, Python and C# .NET. Defect analysis and root-cause fixes delivered with unit, validation and non-regression tests, plus code reviews.
Multi-source ETL in SSIS and Talend 8 Pro with SQL Server, T-SQL and PL/SQL. Data-quality checks, reject handling, historisation and run logging.
Azure DevOps CI/CD with YAML pipelines and self-hosted agents. Contributed to application migrations to Microsoft Azure and OpenShift (Docker, Kubernetes, Argo CD).
Production data integration, critical back-ends and ERP consulting.
Software Engineer – Data / ETL & Integration
Junior Software Developer – Backend / Cloud
Technical Consultant Developer – IFS Cloud / PL/SQL
Back-End Developer Intern – Data & Machine Learning
Software Developer – Web, Mobile & Desktop
Skills from my professional experience, plus the stack of my personal projects. Technologies I’m still learning are listed separately.
My three most recently updated original repositories on github.com/JenohJOHNSON (forks excluded). The list refreshes from the GitHub API when this page loads.
A private, self-hosted recruiting agent for job seekers in France. It discovers real vacancies from official and public sources, merges duplicates, filters them against a reviewed candidate profile, optionally runs budget-capped AI matching, and keeps application history in one responsive dashboard. A Next.js web service, a durable worker and PostgreSQL; GitHub Actions queues the daily search.
An end-to-end churn analytics pipeline. Airbyte Cloud loads the public IBM Telco churn CSV into Neon PostgreSQL; a GitHub Actions Python pipeline cleans the data, trains a scikit-learn logistic regression and writes predictions, KPIs and churn drivers. A Next.js dashboard on Vercel shows KPIs, customers ranked by churn risk, explained drivers, an English / French UI and a chatbot that answers from the analytics.
A review-intelligence ETL pipeline with a Retrieval-Augmented-Generation chatbot. Give it a brand name and it collects public reviews and mentions from across the web, stores them in Neon Postgres with pgvector, and serves a dashboard, a chat whose answers link back to the original reviews, and a per-brand intelligence report.
Open to Data / ETL, Data Engineer, DevOps and software engineering roles in Grand Est, Paris and Luxembourg.