HAMMOUCHE Hocine

Software and Data Engineer

Ingénieur Logiciel et Données

CV (Français) CV (English) Français English
Any fool can write code that a computer can understand.
Good programmers write code that humans can understand.
— Martin Fowler

Professional Experience

Software and Data Engineer

date_range October 2025 - Present
Semantic Visions location_onPrague, Czech Republic
Develop, maintain, and optimize Python-based data pipelines on GCP (Dataflow, Pub/Sub, Kubernetes). Implement and refine event-driven solutions (Pub/Sub, sockets, RabbitMQ, etc.). Integrate and optimize various databases, including BigQuery, ArangoDB, Postgres, and ElasticSearch. Collaborate on crawling/scraping improvements and NLP-related features. Design, build, and maintain REST APIs and microservices (e.g., using Flask or similar frameworks). Deploy and troubleshoot services in Kubernetes or Debian Linux environments. Work closely with the front-end developer to ensure seamless data integration for internal tools.
Technologies:
Python
GCP
Dataflow
Pub/Sub
Kubernetes
BigQuery
ArangoDB
PostgreSQL
ElasticSearch
Flask
RabbitMQ
Skills:
Data pipeline development
Event-driven architecture
Database integration and optimization
REST API design
Microservices development
Cloud deployment and troubleshooting
Cross-team collaboration

Software and Data Engineer (Cyber Threat Intelligence)

date_range September 2023 - September 2025
Gatewatcher location_onPuteaux, France
Development and maintenance of the LastInfoSec (LIS) platform, dedicated to Cyber Threat Intelligence (CTI). My responsibilities included collecting, processing, analyzing, and enriching data from various sources to feed the platform with relevant and real-time information.
Throughout this experience, I was able to apply my theoretical knowledge to real-world cases, which allowed me to develop my skills in software and data engineering, as well as improve my cross-functional skills such as communication, teamwork, and time management.
Technologies:
Python
FastAPI
Selenium
Pandas
NumPy
Docker
Kubernetes
Helm
Celery
RabbitMQ
Redis
MySQL
Cassandra
GitLab CI
Skills:
Data analysis and engineering
Reverse engineering
Database management
Container orchestration
Microservices development

Education

Master informatique parcours Génie Informatique en Alternance (GENIAL)

date_range 2023 - 2025
Université Paris Cité location_onParis 13th arrondissement

The goal of the program is to train computer engineers who are able to master both the fundamental concepts of computer science and the modern technologies used in companies.

Subjects:
Advanced algorithms
Distributed algorithms
Mobile programming (Android)
Embedded systems (C, ASM, ...)
Advanced software engineering
Distributed programming
High Performance Computing
Advanced databases

Licence informatique générale

date_range 2020 - 2023
Université Paris Cité location_onParis 13th arrondissement
Subjects:
Programming languages: C, C++, Java, OCaml, Python, SQL
Propositional and first-order logic
Lexical and syntactic analysis
Algorithms (complexity, sorting, searching, data structures)
System programming
Network programming
Databases

Skills

Languages
Python
Go
C
C++
Java
OCaml
Rust
Bash
Fortran
Nim
ASM
Elixir
PHP
JavaScript
Lua
Frameworks and Libraries
FastAPI
Django
Pytest
SQLAlchemy
Selenium
Scrapy
Pandas
NumPy
Gin
Spring Boot
JUnit
Hibernate
JavaFX
Jakarta EE
SFML
Boost
SDL2
Menhir
Actix
Rocket
Flask
Databases
MySQL/MariaDB
PostgreSQL
Redis
ValKey
SQLite
Apache Cassandra
H2
Derby
BigQuery
ArangoDB
ElasticSearch
DevOps & System Administration
Docker
Kubernetes
Helm
GitHub Actions
GitLab CI
SonarQube
Ansible
QEMU/KVM
Terraform
Libvirt
Azure
AWS
GCP
High Performance Computing
MPI
CUDA
OpenMP
OpenACC
Spark
Kafka
Celery
RabbitMQ

Languages

English
C2
French
C2
Taqbaylit
C2
Dzayriya
A2
German
A1

Hobbies

Reading (history, computer science, ...)
3D printing and modeling
Administering my server