About Yakhouba
- REST / gRPC API architecture & development (design, implementation, testing, documentation).
- Setup of microservices and real-time services.
- Asynchronous communication / messaging (e.g. MQTT) and management of field constraints (unstable network, offline).
- Data synchronization (local PostgreSQL ↔ remote servers), consistency and resilience.
- Production optimization & reliability: profiling (pprof), CPU/latency reduction, incident diagnostics.
- Observability: metrics/monitoring (Prometheus), logs, efficient troubleshooting.
- A true production culture: I design services intended to be operable, monitored, and debuggable.
- Experience with high-constraint systems (real-time, embedded, service continuity).
- I deliver maintainable code: clean code, tests, docs, and justified technical choices.
- Go backend API (REST/gRPC) + unit & integration tests.
- Containerized microservices (Docker), CI/CD.
- Synchronization services and asynchronous processing (MQTT / event queue).
- Setup of monitoring/logging + dashboards (depending on stack).
- Performance audit + optimization plan (pprof profiling, actionable recommendations).
French
Native or bilingual
English
Fluent
Arabic
Basic
German
Basic
Experience
- SNCFSoftware Engineer – GolangFebruary 2020 - November 2025 (5 years and 9 months)Lille, FranceDevelopment of mission tracking software (embedded passenger information system).• • Design and development of a REST API for mission tracking, integrated into the embedded passenger information system and deployed on over 30 trains.• • Architecture and implementation of a real-time mission tracking gRPC service, reducing mission state propagation latency.• • Setup of ground-to-train communication via HTTP and MQTT, with offline mode management and significant reduction in message loss.• • Development of a gRPC service managing local PostgreSQL databases per train, with automatic periodic synchronization to ground servers, improving data consistency.• • Development of a logbook management service for recording SIVE operational data, with synchronization to ground systems, significantly reducing incident investigation time.• • Introduction of profiling and performance optimization via pprof, enabling a 20% reduction in CPU usage and a decrease in production incidents.• • Technical environment: Golang, gRPC, REST, MQTT, PostgreSQL, Docker, pprof, Linux, Git.
- Macopharma – CapgeminiSoftware EngineerApril 2015 - February 2020 (4 years and 10 months)CHU – Eurasanté, Lille, France• • Development of UVC illumination control software for platelet concentrate processing, ensuring precise dosage and safety mechanisms.• • Design of diagnostic and component testing tools, significantly reducing hardware debugging time.• • Design of a real-time signal supervision and tracking system for telemetry, including live alerts and historical trend analysis.• • Implementation of automated graphical interface tests with Squish, improving GUI stability and greatly reducing regressions before production deployment.• • Development of a real-time simulation tool for integration into medical training, used by technicians during testing phases.• • Technical environment: C++, Qt, Python, Squish, Embedded Linux, Git.
Recommendations
Be the first to recommend Yakhouba
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master's degree inUniversity of Strasbourg2015Master en
- Bachelor's degree in Computer ScienceUniversity of Strasbourg2012Licence en informatique