About Thomas
French
Native or bilingual
Spanish
Native or bilingual
English
Fluent
Catalan
Basic
Experience
- Herta SecurityApplied Research Scientist & Senior C++ DeveloperSOFTWARE PUBLISHINGNovember 2023 - Today (2 years and 6 months)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 - FreelanceNovember 2021 - Today (4 years and 7 months)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++ DeveloperJanuary 2015 - November 2021 (6 years and 10 months)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.
Recommendations
Be the first to recommend Thomas
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
- DUT Informatique (bac + 2)Institut Universitaire de Technologie A (IUT A) Informatique de Lyon 12005DUT Informatique (bac + 2)