Applied AI & Backend Engineer

Obada
Alsehli.

I architect and ship production AI systems end-to-end.
Obada Alsehli
3Production Systems Shipped
70+REST API Endpoints
13Docker Containers (Self-Hosted)
$0/moInfrastructure Cost

About Me

I'm a Backend Engineer at the National Information Technology Services (NITS), where I architected a cybersecurity assessment platform serving 5+ government entities with 70+ REST APIs, five-tier RBAC, and multi-tenant data isolation.

On my own time, I built a multi-tenant RAG-powered Document Q&A SaaS from scratch — 13 Docker containers, per-tenant PostgreSQL schema isolation, serverless TypeScript edge functions, and streaming LLM chat — all running on self-hosted infrastructure with zero cloud bills.

I care about architecture decisions, clean abstractions, and shipping systems that don't break. Currently finishing my B.Sc. in Software Engineering at Bahçeşehir University in Istanbul.

By The Numbers

0

Production Systems Shipped

GPI Platform, Document Q&A SaaS, IDMS

0+

REST API Endpoints

Engineered for NITS GPI platform with 5-tier RBAC

0

Docker Containers

Self-hosted Supabase stack on dedicated Ubuntu server

0%

Test Coverage

20 test files, 1,499 LOC, enforced via GitHub Actions CI

0+

Government Entities Served

Multi-tenant cybersecurity assessment platform

$0/mo

Hosting Cost

All infrastructure self-hosted on personal hardware

What I've Built

01
LiveJan 2026 – Present

Document Q&A SaaS

Multi-tenant cloud SaaS for document question-answering. Upload documents, ask questions, get AI-powered answers with source citations.

  • Per-tenant data isolation with dedicated database roles and schema-level separation
  • Serverless TypeScript edge functions on self-hosted Supabase (13-container Docker stack on dedicated Ubuntu server)
  • Production RAG pipeline — document chunking, vector search, LLM streaming chat with sliding-window conversation history
  • Third-party OAuth integration with selective folder sync and real-time sync status dashboard
  • Automated tenant provisioning engine for zero-touch onboarding
SupabasePostgreSQLpgvectorDeno Edge FunctionsReactTypeScriptDocker
Read case study
02
ProductionJune 2025 – Present

GPI Platform

National Information Technology Services (NITS)

Government Performance Index platform for cybersecurity assessment across government entities. Built as the backend engineer on an Agile/Scrum team.

  • 70+ RESTful API endpoints covering survey management, dynamic targeting, automated assignment generation, review workflows, and analytics reporting
  • Five-tier RBAC with organization-scoped JWT authentication
  • Row-level data isolation across organizations using queryset-level permission enforcement, preventing cross-entity data leakage in a multi-tenant shared-database architecture
  • Database performance optimization with indexing strategies, select_related/prefetch_related patterns, and pillar-based scoring aggregation at organization and sector levels
DjangoDjango REST FrameworkPostgreSQL
Read case study
03
In DevelopmentDec 2025 – Present

IDMS — Intelligent Document Management System

Async document management system with vector search capabilities. University capstone project built with production-grade engineering practices.

  • Async Python backend with FastAPI, SQLModel, and asyncpg in a 5-service Docker Compose stack (PostgreSQL, Redis, Qdrant, FastAPI, React)
  • JWT auth with bcrypt, timing-safe login, RBAC, and PDF upload with magic-byte validation
  • Cascading deletion across PostgreSQL, FileStorage, and Qdrant
  • 20 unit/integration test files (1,499 LOC), 80% test coverage enforced via GitHub Actions CI pipeline
FastAPIPostgreSQLQdrantRedisDockerGitHub Actions
Read case study
04
CompleteMarch 2026

Pose Estimation Research

Comparative analysis of pose estimation models for real-time exercise tracking with automated rep counting.

  • Benchmarked MediaPipe (33 keypoints) vs YOLOv8-Pose (17 keypoints) on latency, accuracy, and model size for real-time exercise tracking
  • Rep counting algorithm using Savitzky-Golay signal filtering and scipy peak detection on joint angle time series extracted from 33 body landmarks
  • Video processing pipeline with per-rep form degradation scoring and dual-model evaluation under identical conditions
