Available for freelance projects

Show CV

SELECTED WORK

ML systems, research, and full-stack engineering.

I build ML-backed platforms, publish research, and ship production-ready web products — from demand forecasting pipelines and DPO fine-tuning to React frontends and browser-based CPU simulators.

Research: IEEE IICC 2026 · DPO + QLoRA

Stack: React · FastAPI · PyTorch · TypeScript

Ships: Production-deployed, zero fluff

ABOUT ME

I build systems that work — and publish research on the ones that learn.

I'm Ali Badawi — an IEEE-published engineer and full-stack developer. I care about structure, clarity, and building things that are both technically rigorous and genuinely usable, from ML pipelines to production web products.

Work With Me Open CV

Current Focus

ML Research, Full-Stack Engineering & Freelance Delivery

I research and build ML-backed systems, ship production web products, and collaborate with founders and teams on launch-ready experiences — from fine-tuning language models to frontend architecture.

Co-author on an IEEE-published paper (IICC 2026) on efficient summarization with small language models via DPO fine-tuning.

How I Work

I start with the problem — whether that's a model architecture decision or a UX hierarchy question — then move into implementation with an emphasis on rigorous, maintainable code and clear communication.

What You Can Expect

  • Fast execution with clear project milestones
  • ML systems grounded in real evaluation metrics
  • Clean, scalable frontend and backend architecture
  • Reliable communication from kickoff to launch

Core Stack

ReactFastAPIPyTorch TypeScriptPostgreSQLPython

RESEARCH

Published at IEEE IICC 2026.

Co-authored with Y. Tamer and M. Bahgat. Presented at ICEENG, Cairo, May 2026.

IEEE IICC 2026 · ICEENG · Cairo, May 2026

Efficient Summarization with Small Language Models via Direct Preference Optimization

A. Badawi  ·  Y. Tamer  ·  M. Bahgat

Qwen3-0.6B fine-tuned with DPO + QLoRA on a single RTX 4090 in ~3 hours, outperforming supervised fine-tuning on both automatic quality and factual consistency metrics.

0.758 G-Eval  (vs 0.662 SFT)
0.913 Factual consistency  (vs 0.640)
3 hrs Training on RTX 4090
DPOQLoRAQwen3-0.6B Hugging FacePyTorchNLP

Read Paper

EXPERIENCE

Software Developer

EfficaTech Egypt  ·  Cairo

Jan – Mar 2026
  • Bilingual (AR/EN) e-commerce scraping pipeline with Playwright & Apify — 99% extraction accuracy, 80% fewer redundant API calls via LRU caching, 70% network overhead cut.
  • Python data-processing workflows; debugging, refactoring, and performance optimization.
PythonPlaywrightApifyLRU Caching

Full Stack Developer Intern

Aim Technologies  ·  Cairo

Jul – Aug 2024
  • Figma-to-React dashboard; delivered a reusable component library that reduced UI duplication across the codebase.
  • Date validation fix — start/end constraints with a coordinating backend schema fix.
ReactTypeScriptFigmaREST API

TECH STACK

Frontend

ReactTypeScriptViteTailwind CSSThree.jsi18n / RTL

Backend

FastAPIPostgreSQLSupabasePlaywrightApifyJWT Auth

AI + ML

PyTorchHugging FaceDPO / RLHFLoRA / QLoRACatBoostLightGBMARIMAscikit-learnpandas

Tooling

PythonJavaScriptC++GitMonaco Editor
Show CV