// Building systems that actually perform.

Ali Bahr.
Software Engineer.

Computer Engineering graduate, Cairo University '26. I work across backend systems, AI pipelines, and data-intensive infrastructure, with a bias toward measurable results.

Get in touch Download CV GitHub LinkedIn
70→97%
Support ticket classification — RAG pipeline at Raisa Energy
9s→300ms
API page load reduction at Raisa Energy after introducing cursor-based pagination
20M+
Vectors indexed in VecDB with sub-second retrieval
1500+
Algo problems solved across different online judges

Experience.

// where i've worked

Raisa Energy
Jul to Oct 2025
Software Engineering Intern
  • Automated support-ticket routing with an LLM classification system that assigns tickets by urgency and responsible team, reducing manual processing costs by 80%.
  • Built a RAG pipeline injecting semantically relevant historical tickets as context, pushing classification accuracy from 70% to 97%.
  • Implemented Azure AI Search as the vector store and built an Azure Function to continuously synchronize the index.
  • Introduced cursor-based pagination across all API resources, cutting page load time ~30x (from ~9s to under 300ms).
  • Migrated filtering, sorting, and search from frontend to backend with a reusable, generic query-building architecture.
ASP.NET Core EF Core SQL Server OpenAI Azure AI Search RAG Power Automate
TCCD Cairo University
Aug 2024 to Aug 2025
Backend Developer, IT Committee
  • Built an event registration feature serving 10,000+ attendees.
  • Implemented secure QR code ticket validation with role-based authentication for real-time event access control.
C# .NET PostgreSQL Clean Architecture
Scale AI
Jun to Aug 2023
Software Engineering Contributor
  • Authored reference solutions for 10+ competitive programming problems used as training data for code-generation models.
  • Created 80+ test cases to validate solution robustness and correctness.

Projects.

// things i've built

Signfy

Real-time, two-way Arabic Sign Language translation (speech-to-sign and sign-to-speech). Led a 4-engineer team and owned the sign-to-speech pipeline: MediaPipe landmark extraction, motion-gated sign segmentation, RF/TCN classification over a 502-sign vocabulary, Gemini-generated diacritized Arabic, and TTS output.

Graduation project · 502-sign vocabulary · Private repo
PythonMediaPipeTCNGemini APITTS
VecDB

High-performance vector database scaling to 20M vectors with sub-second retrieval and 100% recall. Custom 2-Level IVF structure.

20M vectors · sub-second latency
PythonAlgorithmsHNSWIVF
ExploreX

Search engine with crawling, indexing, ranking, and phrase search. Parallel processing cut response time from 9s to under 1s.

9s → <1s response time
JavaSpring BootMongoDB
Telegrammy

Team-built Telegram clone backend. Built the real-time messaging server on an event-driven Socket.io architecture with Redis caching, WebRTC voice and group calls end-to-end, and profile/privacy and stories modules with AWS S3 media uploads. 80%+ test coverage.

80%+ test coverage
Node.jsSocket.ioWebRTCRedisAWS S3MongoDB
Goalzo Analytics

Big data analytics pipeline processing 5.7M+ records. K-Means clustering from scratch, EDA on 93,000+ professional players.

5.7M+ records processed
PySparkMapReduceK-Means
PassThru

Egyptian license plate recognition under real-world conditions. Multi-backend: HOG + Random Forest, custom deep learning, and classical OCR.

3 OCR backends benchmarked
PythonOpenCVStreamlit
ScheduVerse

Multi-algorithm OS scheduler managing processes with varying time and memory requirements. Semaphores and advanced IPC techniques.

OS internals · Linux
COS ConceptsIPC
Pipelined Processor

VHDL implementation of a 5-stage pipelined RISC processor (Fetch, Decode, Execute, Memory, Write-back) with a custom ISA. Includes a full assembler and testbench. Computer Architecture course project at Cairo University.

5-stage pipeline · RISC ISA
VHDLComputer Architecture
Process Scheduler

Simulation of a multiprocessor process scheduler with work stealing, process forking, I/O requests, and SIGKILL handling. Built on trees, queues, priority queues, and linked lists; outputs scheduling statistics.

Multiprocessor · Work stealing
C++Data StructuresOS Concepts
Paint for Kids

Educational drawing game for kids with two modes: a Draw Mode for creating, moving, coloring, and saving shapes with undo/redo and recording playback; and a Play Mode where kids identify shapes by type or color for a score.

OOP · Educational game
C++CMU GraphicsOOP

Skills.

// technologies i work with

Languages
C++ C C# Java Python JavaScript TypeScript SQL
Frameworks
ASP.NET Core Node.js Express.js Spring Boot
Databases
SQL Server PostgreSQL MongoDB
AI / Data
OpenAI Azure AI Search RAG Embeddings PySpark scikit-learn
Tooling
Git Linux Docker Postman GitHub Actions

Contact.

// let's talk

Open to Backend and AI Engineering roles.