
omar A.
Software Architect / Tech Lead
1 recommandation
Salaire / Taux journalier
1 personne recommande
27340 Pont-de-l'Arche, France
Freelance
Expertises
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