PythonMediaPipeYOLOv8-PoseOpenCVSciPyNumPy
Read case study
05
CompleteJanuary 2026

Autonomous Driving RL Agent

Trained autonomous driving agents using PPO across highway and intersection environments with custom multi-objective reward functions in dense traffic (40+ vehicles).

  • Achieved 97% crash rate reduction (98% → 3%) and 18× survival time increase over 200k training steps using Proximal Policy Optimization (PPO) with CUDA-accelerated training on RTX 3050
  • Designed multi-objective reward function (V6) balancing speed, safety, lane discipline, and collision avoidance — then diagnosed a degenerate slow-driving policy through mathematical break-even analysis proving slow driving was optimal under the reward structure
  • Trained across two environments — Highway-v0 (dense 4-lane traffic) and Intersection-v1 (cross-traffic navigation with goal-directed behavior) — discovering overfitting where 100k checkpoint outperformed 200k
  • Proposed 4 concrete reward fixes (amplified collision penalty, non-linear speed reward, distance-based reward, stronger speed penalty) with mathematical justification for each
PythonPyTorchStable-Baselines3Gymnasiumhighway-envTensorBoard
Read case study
06
Running2025 – Present

UN1290 — Self-Hosted Production Infrastructure

Self-hosted production infrastructure on a Minisforum UN1290 (i9-12900HK, 32GB RAM) running all project backends and services at $0/month cloud cost.

  • 13-container self-hosted Supabase stack plus PostgreSQL, Redis, Ollama (local LLM inference), and project APIs — all Dockerized on a dedicated Ubuntu server
  • Zero-trust networking: SSH key-only auth, fail2ban, UFW firewall, all services bound to localhost, WireGuard VPN for remote admin, zero exposed ports to public internet
  • Multi-machine workflow — IdeaPad (GPU dev) ↔ Tailscale (encrypted tunnel) ↔ UN1290 (services) ↔ Cloudflare Tunnel (public HTTPS at $0)
  • Automated PostgreSQL backups with 7-day retention via cron, systemd service management, and tmux-based session management
DockerDocker ComposeUbuntu ServerCloudflare TunnelTailscaleWireGuardPostgreSQLRedisSupabaseNginxOllama
Read case study

Technical Skills

Languages

PythonTypeScriptSQLJavaScript

Backend

DjangoDjango REST FrameworkFastAPISQLModel/SQLAlchemyNode.jsDeno Edge Functions (Serverless)

AI & ML

RAG (pgvector, Qdrant)LLM Inference (GPT-4o-mini, Gemini, Claude)Streaming ChatReinforcement Learning (PPO)Stable-Baselines3MediaPipeYOLOv8OpenCVPyTorchSciPyNumPyPandas

Infrastructure

DockerDocker ComposeKubernetesPostgreSQLRedisQdrantGitGitHub Actions (CI/CD)NginxLinuxAzureSupabase (self-hosted)Cloudflare TunnelTailscaleWireGuard

Frontend

ReactNext.jsTailwind CSSVite

Experience

June 2025Present

Backend Engineer

National Information Technology Services (NITS)

Damascus, Syria (Hybrid)

  • Architected the Government Performance Index (GPI) platform for cybersecurity assessment across 5+ government entities.
  • Designed multi-tenant data isolation, built 70+ REST APIs with five-tier RBAC and organization-scoped JWT authentication.
  • Optimized database performance with indexing strategies and pillar-based scoring aggregation at organization and sector levels.
  • Worked in an Agile/Scrum team environment with structured code reviews and sprint planning.

Education

Sep 2022 – Jun 2026

B.Sc. Software Engineering

Bahçeşehir University

Istanbul, Turkey

Minor

Optimization (Industrial Engineering) · Feb 2025 – Jun 2026

Certifications

  • Deep Learning SpecializationDeepLearning.ai(Dec 2025 – Mar 2026)
  • Generative AI with PythonIBM
  • Python for Data Science and AIIBM

Get In Touch

Looking for full-time Backend, AI, or Full Stack Engineering roles. Open to opportunities in Istanbul and remote.

Email
GitHub
LinkedIn
Istanbul, Turkey
Get In Touch

Built by me. Running on a mini PC in my room. Deployed for $0. Soundtracked by Hans Zimmer.

Ask me anything