SUBUL AL-IHSAN is live: a storefront and admin portal built end to end

Adam Rohal, full‑stack developer

I work as a full-stack developer at Expertus, building web, mobile and desktop software with React, React Native, Node.js, TypeScript, Python and C# (.NET), backed by PostgreSQL, MongoDB, Supabase and Vercel.

Outside of work I build products like Planix, an AI task manager on OpenAI; MaudyShop, a full-stack store on Prisma; and TurboKeys, a typing trainer with OAuth sign-in. Along the way I've worked with JWT auth, role-based access, REST APIs, Expo, deep learning in Python and desktop apps in C# WPF.

Experience

  1. Aug 2024 – Present Current

    Full Stack Developer

    Expertus · Audit - Conseil, Full-time, remote

    Builds web features for the Expertus.ma platform with ASP.NET MVC, Razor and PostgreSQL. Tuned SQL performance with MiniProfiler, moved the UI between DevExpress and Telerik Kendo, and ships through Azure DevOps pipelines from unit testing to production, with DBUp handling database migrations.

  2. Jun 2024 – Aug 2024

    Full Stack Developer Intern

    Expertus · Audit - Conseil, Internship, hybrid

    Joined the first stages of the Expertus.ma project: UML diagrams with the team, then ASP.NET MVC, Entity Framework and PostgreSQL.

  3. Jan 2024 – Jun 2024

    Junior Developer (final-year project)

    Groupe IISGA, Part-time, El Jadida

    Designed and built EduTrack, a C# WPF application for managing staff, teachers, students and classes.

  4. Jul 2023 – Sep 2023

    Software Developer Intern

    Expertus · Audit - Conseil, Internship, hybrid

    Built a C# WinForms app on .NET 6 with sign-up, login and a form for Morocco’s Taxe Professionnelle, backed by an Access database and XML exchange.

Education

  1. Oct 2024 – Present

    Bachelor's degree, Web Development

    Federation for European Education

  2. Oct 2022 – Aug 2024

    Associate's degree, Computer Science

    Groupe IISGA, Grade: 95

  3. Oct 2021 – Apr 2022

    Diploma in Office Automation

    Kingdom of Morocco – National Mutual Aid

  4. Oct 2019 – Jun 2020

    Baccalaureate

    Lycée Moulay Bouchaib, Azemmour

Daily tools

  • React
  • Next.js
  • TypeScript
  • Node.js
  • C# / .NET
  • ASP.NET MVC
  • Python
  • PostgreSQL
  • Supabase
  • MongoDB
  • Tailwind CSS
  • React Native
  • OpenAI API
  • Docker
  • Azure DevOps
  • Figma

Download my resume

Pick a language. Each one downloads as a PDF.