O

Hi, I'm CHARF Omar

Software Engineer

About Me

Hi there! I'm Omar Charf, a Software Engineer based in Casablanca,Morocco. I'm passionate about creating innovative and user-friendly software solutions that make a difference in people's lives. With a strong focus on problem-solving and a keen eye for design, I have honed my skills in various programming languages, frameworks, and tools. I'm always eager to learn and stay up-to-date with the latest industry trends, ensuring that my work is cutting-edge and effective

Tools I work with

BFF Architecture
C#
C++
CI/CD
Docker
Expo
Flask
Git
Ionic
Java
JavaScript
Keycloak
Linux
Microservices
MongoDB
MySQL
Next.js
Node.js
OAuth2
Oracle DB
PostgreSQL
Python
REST APIs
React
React Native
Redux
SCSS
Spring Boot
Tailwind CSS
TypeScript

Experience

Sopra Banking Software

Mar 2025 - Present

Software Enginee

Casablanca, MA

  • Hired on a permanent contract after delivering the first phase of an overdraft decisioning system, now in production at a major Moroccan bank.
  • Gave branch managers a mobile tool to process overdraft requests on the go, expanding a desktop only workflow. Built the app end to end in React Native, Expo, and Redux
  • Cut the case regularization batch runtime from 8 hours to 45 minutes (~10x faster) by switching to incremental processing: added an indexed "processed" flag so each run skips already-handled cases instead of reprocessing the full dataset.
  • Secured access to sensitive financial operations for users with Keycloak and OAuth2 authentication and role-based authorization.
  • Kept mobile clients fast and decoupled from core banking APIs by designing Backend-for-Frontend services for routing, user enrollment, and real-time push notifications.
  • Restored service during production incidents by diagnosing root causes and shipping hotfixes with DevOps.

Amenal LLC

Feb 2024 - Jun 2024

Full-Stack Developer Intern

Agadir, MA

  • Moved multi-site construction tracking (assets, budgets, staffing, safety) off a legacy MS Access database and into a mobile app, giving the owner remote visibility across sites.
  • Saved the project from a dead end by spotting that React Native couldn't support the required complex tables and leading the migration to Ionic mid-project.
  • Delivered the budgeting module end to end in a two-person team, integrated with a Spring Boot backend and a relational database.

Projects

Supart-lab preview

Supart-lab

A website built for a local art gallery, combining a public showcase site with an interactive virtual 360° tour of exhibited galleries, plus a custom ...

TypeScript
Python
React
SCSS
Flask
Project preview

Contact

Get in touch with me, whether to discuss an idea or just to say hi!

© 2026 Charf Omar