À propos de Thomas
Français
Bilingue ou natif
Espagnol
Bilingue ou natif
Anglais
Capacité professionnelle complète
Catalan
Notions
Expériences
- Herta SecurityApplied Research Scientist & Senior C++ DeveloperEDITION DE LOGICIELSnovembre 2023 - Aujourd'hui (2 ans et 6 mois)Development of various demos with real time face recognition algorithm and object detection using NVIDIA DeepStream and GStreamer, live visualization with WebRTC, running on NVIDIA dGPU or Jetson Orin NX.Development of Edge video analytics project on Jetson Orin NX, including GStreamer custom plugins, frontend with Angular, backend with FastAPI, Redis Stream.Tech stack:- C++17- CMake- Conan- cppcheck- GTest, GMock- GStreamer- NVIDIA DeepStream- CLion (development inside devcontainers)- Linux (Ubuntu)- docker- docker-compose- GitLab- Python3
- Dive.techSenior C++ Developer - Freelancenovembre 2021 - Aujourd'hui (4 ans et 7 mois)SpainDevelopment of inference microservice of company AI platform, from scratch. Tech stack:- C++11/14/17- CMake- Conan- cppcheck- GTest, GMock- GStreamer- NVIDIA DeepStream- VSCode (development inside devcontainers)- Linux (Ubuntu)- docker- docker-compose- GitLab (and GitLab CI)- Kubernetes (basic usage)- Python3- Terraform (basic usage) Tools:- Jira- Confluence
- LANACCESSSenior C++ Developerjanvier 2015 - novembre 2021 (6 ans et 10 mois)Barcelona, Spain- C++ (11, 14, 17) Development of various programs related to CCTV, IP cameras, using protocols and formats such as RTSP, RTP, H264, MP4.- I have been using boost library, opencv, dlib (for face detection).- Use of neural networks to improve results and extend business area (facial detection and recognition, ...) with Nvidia Jetson Nano+Xavier NX+PC with TensorRT.- Development of some applications using Qt5.- Use of CMake.- Linux C++ development.- Creation of a C++ AI platform for Nvidia Jetsons with C++ plugins for different video analytic algorithms (using C interfaces).- Creation of yocto images for Nvidia Jetson boards.- Use of Google gRPC and protobuf for inter-process communication.- I wrote unit tests of some of our C++ libraries using Google Test framework.- I wrote a TypeScript library (compiled in JavaScript) to watch IP cameras in realtime using WebSockets (using a streaming server that encodes if needed streams in H264 and then encapsulates them in MP4 so that the browsers can display them in HTML5 without any plugin installed).- Participated in development of big and small apps Angular (v9+).- Maintenance of a web application done in Django (Python).- I made some Python scripts to automate some internal processes, or to start projects quickly before converting them to C++ using OpenCV.- Linux C++ dev: VSCode, vim, bash.- Windows C++ dev: Visual Studio 2017 with latest C++ features, Qt Creator.- Python: pycharm IDE.- Angular2+ & Typescript: VSCode.- I helped set up Linux servers (CentOS) with some rdiff-backup scripts.- Use of Ansible for VM deployment (CentOS+Debian).- Use of docker, kubernetes bare metal.- I installed and configured Jenkins on a Linux server with some Windows slaves.- I also installed/configured an internal GitLab.- Use of Wireshark to debug network/protocol-related issues, mainly RTSP.
Recommandations
Soyez le premier à recommander Thomas
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- DUT Informatique (bac + 2)Institut Universitaire de Technologie A (IUT A) Informatique de Lyon 12005DUT Informatique (bac + 2)