Hi, I'm

Hadi Tahini

Software Engineer — Full-Stack & DevOps

Building reliable software, from backend APIs to the pipelines that ship them. Based in Lyon, France.

About

A bit about me

Results-oriented Software Engineer with 2+ years of experience across backend, full-stack, and DevOps, holding a Master's degree in Cyber-Physical and Social Systems (IoT, AI & System Design) from École des Mines de Saint-Étienne, and a Bachelor's in Computer Science from the Lebanese International University.

I like working across the whole stack, designing APIs, building the frontend that consumes them, and setting up the CI/CD and infrastructure that gets it all into production reliably. Recent work spans Java/Spring Boot, .NET, Angular, Docker/Kubernetes, and cloud platforms (AWS, Azure), with a growing focus on microservices architecture and GitOps-style deployment automation.

Outside of freelance and client work, I run a personal Kubernetes homelab, and I'm currently building Tosloc, a full multi-tenant SaaS platform for field-service businesses.

École des Mines de Saint-Étienne — CPS2

Outside of work

  • Chess

    I enjoy the strategic thinking and pattern recognition, and currently have a 1600 chess rating.

  • Reading

    I enjoy reading philosophy books and exploring different perspectives on ethics, logic, and human nature.

  • Swimming

    Regular swimmer, it's a great way to reset and recharge after a long day of coding.

  • Table Tennis

    I enjoy the fast pace and precision of table tennis. It's a fun way to stay active while sharpening focus and reflexes.

Skills

Technologies I work with

Languages

JavaJavaScript / TypeScriptPythonPHPC++C#Bash / ShellSQLHTML5 / CSS3

Frameworks

Spring Boot.NET CoreLaravelAngularVue.jsReactPlaywright

DevOps & Cloud

DockerKubernetesAnsibleTerraformHelmGitJenkinsGitLab CIGitHub ActionsAzure DevOpsOctopus DeployAWS (EC2, S3, Lambda)Azure (App Services, Functions)

Databases

MySQLPostgreSQLMariaDBSQLiteMongoDBSQL Server

Security

OAuth2JWTOIDCSSL/TLSSpring SecurityXSS / SQLi / CSRF hardening

Testing

PlaywrightSeleniumMSTestJUnitPostmanSwagger

IoT & Embedded

ESP32MicroPythonLoRaWAN6LoWPANMQTT

Methodologies

Agile / ScrumTest-Driven DevelopmentUML Modeling

Soft skills

  • Problem solving
  • Teamwork & technical communication
  • Project management (Agile/Scrum)
  • Autonomy & initiative
  • Adaptability
  • Technical documentation
  • Mentoring & knowledge sharing

Languages

  • Arabic Fluent
  • English Fluent
  • French Intermediate

Certifications

  • Cisco CCNA1 & CCNA2
  • IT Essentials
  • Introduction to Cybersecurity

Experience

Where I've worked

Freelance Software & DevOps Developer

Oct 2024 — Present

Independent / Client Projects · Remote

  • Prospecting and sourcing clients, identifying high-value opportunities.
  • Building custom software for startups and businesses with Java, Spring Boot, Angular and React.
  • Owning the full project lifecycle: requirements gathering, frontend/backend development, deployment.
  • Deploying high-availability infrastructure with Docker and Kubernetes on AWS EC2.
  • Automating provisioning with Ansible (playbooks, roles, inventories).
  • Designing multi-environment CI/CD pipelines with Jenkins and GitLab CI.
  • Building secure REST APIs with Spring Security, OAuth2, and MySQL.
JavaSpring BootAngularReactDockerKubernetesAWSAnsible

Software Developer

Feb 2024 — Aug 2024

Eurofins · Nantes, France

  • Backend performance optimization in .NET Core, with REST APIs tested via Swagger/Postman.
  • Migrated the frontend from Angular 14 to 16, resolving compatibility issues and reworking the UI.
  • Implemented Hangfire for scheduled tasks and background processing.
  • Wrote and deployed automated E2E tests with Playwright and unit tests with MSTest (~95% coverage).
  • Set up CI/CD pipelines in Azure DevOps with automated deployment via Octopus Deploy.
  • Integrated OIDC authentication and favorite-project management via secure SQLite.
  • Worked in Agile/Scrum, collaborating closely with the team, PM, and product owner.
.NET CoreAngularPlaywrightMSTestAzure DevOpsOctopus Deploy

Software Engineer

Apr 2022 — Aug 2022

Menta SAS · Sophia Antipolis, France

  • Designed and built a license management web application, cutting manual processes by ~95%.
  • UML-modeled the system architecture and workflows from requirements analysis.
  • Built a responsive interface with HTML5, CSS3, JavaScript ES6, and Bootstrap 5.
  • Developed the PHP/MariaDB backend, hardened against XSS, SQL injection, and CSRF.
  • Containerized and deployed with Docker and Nginx.
PHPMariaDBBootstrapDockerNginx

Education

Academic background

Sept 2021 — Sept 2024

Master's in Cyber-Physical and Social Systems

École des Mines de Saint-Étienne

Curriculum: IoT, Artificial Intelligence, Multi-Agent Systems, Web, System Design, Testing, Digital Twin, Cyber Security.

Sept 2018 — Jul 2021

Bachelor's in Computer Science

Lebanese International University

Curriculum: Java, Digital Logic, Web Development, Software Engineering, Networks, NLP, Data Analysis.

Projects

Things I've built

Academic & personal projects

Contact

Let's work together

I'm open to freelance projects and full-time opportunities. The fastest way to reach me is by email — I usually reply within a day.

haditahini20@gmail.com