Hocine HAMMOUCHE

Software and Data Engineer / Ingénieur Logiciel et Données

In[1] Out[1]

Quotes

« Any fool can write code that a computer can understand.
Good programmers write code that humans can understand. »

Martin Fowler
In[2] Out[2]

Professional Experience

Software and Data Engineer

Semantic Visions Prague, Czech Republic
1 October 2025 — Present 8 months 27 days
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.
Skills: Data pipeline development Event-driven architecture Database integration and optimization REST API design Cross-team collaboration

Software and Data Engineer (Cyber Threat Intelligence)

Gatewatcher Puteaux, France
19 September 2023 — 19 September 2025 2 years
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.
Skills: Data analysis and engineering Reverse engineering Database management Container orchestration Microservices development
In[3] Out[3]

Skills

Languages

Frameworks and Libraries

Databases

DevOps & System Administration

High Performance Computing

In[4] Out[4]

Education

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

Université Paris Cité Paris 13th arrondissement
2023 — 2025
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.
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

Université Paris Cité Paris 13th arrondissement
2020 — 2023
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 (C, Berkeley Sockets, ...) Network programming Databases
In[5] Out[5]

Languages

English C2
French C2
Taqbaylit C2
Dzayriya A2
German A1