Full Stack Developer

Hi, I'm Firas Safa

Building high-performance web platforms, cross-platform mobile apps, and distributed backend systems — with Flutter, Next.js, and Spring Boot.

About Me

Firas Safa

I'm a Full Stack Developer based in Beirut, building high-performance web platforms, cross-platform mobile apps, and distributed backend systems — primarily with Flutter, Next.js, and Spring Boot.

I care about clean architecture, thoughtful API design, and writing code that holds up at scale. I enjoy working across the full stack and taking problems from idea to production.

Education

Bachelor's Degree in Computer Science

Lebanese University — Hadath, Lebanon · 2025

Languages

Arabic — Native  ·  English — Professional

Skills

Frontend

  • Next.js
  • Angular
  • React
  • TypeScript
  • JavaScript
  • HTML5
  • CSS
  • Tailwind CSS

Mobile

  • Flutter
  • Dart
  • BLoC / Cubit
  • Clean Architecture
  • GetIt
  • GoRouter
  • Firebase

Backend

  • Java
  • Spring Boot
  • C#
  • .NET
  • PHP
  • Apache Kafka
  • gRPC + Protobuf
  • Redis
  • REST APIs
  • SOAP APIs

Databases

  • PostgreSQL
  • MSSQL Server
  • MySQL

Architecture & Tools

  • DDD
  • Clean Architecture
  • CQRS
  • Microservices
  • Design Patterns
  • OOP
  • Docker
  • Git
  • GitHub Actions

Projects

Restaurant Ordering Website

Web application allowing customers to view menus, place and customize orders, and track orders in real-time. Includes an admin panel for menu management, order processing, and statistics on revenue and customer preferences.

PHPHTML5CSSMySQL

Authentication & Authorization System

Secure web application with user registration, login, role-based access control, and secure password management. Integrated JWT-based authentication and OAuth2 for external providers.

AngularSpring BootJWTOAuth2

To-Do App

Dynamic task management application with full CRUD operations — add, edit, update, delete, and retrieve tasks. Real-time task tracking with an intuitive interface to organize daily activities.

Angular.NETEntity Framework

Library Management System

Desktop application to manage book inventory, facilitate book borrowing and returning, with an intuitive user interface.

.NETSQL Server

Experience

Mar 2025 – Present

Full-Stack Software Engineer

HamsterPOS

  • Built a production-grade multi-tenant POS backend across 20 microservices using Java 21, Spring Boot, Kafka, gRPC, and PostgreSQL — following Hexagonal Architecture and DDD.
  • Developed a white-label Flutter ordering app (Android, iOS, Web) deployed across multiple restaurant brands from a single codebase, with Flutter flavors and subdomain-driven brand resolution.
  • Built a full-featured SaaS admin dashboard (Next.js 14) for managing menus, orders, promotions, analytics, and billing — with real-time WebSocket chat and complex drag-and-drop UX.
  • Designed and enforced a strict N+1 query prevention pattern across all microservices read handlers.
  • Implemented multi-tenancy via JWT claim propagation through a custom Spring Cloud Gateway with license validation and request routing filters.
  • Built secure authentication and authorization across the platform — JWT-based login flows, refresh token management, role-based access control, and device-ID tracking.

Jan 2025 – Apr 2025

Java Backend Developer Intern

FOO

Beirut, Lebanon

  • Built and optimized CRUD operations using Spring Boot within a microservices architecture.
  • Integrated SOAP and REST APIs to improve data exchange between systems.
  • Automated data extraction and processing with Python scripts to streamline workflows.
  • Worked with PostgreSQL and MSSQL Server, optimizing queries for better performance.

Contact

Let's Work Together

I'm open to full-time roles, freelance projects, and interesting collaborations. If you have something in mind, feel free to reach out — I'd love to hear from you.

Send me an Email