Contributed to AinaaDNS, a privacy-focused DNS server that filters adult and harmful content. Built a high-performance DNS resolver in Go with custom CoreDNS plugins, Redis caching, and DynamoDB persistence, supporting multiple protection tiers and DNS-over-HTTPS. Integrated backend services with a .NET admin dashboard and collaborated with DevOps to ensure scalable, monitored production deployments.
Omar Elnaggar, backend software engineer building robust, dynamic and efficient backend systems.
I specialize in building high-performance backend services, DNS infrastructure, and real-time systems. Focused on crafting scalable, well-architected solutions that are both reliable and efficient.
experience
Tap row for detailsprojects
Selected WorksByto
2025Lightweight desktop GUI for yt-dlp
Byto is a lightweight desktop application that provides a clean and intuitive GUI for yt-dlp. It simplifies media downloading by offering an easy-to-use interface, smart defaults, and direct link handling without the need for command-line knowledge. Byto focuses on speed, clarity, and user convenience, making advanced downloading accessible to everyone while keeping the experience smooth, modern, and reliable. The project has reached 1,000+ downloads and has attracted multiple contributors, making it an actively evolving open-source project.
AinaaDNS
2025Privacy-focused DNS filtering service
AinaaDNS is a privacy-focused DNS service that filters harmful and adult content at the domain level. Built on CoreDNS with custom Go plugins, it delivers fast, adaptive resolution, multi-tier protection and seamless integration with admin tools, providing safe, reliable internet access at scale.
Aggar
2024Vehicle rental platform
Aggar is a vehicle rental platform that connects customers with vehicle owners securely and efficiently. It offers easy vehicle search, booking, and payment, while enabling renters to list and manage vehicles. With real-time chat, escrow payments, and review systems, Aggar ensures a smooth and trustworthy rental experience.
Byteless
2026Precise video compression desktop app
Byteless is a lightweight desktop application that simplifies video compression by letting users specify exactly how large they want the output file to be. It uses FFmpeg two-pass encoding to calculate the required bitrate and produce a video that closely matches the target size while preserving as much quality as possible. It supports H.264 and H.265 encoding, real-time progress tracking, drag-and-drop input, automatic FFmpeg/FFprobe discovery, and clean cancellation. The project focuses on making precise video compression accessible without requiring users to understand bitrate calculations or command-line tools.
Yaqra
2024Social media for book enthusiasts
Yaqra is a social media website tailored for book enthusiasts. It provides a rich set of features allowing users to review books, create playlists, engage in discussions, and stay updated with articles and news. Yaqra facilitates a comprehensive social media experience for book geeks.
ELearning
2025Real-time language learning platform
ELearning is a real-time language learning platform that connects users for collaborative practice through structured sessions and instant messaging. It features interest-based matching, WebSocket and WebRTC communication, and feedback systems to ensure an engaging and effective learning experience.
writing
Essays & NotesAn introduction to Dependency Injection, explaining how it reduces tight coupling by separating dependency creation from business logic. The article explores dependency management, service registration, and how a DI Container automatically creates and provides the required dependencies.
An overview of the Tolerant Reader pattern and how resilient consumers can handle changes in response structures without breaking. The article explains how reducing coupling to provider responses improves backward compatibility and service resilience.
An exploration of autonomy in Microservices, covering team ownership, internal open source, and approaches to handling long-lived processes through orchestration and choreography.
An overview of Microservices architecture, exploring its key benefits — faster releases, technology flexibility, team autonomy, and focused security — alongside challenges such as increased complexity, testing, monitoring, and resiliency.