Houssem Ben Ali

Houssem Ben Ali

DevOps Engineer

🇹🇳 Tunisia 🇫🇷 France Remote
5+ Years Experience
50+ Tools & Technologies
3 Languages
Want a detailed CV? Contact me at contact+cv@hbenali.ovh
GitHub Contributions

My GitHub contributions over the last year

Professional Experience

eXo Platform Mar. 2020 – Present Tunis / Remote / Nantes, France

DevOps Engineer

Software Factory
  • Manage Jenkins with Seed jobs using DSL/Groovy, create pipelines, prepare and integrate Jenkins agents
  • Ensure upgrades for Sonatype Nexus, Grafana, Sonarqube, SquashTM
  • Implement CI/CD for mobile applications (Android/iOS) with Fastlane, GitHub Actions, Appaloosa Store
  • Add code security checks using CodeQL, SonarCloud, and Fortify
  • Build custom Docker images (Nginx + HTTP3 with QUIC: quicTLS and boringSSL)
  • Update Selenium stack with Serenity and integrate with Jenkins
Jenkins Groovy Nexus Grafana SonarQube GitHub Actions Fastlane Docker
Hosting & Cloud
  • Create and manage instances using Google Cloud (gcloud CLI) and OVH (Python CLI)
  • Configuration management with Puppet 7, 6, and 3.7
  • Resolve incidents: disk saturation, memory shortage, Docker daemon issues
  • Add third-party integrations: SAML2, OpenID, LDAP/AD
  • Prepare Vagrant images using Packer (VirtualBox)
  • Adjust and monitor Tomcat server application caches
Google Cloud OVH Puppet Vagrant Packer
Release Manager
  • Perform product version releases (GA, RC, CI/CD) and improve release process with Nexus Staging
  • Update projects and Maven dependencies using custom Bash scripts
  • Deploy signed Docker images (DCT + Cosign) to DockerHub and GitHub Container Registry
  • Administer Nexus: manage hosted repos, proxies, certificates, staging rules
  • Configure Maven release plugins and Jenkins agents for releases
Maven Nexus Docker Cosign GitHub CLI
Infrastructure
  • Configure bare-metal servers with LVM partitioning, resolve disk and RAID issues
  • Configure services: Tomcat, Nginx, Apache2, Traefik with security headers (CSP, XFO, HSTS, OCSP)
  • SSL configuration and verification with Qualys, DNS setup (CAA, DNSSEC with BIND)
  • Secure SMTP: DMARC, DKIM (OpenDKIM + Postfix), SPF configuration
  • Deploy and manage ELK, InfluxDB, HAProxy, Google Cloud Load Balancer
  • Provision instances with Ansible, manage with OpenStack and OVH
  • Automate OS image updates on Google Cloud with GitHub Actions
Nginx Traefik HAProxy Ansible OpenStack ELK InfluxDB
SecOps
  • Secure Docker services with seccomp profiles
  • Regular code scanning with CodeQL and SonarCloud
  • Security testing with Acunetix and other tools
  • Application filtering (HAProxy) and network filtering (VPN)
  • Diagnose Linux kernel issues using OpenBSD recovery images
CodeQL SonarCloud Acunetix VPN seccomp
Technical Consulting & Support
  • Prepare client instances: Tomcat, Elasticsearch, MongoDB, OnlyOffice, JMXTrans, Telegraf, Jitsi
  • Create architecture documents, installation guides, acceptance checklists
  • Prepare Ansible playbooks for client deployments
  • Audit complex network issues, support Jitsi installation on secure infrastructures
  • Support development team with Docker deployments and performance issues
  • Contribute to product design with architects, review pull requests
Elasticsearch MongoDB Jitsi Ansible JMX
eXo Platform Dec. 2018 – Feb. 2020 Tunis

