Expérience professionnelle
Backend developer, Qovoltis Mar 2023 - Present
Designing and developing REST web services of various projects for mobile and front apps.
Contributing to the design of project architecture and database structures and implementing
unit testing within the project.
Implementing authentication and authorization using access and refresh tokens.
Integrating google authentication using Aouth2.
Applying web services best practices by maintaining security, inputs validation, errors
handling, logical nesting, pagination and caching.
Creating complex but optimized sqlalchemy queries to interact with database.
Implementing comprehensive unit testing by covering all possible scenarios to ensure proper
functioning and persistence.
Implementing complex algorithms to calculate invoices and generate documents.
Fix bugs and apply high standards of code quality and optimizations to legacy web services.
Perform quality assurance of web services before validating them.
Reviewing code of team members before merging pull requests.
Deep understanding of the messages, data structures, and communication mechanisms of the
OCPP 1.6 protocol.
Contributing to the implementation of the OCPP protocol using websockets.
Writing detailed documentation to describe the functionalities of the created web services.
Participating in scrum meetings to discuss progress and plan upcoming tasks.
Technologies: Flask, MariaDB, Pytest, Marshmallow, Git, Redis, Docker, Haproxy, SQLAlchemy,
JWT, Oauth2, Linux.
Backend developer, Primatec Engineering
Developing bash scripts to automate the prepration of testbenches for automotive testing.
Developing python scripts to automate daily basis tasks.
Designing and developing REST web services for internal usage using flask.
Implementing Swagger interface to document and visualize API endpoints for easier
development.
Creating web scrapers to collect data used in the web services.
Developing a CI/CD pipeline to streamline the development lifecycle and improve efficiency.
Deploying web services on a Docker Swarm cluster to ensure high availability and scalability.
Technologies: Python, Flask, Bash, Rest-plus, Postgresql, Git, Jira, Linux.
Jun 2022 - Feb 2023
Python/Odoo developer, Optimal solution
Creating an Odoo module for Aramex shipping integration to provide seamless connectivity for
shipping, tracking, and managing logistics.
Customizing existing modules to tailor functionality to specific business needs.
Creating Python scripts using Selenium to automate functional testing of web applications.
Technologies: Python, Flask, Bash, Rest-plus, Postgresql, Git, Jira, Linux.
Oct 2021 - mai 2022
End Of Studies Internship, Captiosus Axons
Developing an automated recruitment platform to streamline the hiring process for companies,
leveraging information extraction and text similarity techniques.
Technologies: Python, machine learning (ML), deep learning (DL), natural language processing
(NLP), Spacy, computer vision, Flask, Angular, GitLab, Docker, and Docker Compose.
Feb 2021 - Jul 2021
Summer Internship, Astrolab Agency
Developing a recommender system tailored to restaurant products and services. The system
leverages collaborative filtering techniques to provide personalized recommendations, enhancing
user experience and engagement using Python, Flask, Pandas, Docker.
Jun 2020 - Aug 2020
Summer Internship, White Cape
Creating Dashboard of a collaboration platform on business cases in a specific area.
Technologies: Spring Boot, ORM, Hibernate & JPA, MySQL.
Jul 2018 - Jul 2018
End Of Studies Internship, It Gate
Spearheaded the development of a comprehensive web application based on MVC architecture
and designed to manage and streamline the workflow of mobile technicians.
Technologies: UML, PHP & Laravel5, MySQL, HTML5, CSS3 & Bootstrap, JavaScript, Ajax.
Feb 2017 - Jun 2017
PERSONAL PROJECTS
Devops Engineer, Upwork
Developing a django web application and building a CICD pipeline to automate the entire
application lifecycle using Django, docker, Git, jenkins, bash, vps, linux.
Setting up a kubernetes cluster and deploying the app.
Implementing CI/CD pipeline for NLP app contains flask and neo4j graph Using git-ci.
Jul 2023 - Dec 2023
Jan 2024 - Mar 2024
Devops Engineer, Freelance
Deployment of flask app on an autoscaled aws architecure using Ec2 Autoscaling Group, VPC,
RDS, ALB, IAM, AMI and Terraform.
Deployment of a dockerized Rest Api flask app on aws ecs fargate.