\documentclass[9pt,a4paper]{article}
% Packages
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[margin=0.38in,top=0.32in,bottom=0.32in]{geometry}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{xcolor}
\usepackage{setspace}
% Slightly increased line/row spacing
\setstretch{0.97}
\setlength{\parindent}{0pt}
% Hyperlink setup
\hypersetup{
colorlinks=true,
linkcolor=blue,
urlcolor=blue,
}
% Section formatting
\titleformat{\section}{\small\bfseries\uppercase}{}{0em}{}[\titlerule]
\titlespacing*{\section}{0pt}{3pt}{2pt}
% Custom commands
\newcommand{\resumeSubheading}[4]{
\vspace{1pt}
\noindent\textbf{#1} \hfill #2 \\
\noindent\textit{#3} \hfill \textit{#4}
}
% Slightly more space between rows/bullets
\setlist[itemize]{
leftmargin=*,
itemsep=-0.5pt,
parsep=0pt,
topsep=1pt
}
\begin{document}
\pagestyle{empty}
% Header
\begin{center}
{\large \textbf{Mehdi OUBARA}} \\
\vspace{1pt}
Ingénieur Logiciel \& Réseaux | Spécialiste Back-End \& Réseaux \\
\vspace{2pt}
\href{mailto:oubara.mehdi@gmail.com}{oubara.mehdi@gmail.com} --- +212 657-162581 ---
\href{https://www.linkedin.com/in/mehdi-oubara}{LinkedIn}
\end{center}
\vspace{-6pt}
% Summary
\noindent Ingénieur logiciel back-end avec expérience en API REST, automatisation et infrastructures réseau, dans des contextes allant de la blockchain (Web3) aux plateformes SaaS. À l'aise sur l'ensemble du cycle de développement, de la conception d'architecture au déploiement cloud.
\vspace{3pt}
% Experience
\section{Expérience Professionnelle}
\resumeSubheading{The Flex}{Remote (Mission freelance)}{Ingénieur Logiciel -- Mission Base360.ai}{1er Août - 7 Sept. 2026}
\begin{itemize}
\item Développement d'un module d'automatisation pour Base360.ai, la plateforme propriétaire de The Flex, ciblant la synchronisation des réservations et la communication automatisée avec les clients.
\item Conception d'un service back-end (Python, FastAPI) exposant des API REST pour connecter le module aux systèmes internes de tarification et de gestion des réservations.
\item Intégration avec des services tiers (Stripe, Twilio, OpenAI) pour automatiser des tâches auparavant réalisées manuellement.
\item Mise en place du déploiement du module via Docker et GitHub Actions dans une infrastructure AWS existante.
\end{itemize}
\resumeSubheading{Taliware}{San Diego, Californie, États-Unis}{Ingénieur Web3 \& Back-End}{Avr. 2024 - Avr. 2026}
\begin{itemize}
\item Développement d'un framework d'API Web3 et d'abonnements permettant l'intégration sécurisée de la blockchain et des paiements par jetons au sein d'une équipe de 4 ingénieurs.
\item Conception de l'architecture de base de données de \textbf{Cordoba L2}, permettant des requêtes en temps réel pour des applications blockchain distribuées.
\item Développement et optimisation de l'API back-end CordobaPhoto, unifiant quatre sources de données, accélérant l'intégration des partenaires de 35\% et augmentant l'utilisation de l'API de 50\%.
\end{itemize}
\resumeSubheading{Cloud Marketing Hub}{Tanger, Maroc}{Développeur Logiciel}{Nov. 2022 - Avr. 2024}
\begin{itemize}
\item Développement de solutions d'automatisation en Python, Java et JavaScript au sein d'équipes de 20 à 40 membres, réduisant les tâches manuelles.
\item Création d'interfaces web front-end et d'API REST sécurisées pour des systèmes d'automatisation marketing évolutifs.
\item Développement de scripts d'automatisation permettant la synchronisation des données en temps réel entre plusieurs plateformes.
\item Amélioration du débit des données de \textbf{60\%} grâce à l'optimisation des API et des requêtes SQL.
\item Automatisation du reporting interne, augmentant la productivité de l'équipe de \textbf{20\%} grâce aux rapports quotidiens et à la détection proactive des erreurs.
\end{itemize}
% Education
\section{Formation}
\resumeSubheading{École Marocaine des Sciences de l'Ingénieur (EMSI)}{Tanger, Maroc}{Ingénieur en Génie Logiciel \& Réseaux}{Diplômé Juin 2026}
\resumeSubheading{Institut Spécialisé de Technologie Appliquée}{Taza, Maroc}{Technicien Spécialisé en Développement Informatique}{Sept. 2020 - Juin 2022}
% Projects
\section{Projets}
\noindent\textbf{Solution de Supervision et de Sécurité Réseau} \\
Infrastructure de sécurité réseau avec tableau de bord VueJS, service d'inspection .NET et API REST Django avec authentification. \textit{Stack : Vue.js, .NET, Django, REST}
\vspace{1pt}
\noindent\textbf{Système RAG Multimodal} \\
Architecture RAG avec embeddings vectoriels et pipeline de récupération de données. \textit{Stack : Python, vector embeddings, LLM}
\vspace{1pt}
\noindent\textbf{Plateforme d'Optimisation de CV} \\
Plateforme ATS basée sur les LLM pour la personnalisation automatique des CV. \textit{Stack : Python, LLM APIs}
\vspace{1pt}
\noindent\textbf{Environnement de Formation en Cybersécurité} \\
Développement d'une plateforme CTF avec infrastructure auto-réparatrice, notation temps réel et tableau de bord analytique. \textit{Stack : Docker, scripts d'automatisation, dashboard analytique}
\vspace{1pt}
\noindent\textbf{Conception d'Infrastructure Réseau} \\
Topologie GNS3 avec Active Directory, réplication MySQL et virtualisation VMware pour haute disponibilité. \textit{Stack : GNS3, Active Directory, MySQL, VMware}
% Skills
\section{Compétences Techniques}
\textbf{Langages :} Python, Java, C\#, C++, Go, PHP, TypeScript, JavaScript \\
\textbf{Frameworks :} .NET, Laravel, Django, FastAPI, Node.js, Vue.js, React.js, Nuxt.js \\
\textbf{Bases de données :} PostgreSQL, MongoDB, MySQL, MariaDB \\
\textbf{Outils \& Cloud :} Docker, Azure, Oracle Cloud, GNS3, Cisco Packet Tracer, WebSocket
% Certifications
\section{Certifications}
\begin{itemize}
\item \textbf{Advanced Styling with Responsive Design} -- Université du Michigan
\item \textbf{The Unix Workbench} -- Université Johns Hopkins
\item \textbf{Software Engineering: Software Design and Project Management} -- HKUST
\item \textbf{Virtual Networks in Azure} -- Whizlabs
\end{itemize}
% Languages
\section{Langues}
\textbf{Anglais :} B2 \hspace{0.5cm}
\textbf{Français :} B1 \hspace{0.5cm}
\textbf{Arabe :} Langue maternelle
\end{document}
```