11/05/2026 updated

**** ******** ****
100 % available

Senior Software Engineer | C++, Go, Kotlin | Real-time Media, Systems & Backend

Lille, France
Only remote
BA Computer Science
Lille, France
Only remote
BA Computer Science

Profile attachments

cv.pdf

C++ (Programming Language)FFmpegOpenCVRabbitMQRxjavaWebRTCReal-Time Transport ProtocolBackendKotlin
Real-time Media & WebRTC
Deep expertise in WebRTC internals including signalling, media pipeline, call quality debugging, RTP/RTCP pacing, SFU integration, Pion, FFmpeg, and SIP telephony. Hands-on experience shipping real-time background segmentation and Voice Activity Detection into production WebRTC pipelines.

C++ Systems & Cross-platform Development
Strong background in cross-platform C++ development using NDK, JNI, Bazel with custom rules and remote cache, CMake, and ARM NEON intrinsics. Experience building and optimising runtimes from source, managing shared monorepos, and targeting specific hardware such as Exynos SoCs.

On-device Machine Learning
Practical experience building and deploying TFLite models from source with CPU/GPU delegate selection, background segmentation, Voice Activity Detection, and custom LLM training. Includes integration of inference wrappers into OpenGL ES render paths and ARM NEON hand-optimisation.

Backend & Infrastructure
Experience with Java Spring Boot, PostgreSQL, RocksDB, Lucene, Aeron, Redis, RabbitMQ, REST APIs via Swagger, Docker, Nix, GitHub Actions, and SolidJS. Includes migrating message storage from PostgreSQL to embedded RocksDB with staged cutover and read fallback.

Graphics & Computer Vision
Proficiency in OpenGL ES, Metal shaders, Skia (Canvas), Camera2 API, and ARCore. Wrote custom video filters as Metal and OpenGL ES shaders and handled rendering algorithm optimisation with R&D in mathematics and 3D graphics.

Go Development
Built headless pure-Go stacks on Pion for WebRTC, including SOCKS5 tunnelling, custom multiplexers, and ChaCha20 obfuscation. Also developed a Go library replicating Chrome TLS, HTTP, and WebRTC fingerprints.

Hardware & FPGA
Knowledge of Verilog, FP16 arithmetic, W8A16 quantisation, and Vivado xsim. Implemented a Transformer LLM running entirely on an Artix-7 FPGA in synthesizable Verilog with custom FP16 units and KV cache in BRAM.

Android Development
Extensive Android development experience including Jetpack Compose, Clean Architecture, Coroutines/RxJava, Retrofit, Protobuf, Room, and Git. Built SIP telephony applications, implemented native USB camera access via OTG at kernel level, and integrated ML APIs.

Programming Languages
Proficiency across multiple languages including C++ (NDK/JNI), Go, Kotlin, Java, Scala, Python, Verilog, and TypeScript.

Experience

Professional experience5 - 10 years
Freelancer since2026

Languages

EnglishFluent

Project history

Creator - whitelist-bypass

Independent Project
Censorship circumvention tool tunnelling all device traffic through video calls on platforms whitelisted by national firewalls. Headless pure-Go stack on Pion with SOCKS5, custom multiplexer, and ChaCha20 obfuscation. Cross-compiled clients for Android, iOS, Electron, Windows/macOS/Linux, and a server-side bot. 1.6k+ stars and 50k+ release downloads.

Creator - headless-client

Independent Project
Go library that gives a Go client Chrome TLS, HTTP and WebRTC fingerprints. Values taken from Chromium and libwebrtc source, verified against captures of a pinned Chromium.

Creator - red_eyes_is_all_you_need

Independent Project
Transformer LLM (854K params, W8A16) running entirely on an Artix-7 FPGA in synthesizable Verilog with custom FP16 units, KV cache in BRAM, validated bit-exact against a Python RTL model.

Senior Software Engineer, Real-time Media

Tawasal
Shipped real-time background segmentation into the WebRTC media pipeline using TFLite built from source with Bazel. Tuned for a 2018 Exynos target achieving 30 FPS render with 24 segmented frames/s. Shipped on-device Voice Activity Detection, custom video filters as Metal and OpenGL ES shaders, and deep-debugged WebRTC internals. Owned the developer build with shared Bazel monorepo. Migrated message search from PostgreSQL to embedded Lucene and moved messaging server storage to sharded RocksDB. Built RocksDB replication over Aeron.

Creator - realmeal.fr

Independent Project
Full-stack service with a custom geocoding engine for French addresses. Built with Java Spring Boot, PostgreSQL, RabbitMQ, Redis, Stripe, SolidJS, and Docker.

Sr / Lead Engineer, Capture SDK

Cappasity
Contributed to the cross-platform C++ core behind Android and iOS SDKs using OpenCV/COLMAP for feature extraction and object isolation. Designed and shipped a capture SDK with full documentation and examples supported at three client companies. Wrote shaders and handled rendering algorithm optimisation. Set tasks for and mentored engineers; participated in hiring.

Android Developer

Stream LLC
Built a SIP telephony application from scratch, drove architectural decisions and code review. Conducted a security audit by reverse-engineering the APK to detect API key, certificate, and third-party library data leaks. Also developed the Active Citizen civic application.

Android Developer

I-Teco Innovation Center
Implemented native USB camera access via OTG by bypassing Dalvik and working at the kernel level. Built face and voice recognition features using Android ML APIs and TensorFlow Lite.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in