Support Engineer

  • Resolve client technical issues: Tomcat/JBoss configuration, Logback, JMX RMI, Database connectors
  • Create CLI tools for the support team to speed up environment setup (LDAP, user injectors)
  • Create extensions for client needs (e.g., Remote JMX access via REST API)
  • Perform security checks with Acunetix, Nessus, Netspark
  • Debug Tomcat server and inject fixes with JRebel
  • Contribute to J2EE/AngularJS support ticket management application
Tomcat JBoss J2EE AngularJS JRebel Nessus
SW Consulting Jan. 2018 – Dec. 2018 Monastir

Frontend Developer

  • Contribute to building a Forum application based on Angular 4
  • Create components using Angular, CSS, SCSS, and SASS
  • Use GitLab for project management and SCM
Angular 4 TypeScript SCSS GitLab

Skills

Languages

  • Arabic (Native)
  • French (Fluent)
  • English (Fluent)

Programming Languages

  • Python
  • JavaScript
  • Java
  • Bash
  • Groovy
  • Go
  • SQL
  • Ruby
  • PHP
  • C++
  • DSL

Frontend

  • React.js
  • Angular
  • AngularJS
  • VueJS
  • HTML/CSS
  • SCSS/SASS

Cloud & Infrastructure

  • AWS
  • Google Cloud
  • OVH
  • OpenStack
  • Docker
  • Kubernetes
  • Terraform

CI/CD & Automation

  • Jenkins
  • GitHub Actions
  • GitLab CI
  • Ansible
  • Puppet
  • Fastlane

Monitoring & Observability

  • Grafana
  • InfluxDB
  • ELK Stack
  • Zabbix
  • Uptime-Kuma
  • JMXTrans
  • Telegraf

Servers & Services

  • Tomcat
  • JBoss/WildFly
  • Nginx
  • Apache2
  • Traefik
  • HAProxy
  • Postfix

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Oracle
  • Elasticsearch
  • HSQLDB

Security

  • CodeQL
  • SonarCloud
  • Fortify
  • Acunetix
  • Nessus
  • Burp Suite
  • Wireshark
  • OpenVPN
  • WireGuard

Identity & Access

  • Keycloak
  • SAML2
  • OpenID
  • LDAP/AD
  • phpLDAPadmin
  • 2FAuth

Development Tools

  • Git
  • GitHub
  • GitLab
  • Jira
  • VSCode
  • IntelliJ
  • DBeaver
  • CodeSpaces
  • Gitpod

Artifact Management

  • Nexus
  • Maven
  • Docker Hub
  • GitHub Packages
  • Cosign

Projects & Publications

2019
Support Ticket Administration System
Full-stack application for managing support tickets
J2EE/VueJS/AngularJS
2019
Support Team CLI Tools
Command-line tools to accelerate environment setup
Bash
2017
Android Port Forwarding Tool
Network utility for Android device port forwarding
Bash
2017
Tourism Mobile Application
Cross-platform tourism application
IBM MobileFirst
2017
3D Human Skeleton AR Representation
Augmented reality visualization of human skeleton
Matlab
2015
Hierarchical Clustering Validation
Data mining clustering algorithm validation tool
Java/R
2014
Car Rental Management System
Complete management application for car rentals
Java/VB
2012
Collaborative Student Website
Community platform with VBulletin integration
PHP

Certifications

Mobile Application Developer
IBM MobileFirst - Mastery Award for Professionals
2017
IPv6 Certification
ENISo - National School of Engineers of Sousse
2015

Education

Oct. 2015 – Oct. 2017
National School of Engineers of Sousse (ENISo)
Master's in Telecommunications Engineering
Courses: IoT, Algorithms, Databases, Computer Systems, Telecom Systems, Network Administration & Auditing, Security, Encryption, Linux Administration
Research: 3D skeleton representation of the human body using augmented reality
Sept. 2012 – May 2015
Higher Institute of Computer Science and Mathematics of Monastir (ISIMM)
Bachelor's in Computer Science
Courses: Algorithms, Databases, Network & Computer System Administration, Security, Oracle Administration, Linux Administration, Java/J2EE, PHP, JavaScript
Research: Validation of hierarchical clustering for data mining applications (Hybrid: Java/R)