Hi, I'm ALI YAHYAOUI

Software Engineer (Backend / Full Stack / Data Engineering)

Product-minded software engineer and motivated master's student who enjoys owning problems end-to-end: clarifying requirements, designing pragmatic solutions, and delivering clean, secure, maintainable code.

Professional profile picture

About Me

Master's in Cyber-Physical and Social Systems (CPS2)

École des Mines de Saint-Étienne & Université Jean Monnet, University of Lyon

2025 – Present

Designing and integrating intelligent cyber-physical systems that interface physical, social, and digital dimensions. Acquiring knowledge in IoT, Web & Mobile Applications, AI, Cloud & Edge Computing, Digital Twins, Cybersecurity, and Scientific Writing.

Languages

English (Fluent)Arabic (Native)French (Beginner)

Education

Diploma in Computer Science

Lebanese University, 2019–2022

HH High School

General Secondary, Life Science, 2018–2019

Methodologies

Agile / Scrum

Microservices Architecture

Certifications

Huawei HCIA-AI Certification

Issued Jul 2022

Credential ID: 010102001459808842291775563

I work well with cross-functional teams, communicate clearly, and like turning ambiguous requests into reliable features—balancing correctness, performance, and security.

Technical Skills

Frontend Development

HTML5CSS3JavaScriptTypeScriptAngularReactNext.jsVue.jsPrimeNGJSPJSFTailwind CSS

Backend Development

JavaPythonSpring BootHibernateFastAPIREST APIsMicroservicesSystem DesignPerformance OptimizationJPANode.jsExpress

Data & DevOps

OracleOracle SQLMySQLPL/SQLQuery OptimizationPostgreSQLMongoDBETL/ELTData PipelinesData WarehousingData Cleaning/NormalizationAWSAWS S3DockerKubernetesRabbitMQRemouladeGrafanaPrometheusCI/CDJenkinsMaven/GradleSonarGitKeycloakJWTRBACKotlinJiraTrelloBash/ScriptingPlaywrightMQTTWebSocketSwagger/OpenAPIPostman

Professional Experience

Data Engineering Intern

WIREMIND CARGO | Apr 2026 – Aug 2026

Python | FastAPI | RabbitMQ | Remoulade | Kubernetes | Docker | Grafana | Prometheus | Data Warehouse | ML Pipelines

Built and ran data pipelines using FastAPI to connect CargoStack with machine learning models for forecasting and pricing. Managed data and supported revenue systems, working directly with cargo clients including Qatar Airways Cargo, Emirates SkyCargo, Etihad Cargo, and Air France-KLM Cargo, and indirectly supporting transport clients such as SNCF, OUIGO, Transavia, and BlaBlaCar.

Designed and ran background cron jobs using Remoulade and RabbitMQ to process data asynchronously, improving reliability and data flow to the data warehouse. Migrated the data warehouse (schema updates + data quality checks) and collected, cleaned, and prepared client data for overbooking, fuel, and demand forecasting.

Worked closely with product, data, and ML teams and monitored pipelines using Grafana and Prometheus. Improved pipeline throughput by offloading long-running jobs to asynchronous workers, keeping API latency stable while processing 100K+ daily records across multiple cargo clients.

Software Engineer (Contractor)

POYESIS | Jul 2025 – Present

Java | Angular | PHP | Keycloak | PrestaShop

Maintain and support production business systems, ensuring stability, performance, and smooth operations. Investigated and resolved 30+ production incidents through Trello-managed tickets, keeping critical business systems stable.

Work directly with clients to collect and analyze requirements, translating needs into reliable solutions. Mentor and support developers, conducting code reviews to improve quality, consistency, and delivery speed.

Manage authentication and access control with Keycloak; strengthen system security and streamline user management.

Software Engineer (Junior → Mid → Product Architecture)

FADEL | Jul 2022 – Aug 2025

Java | Spring | Hibernate | JSF | Angular | Oracle SQL/PL/SQL | Microservices

Owned and delivered business-critical modules across a large enterprise platform, balancing correctness, security, and UX. Led the migration of legacy modules to a microservices architecture with Angular, improving scalability and maintainability, and regularly proposed pragmatic solutions to complex problems across backend services and UI workflows.

Increased performance using caching and deep SQL/PL/SQL optimization, achieving 3-5x faster execution in key flows. Authored architecture/design documentation (diagrams + implementation plans) and facilitated cross-team planning for large initiatives, turning year-long scopes into sprint-sized deliverables.

Delivered highly customizable client features (configurable lookups, shared adjustable statuses across screens, multi-language with client-specific translations) and built/optimized data-heavy UIs over very large tables (millions of rows) with advanced search/sort, lazy loading, and tuned queries. Designed a large hierarchical tree (millions of nodes) with fast search and lazy expand/collapse. Reduced onboarding time from 3 hours to 30 minutes by Dockerizing applications and automating environment setup. Drove research initiatives, introduced new dev tools, and supported high-profile clients (Pearson, Disney, L'Oréal) with diagnostic queries and data fixes, ensuring data integrity and confidentiality.

Front-End Developer Intern

8TH GATE | Oct 2021 – Dec 2021

React.js

Built responsive UI for an e-learning platform using React across desktop, tablet, and mobile devices. Developed interactive interfaces and managed state using React hooks and modern patterns. Collaborated with the design team to deliver pixel-perfect components, contributing to a product now used by 1,000+ students.

Projects

Selected projects (freelance and personal), including private work where code or demos can’t be shared publicly.

Water Level Monitoring System (Irrigation / Soil Moisture)

2025
University

Java 21 · Spring Boot · MQTT · WebSocket · Docker Compose · Swagger/OpenAPI · Vue.js · Kotlin

  • Built an end-to-end monitoring and pump-control system integrated with a Vue.js frontend, Kotlin mobile app, embedded hardware devices, MQTT, and WebSocket streaming.
  • Implemented secure auth (JWT + role-based access) and device onboarding using key-based authentication for hardware communication.
  • Delivered reliability and observability with structured logging and audit trails for critical/admin actions.
  • Built automated tests (unit, controller, integration) and provided Postman collection + Swagger/OpenAPI docs for API onboarding.
  • Set up CI/CD pipelines with quality gates (formatting, tests, coverage) and Sonar analysis; delivered reproducible environments via Docker Compose.
  • Delivered a production-ready stack validated end-to-end with hardware, mobile, and backend, earning top marks on the academic evaluation.

Restaurants & Menu Scraping Pipeline

2025
FreelancePrivate

Python · Playwright · Google Maps API · AWS S3 · Data cleaning/normalization

  • Architected an end-to-end ETL pipeline (scrape → clean/normalize → store in AWS S3), extracting structured fields, validating outputs, and delivering high-quality datasets for downstream use.
  • Validated on 1,000+ restaurants and 2,000+ menus with >90% extraction success rate.
  • Implemented robust error handling and retry mechanisms for reliable data processing.
Private repo

Hospital Management SaaS

2025 – Ongoing
FreelancePrivateIn progress

Next.js · Multi-role workflows · Reports · Scheduling · Analytics

  • Building the frontend for a hospital management SaaS using Next.js, implementing multiple user roles and operational workflows.
  • Developing interfaces for doctor reports, clinics, assistants, patient appointments, and financial dashboards/graphs.
  • Focused on scalable, reliable, and maintainable frontend architecture.
Private repo

Ready to take your digital presence to the next level?

Reach out to me today and let's discuss how I can help you achieve your goals.