OS
Omar Serrar
Available for freelance & part‑time

Omar Serrar

Full‑Stack Web Developer • Mobile Developer • Game Developer

Java Full‑stack developer with a Master's degree and 4+ years of professional experience. I build robust web platforms with Spring Boot & Angular, craft mobile apps with Flutter & Android, and ship games with Unity 3D. Comfortable across stacks and languages, with a strong sense of creativity and imagination.

About

Who I am & how I work

I am a Java Backend & Full-Stack Developer based in Paris with experience in Jakarta EE, Spring Boot, and Angular. I design and develop backend APIs, write clear OpenAPI specifications, and build reliable, scalable applications following the best software engineering practices (SOLID, TDD).

Over the years, I have worked on a wide range of projects — from enterprise ERP systems to cloud-native microservices and mobile applications. I enjoy collaborating on technical decisions, optimizing performance, and delivering solutions that meet both business and user needs.

  • Strong expertise in Java, Spring Boot, Jakarta EE.
  • Full-stack development with Angular.
  • Experience with CI/CD, Docker, Kubernetes, and AWS EKS.
  • OpenAPI design & documentation for interoperability.
  • Mobile & game development with Flutter and Unity 3D.
  • Strong background in database design, optimization, and testing.

Skills

Tech I use regularly

Languages

Java TypeScript Dart C# SQL / YAML / JSON

Frameworks & Libraries

Spring Boot Angular Flutter Unity 3D OpenAPI

Cloud & DevOps

AWS (EKS) Docker Firebase (Crashlytics, Functions, AdMob) CI/CD basics

Selected Projects

A few things I've built recently

Football Champions 24 (Android)

20k+ installs

Unity 3D football management game with international cups, editable clubs/logos, and polished UX. Integrated AdMob with robust retry logic, and Firebase Crashlytics for stability.

Unity C# Android AdMob Crashlytics

Geo Challenge – Flutter Map Quiz

An interactive geography quiz game with custom map projection, city guessing, hints, scoring, and animated feedback. Built bespoke rendering with GeoJSON and custom painters.

Flutter Dart GeoJSON

Experience

Real roles from my LinkedIn

Java Software Engineer — Online Ordering Software Engineering (Specialist)

Dassault Systèmes

Apr 2023 – Present • 2 yrs 6 mos

Paris, Île-de-France, France
  • Backend development of REST APIs in Java (Spring Boot, Jakarta EE).
  • Authored OpenAPI specifications to ensure documentation & interoperability.
  • Contributed to technical decisions for a cloud-native microservices architecture.
  • Deployment & monitoring with CI/CD, Docker, and Kubernetes.
  • Applied TDD and SOLID best practices to ensure software quality.

Software Engineer

Sogeti

Dec 2022 – Apr 2023 • 5 mos

Paris, Île-de-France, France
  • Migrated backend from Python to Spring.
  • Designed & implemented RESTful backend with design patterns.
  • Contributed to frontend features and wrote unit tests.
  • API testing with JUnit and Postman; bug analysis & fixes.

Software Developer

Aareon France

Oct 2021 – Oct 2022 • 1 yr 1 mo

Meudon, Île-de-France, France
  • Contributed to ERP PIH development and product components.
  • Code reviews, performance optimization, and database design.
  • Feature testing, client needs analysis, log analysis, and bug fixing.

Software Engineer

Université d'Avignon — LIA

Oct 2020 – Jul 2021 • 10 mos

Avignon, France
  • Designed, developed, and secured backend (REST, design patterns, OAuth).
  • Database & frontend (UI/UX) design and development.
  • Client meetings for requirements & demos.
  • Unit & integration testing with JUnit.

Contact

Let's build something great

Paris, France (Europe/Paris)