omar A.

Software Architect / Tech Lead

1 recommandation

Salaire / Taux journalier

1 personne recommande

27340 Pont-de-l'Arche, France

Freelance

Expertises

C++FlaskRESTful APIsSwagger/OpenAPIMongoDBRedisGitJiraBitbucketJenkinsDockerLinuxScrumTest Driven DevelopmentIngénieur réseauTest & QASeleniumAngularJavaJavascriptMicroservices

Recommandé par

Sébastien PULVERAIL

TechnoConcept France

C++ Software Programmer

A recommandé le 12 septembre 2018

À propos

Introduction

Passionate about tackling technical challenges and continuously improving my skills. I strive to write high-quality code through language mastery, unit testing, code reviews, and thorough validation testing. Committed to delivering robust and efficient software solutions.

Liens

Expérience de travail

Ford

Ford Middle EastFreelance

oct. 2024 - Présent

2 ans 1 mois

United States

Architecte logiciels

ECA GROUP Freelance

juil. 2022 - déc. 2024

2 ans 6 mois

Toulon, France

As a Technical Architect, my primary responsibility is to design software architectures that align with the client's requirements. My role involves ensuring seamless communication across all vehicles and the main ship. The technical constraints we face push us to utilize technologies to their maximum potential. The required skill set for this role is highly diverse, encompassing proficiency in networking, operating systems (resource utilization), and programming languages such as C++ 17 and Python 3.10. We have implemented a solution based on the Data Distribution Service (DDS) protocol, enabling data exchange between all vehicles through a publish/subscribe (Pub/Sub) model. Additionally, we have developed several applications for video stream transmission to the main ship using GStreamer. A portion of the communication is conducted over HTTPS, utilizing REST and gRPC. The challenges in this role are numerous. For instance, each vehicle manages multiple types of communication links (radio, wired, satellite, acoustic). Our objective is to ensure that each vehicle remains reachable regardless of the active communication link at any given time. I have also contributed to configuring Yocto to create a custom Linux OS for the drone, ensuring optimal performance and integration with our systems. Additionally, I developed a NAS server that utilizes SED Opal 2 drives and TPM for enhanced security, employing Flask, subprocess, LVM, NFS, and dmsetup. We utilize several libraries and frameworks in our projects, including Qt 5.15.9, Fast-DDS, C++17, Python 3.10, Flask, gRPC, and GStreamer.

leader technique C++/Python

Exail TechnologiesFreelance

juin 2021 - déc. 2024

3 ans 7 mois

Toulon, France

Project: TOOLBOX BeNl Languages: C++ (11, 17), Python >=3.9 Frameworks/Libraries: Qt 5, CZMQ, ROS2, Flask_restx, Swagger, Celery, Fast-DDS, Protobuf Databases: MongoDB, Redis Tools: Git, Jira, CMake, Conan, Bitbucket, Jenkins, GTest (GMock), Unittest (mock), Docker, Docker-compose, LXD Methodology: TDD (Test-Driven Development) Processes: Scrum, Continuous Delivery Environment: Linux (Ubuntu, embedded) Achievements: Developed modem drivers (Acoustic, Radio Frequency, Satellite) Created RESTful services using Flask_restx Built an embedded Linux operating system with Yocto Migrated from Ubuntu 16 to embedded Linux Managed component packaging using Conan Developed microservices using Fast-DDS

Leader technique C++/Python

Atos

déc. 2016 - juil. 2021

4 ans 8 mois

Toulouse, France

During my mission at Atos, I served as a Tech Lead for a team of up to 8 developers. In this role, I led the development of several critical software applications: EventManager: A high-performance GUI application developed in Qt, designed to display events from both the control center and satellites. The application handles up to 200,000 events per second, requiring extensive optimization to ensure minimal runloop usage. Database Management Application: This application manages the writing and reading of events using LevelDB. REST Server for External Access Management: This server facilitates secure external access to the control center, utilizing OAuth 2.0 and ORY Hydra for authentication and authorization. CERES Code Corrections: I undertook the task of correcting the completely buggy codebase of CERES, significantly improving its stability and performance. In addition to these projects, I contributed to various other initiatives: Designed and developed an event management GUI using Qt/C++. Created event creation services in C++. Developed a FUSE daemon in Python 3.4 to bind access to external devices. Implemented a directory monitoring daemon in Python 3.4. Enhanced performance and resolved issues in applications written in C++/Qt and Python 3.4. Wrote unit tests and created mocks using GMock and unittest.mock. Designed and developed an OAuth 2.0 provider in Python 3.4 with the Flask_restx framework. Built a RESTful web service with OAuth 2.0 authentication. Fixed and improved a Qt Widget/C++ GUI. Conducted development in C++11 and Python 3.4, utilizing the Qt framework. Utilized various tools and methodologies, including Git, Linux, V-Model development cycle, Jira, CMake, Conan, Bitbucket, Jenkins, Docker, Docker-compose, and LXD.

Développeur python

LexsiFreelance

nov. 2014 - déc. 2016

2 ans 2 mois

93170 Bagnolet, France

Experience at Lexsi: Developed a malware analysis kiosk for portable devices (USB drives, external hard drives, CDs, etc.). The application was developed in Python 3.4 with a RESTful service architecture. The front end was built with AngularJS, and the back end with Python (Flask). Key responsibilities and technologies included: Development in an embedded environment with a strong emphasis on hardware and software security. Project management using Agile methodologies. Version control with Git. Worked in a Debian environment. Utilized various technologies such as Celery (RabbitMQ), Docker, Flask, Angular, and Selenium.

ingénieur intégration

Arismore

mars 2014 - oct. 2014

8 mois

Développement de plugin pour les solution IAM en Java, Perl.

développeur python en cyber défense

Cassidian Test and Services

nov. 2013 - mars 2014

5 mois

Développement en python 3.4 d'un service RESTFULL, dans le but de soumettre des fichiers à analyser par des antivirus ( dans le style de virustotal). IDE: Pycharm Environnement: Linux

Architecte junior IM

Atheos

sept. 2012 - oct. 2013

1 an 2 mois

Intégration de solution IAM (ITIM, ...) et développement des plugins and Java et Javascript.

Consultant sécurité informatique

Intrinsec

mars 2012 - août 2012

6 mois

Réalisation de test d'intrusion externe; Tableau de bord sécurité


Formation

Université de Rouen

master sécurité des systèmes d'information, cryptographie

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.