Karim Baba portrait
👋

My name is Karim. I'm a Backend Technical Lead and Full-Stack Developer with 4+ years of experience building enterprise-grade systems. I specialise in ASP.NET Core, PostgreSQL & Next.js.

About me

I’m a Backend Technical Lead and Full-Stack Developer with over four years of experience designing and scaling enterprise-grade applications in ASP.NET Core, C#, PostgreSQL, and SQL Server. My work centres on microservice architectures, secure RESTful APIs, and CI/CD pipelines — built on Clean Architecture, DDD, and a bias toward systems that stay maintainable as they grow.

At Nawaah Company I lead backend development: architecting distributed services, owning authentication and authorization (JWT, refresh tokens, RBAC), tuning PostgreSQL query and indexing strategies, and improving reliability through distributed tracing, centralized logging, and health checks. I also mentor developers and set the architecture and code-review standards the team works to.

Across e-commerce, education technology, and SaaS, I’ve led a legacy PHP/MySQL platform through a phased migration to service-oriented Laravel and ASP.NET Core — collapsing a 450-table schema into roughly 110 optimized PostgreSQL tables. Outside the backend, I work comfortably in React, Next.js, Angular, and Flutter. I hold a BS in Computer Science and I’m always looking for the next hard system to build.

My projects

Securecy

Security Operations Platform

01

Real-time alarm response dispatching with GPS tracking, time-on-site verification, and photo-verified incident logs. I led the backend modernization of a legacy PHP/MySQL monolith — migrating it to service-oriented Laravel and ASP.NET Core applications and reducing a 450-table MySQL schema down to roughly 110 optimized PostgreSQL tables without losing business functionality or data integrity.

  • 450 → 110 tables after schema redesign
  • Four isolated environments with automated 24h data refresh
  • MySQL → PostgreSQL replication and synchronization
  • ASP.NET Core
  • Laravel
  • PostgreSQL
  • CI/CD

Ilim ve Irfan

Education & School Management System

02

Online learning and school management platform for students, teachers, and administrators across multiple branches. I designed the PostgreSQL schemas with Row-Level Security to enforce tenant isolation, built fine-grained RBAC for dynamic feature access per role and branch, and delivered the secure REST APIs consumed by the Next.js web app and Flutter mobile clients.

  • Row-Level Security for multi-branch tenant isolation
  • Dynamic RBAC across roles and branches
  • Courses, scheduling, attendance, and progress tracking
  • ASP.NET Core
  • PostgreSQL
  • Next.js
  • Flutter
Private client project

Dine.ai

Restaurant Ordering Platform

03

Client ordering and admin management system covering dynamic menus, carts, and the full order lifecycle. I designed the data models and API workflows, wired Supabase authentication, RLS policies, and realtime subscriptions for secure multi-role access, and integrated AI chatbot workflows to assist customers through ordering.

  • Realtime order status transitions
  • Supabase RLS policies for multi-role access
  • AI chatbot integrated into the ordering flow
  • Supabase
  • PostgreSQL
  • Realtime
  • AI Chatbot

Fyuze

Influencer Marketing AI Platform

04

AI-powered influencer discovery and validation system. I built the backend services that process real-time scraped influencer datasets — normalizing, validating, deduplicating, and scoring profiles — and designed the database structures behind large-scale profile indexing and search filtering.

  • AI agent workflows automate influencer qualification
  • Deduplication and scoring pipelines
  • Backend caching for faster search responses
  • PostgreSQL
  • AI Agents
  • REST APIs
  • Caching
Private client project

Yaghi Store

E-Commerce Platform

05

A Lebanese commerce platform with full management capability. I designed the backend architecture behind products, inventory, orders, payments, shipping workflows, and promotions, exposed secure REST APIs for the web and mobile storefronts, and managed deployment on Supabase with policy-based data access.

  • Role-based authorization and admin operations
  • Inventory synchronization across channels
  • Optimized product search and query performance
  • React
  • Flutter
  • Supabase
  • REST APIs

Madina Link

Subscription & Utility Management

06

Water, electricity, and internet subscription tracking built on ASP.NET Core, EF Core, and SQL Server / PostgreSQL. I designed the APIs for billing cycles, usage analytics, payment status, and notification workflows, and implemented secure access control separating customers, field operators, and administrators.

  • 40% faster queries via shaping, indexing, and split queries
  • Subscription lifecycle and consumption tracking
  • Modular architecture for maintainability
  • ASP.NET Core
  • EF Core
  • SQL Server
  • PostgreSQL
Private client project

Hascointl

Corporate Site & Dashboard

07

An Angular frontend paired with a Strapi headless CMS for secure, scalable content management. I delivered it end to end — building the UI, wiring the backend, and handling hosting and domain configuration through to production.

  • Angular frontend with engaging UI/UX
  • Strapi headless CMS backend
  • End-to-end production deployment
  • Angular
  • Strapi
  • TypeScript
  • Deployment

My skills

Backend

  • ASP.NET Core
  • C#
  • Entity Framework Core
  • Laravel
  • REST API Design
  • Microservices
  • Clean Architecture
  • Domain-Driven Design
  • JWT & RBAC
  • OpenAPI / Swagger
  • Unit & Integration Testing
  • Background Jobs

Frontend

  • React
  • Next.js
  • Angular
  • Flutter
  • TypeScript
  • JavaScript
  • Tailwind
  • SCSS

Database

  • PostgreSQL
  • SQL Server
  • Supabase
  • Firebase
  • Query Optimization
  • Indexing Strategies
  • Row-Level Security
  • Multi-Tenant Design
  • Database Migration
  • Replication & Sync

DevOps & Cloud

  • Azure DevOps
  • CI/CD Pipelines
  • GitHub Actions
  • Git
  • Docker
  • Nginx
  • IIS
  • Linux Administration
  • Monitoring & Logging
  • Distributed Tracing

My experience

Bachelor in Computer Science

City University

Studied computer science fundamentals — data structures, algorithms, databases, and software engineering — alongside working professionally as a developer.

Graduated

Junior Full-Stack Web Developer

Coding for While

Built responsive web interfaces in Angular with reusable components and services, integrated real-time features with Firebase, and contributed to UI/UX discussions, code reviews, and frontend performance work in an Agile team.

Jan 2023 – Feb 2024

Full-Stack Web Developer

Nawaah Company

Oversaw frontend architecture for multiple web apps in React, Angular, and Next.js, handled backend development on Supabase, and implemented CI/CD pipelines on Azure DevOps. Mentored junior developers on React, TypeScript, and clean code, and drove performance work that cut load times and raised Lighthouse scores.

Feb 2024 – Jan 2025

Backend Technical Lead / Senior .NET Developer

Nawaah Company

Architect and maintain microservice-based backends in ASP.NET Core and PostgreSQL using Clean Architecture, DDD, and Onion Architecture. I own authentication and authorization (JWT, refresh tokens, RBAC), backend security practices, observability through distributed tracing and centralized logging, and deployment automation on Azure DevOps — while leading the backend team, mentoring developers, and enforcing architecture and code-review standards.

Jan 2025 – Present

Contact me

Please contact me directly at karim_baba2022@outlook.com or :