Skip to content
View sihamsi's full-sized avatar

Highlights

  • Pro

Block or report sihamsi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sihamsi/README.md

Hi, I'm Siham Ait Oumghar 👋

Software Engineer · Full-Stack Developer
I build robust, scalable software — multi-tenant SaaS platforms, full-stack web & mobile apps, and clean REST APIs.


🧭 About me

Software engineer with hands-on experience in full-stack development and SaaS architecture. I like turning business needs into concrete, high-performance solutions — designing multi-tenant backends, building web & mobile apps, and shipping clean, well-tested REST APIs. I work across the stack, from database design to polished UI, and I care about writing maintainable code. Always learning, always shipping.

Engineering graduate of EHTP (École Hassania des Travaux Publics), Casablanca.


🛠️ Tech stack

Languages   Java C# TypeScript JavaScript Python PHP C++ SQL

Backend   Spring Boot .NET Node.js Laravel Kafka Keycloak

Frontend & Mobile   React Angular React Native Flutter Tailwind

Data & Search   PostgreSQL MySQL Elasticsearch Oracle

DevOps & Tools   Git Docker Jenkins Flyway AWS S3 Gradle

Also experienced with GIS stacks — PostGIS, ArcGIS Maps SDK, Leaflet, QGIS, GeoServer.


💼 Experience

Software Engineering Intern — Final-year project · 2026 Migrated a SaaS platform to a multi-tenant architecture (single shared instance with strict per-client data isolation). Built a reusable Spring Boot library — dynamic database routing, per-tenant Flyway migrations, custom Spring scope — and automated client provisioning via Apache Kafka. Extended isolation across every layer: Elasticsearch, Amazon S3, Quartz jobs and Keycloak (a dedicated realm per client).

Full-Stack Intern (with DevOps) · 2025 Shipped new features on a SaaS automotive-mobility platform (Laravel, React); optimized deployments and hardened application security via Cloudflare in a CI workflow.

Full-Stack Intern · 2025 Designed and built an agricultural marketplace connecting producers and buyers (Spring Boot, React) — database design, robust REST APIs and performance tuning.

Web Developer Intern · 2024 Built an internal partner-management web app (React, Node.js/Express, MySQL) — data modeling, CRUD and access control. (see gestion-des-partenaires)


🚀 Featured projects

Project Description Stack
🏢 Multitenant Cartography & Billing Multi-tenant SaaS platform with per-tenant services and usage-based billing Spring Boot · React · PostgreSQL
🎓 Annuaire des Lauréats Cross-platform alumni directory — web, mobile and REST API Spring Boot · React · React Native
💼 E-Recrutement Recruitment platform with candidate/recruiter spaces, applications and stats ASP.NET Core MVC · EF Core
🤝 Gestion des Partenaires Partner management with JWT auth, uploads and PDF export React · Express · MySQL
🛒 EcommerceApp Online store with catalog and role-based access (Admin/Supplier/Client) ASP.NET Core MVC · Identity
🏗️ SIG Construction Offline-first mobile app to survey and map data in the field Flutter · SQLite · Leaflet

🎓 Education & certifications

  • Engineering degree, EHTP, Casablanca · 2023–2026
  • CPGE MPSI (preparatory classes), Lycée Mohamed V · 2021–2023
  • Certifications: Programming with JavaScript (Meta) · .NET Full-Stack Foundation (Board Infinity) · Java Programming (Duke University) · React JS (Great Learning)
  • Languages: Arabic (native) · French (C1) · English (fluent)

Open to software engineering roles — backend and full-stack. Let's build something.

Popular repositories Loading

  1. gestion-des-partenaires- gestion-des-partenaires- Public

    Partner management platform — JWT auth, logo uploads and PDF export

    JavaScript

  2. Tic-Tac-Toe Tic-Tac-Toe Public

    Tic-Tac-Toe game built with JavaScript

    JavaScript

  3. JAVA_and_JAVA_Advanced JAVA_and_JAVA_Advanced Public

    Java and advanced Java practice exercises

    Java

  4. JunitTestProject JunitTestProject Public

    Java practice — unit testing with JUnit

    Java

  5. Iterators Iterators Public

    Java practice — iterators

    Java

  6. Lambda Lambda Public

    Java practice — lambdas and functional interfaces

    Java