Sherif Elmetainy
Sherif Elmetainy

Senior Software Engineer

Open to offers · Member since 2 Nov 2026
Location
New Cairo, Egypt
Desired salary
Unspecified
Work preference
Remote Only / Full Time, Contract
Experience level
Senior

About

Professional summary

I am a senior software engineer with more than 27 years of experience designing, building, and leading the development of web, mobile, desktop, and data platforms. I have delivered production systems for clients across the Middle East and Europe, combining hands-on engineering with technical leadership.

My core expertise includes software architecture, full-stack development, distributed systems, cybersecurity data platforms, and high-performance backend services. I work extensively with .NET, C#, Go, TypeScript, Rust, Angular, ASP.NET Core, Apache Kafka, PostgreSQL, SQL Server, Docker, and Azure.

I co-founded Porifera FZC, where I lead development of a cybersecurity data collection platform for OT, IoT, and IT environments. My work includes multi-platform collection agents, backend services, fleet management, Kafka security integration, observability, and hybrid Azure deployment architecture.

Through Code Art Egypt, I have built and maintained booking, point-of-sale, race-control, online booking, mobile, and embedded-device software. I have modernized legacy systems, improved performance under heavy load, and developed resilient systems using technologies such as Redis, SignalR, Azure, Xamarin, and MAUI.

I have also managed teams developing large government portals and enterprise systems, reviewed architecture and design, established coding standards, and mentored engineers. I am open to full-time or contract remote work with flexible overlap with US or European time zones.

Skills

58 capabilities

Tech stack & tools

Working toolkit

Analytics

Application Hosting

Languages & Frameworks

Monitoring

Experience

Career history

Co-Founder and Head of Development Porifera FZC

I co-founded Porifera FZC and lead the hands-on product development of a cybersecurity data collection platform for OT, IoT, and IT threat detection. The platform collects and analyzes protocols and logs including MODBUS, BACnet, MQTT, Windows, and Linux data.

I architect multi-platform collection agents, backend services, and fleet management using Go, gRPC, Apache Kafka, PostgreSQL, Docker, and Redis pub/sub. I lead developers and freelancers across frontend, backend, and infrastructure, including Angular, TypeScript, Prometheus, and Grafana.

I developed a custom Java authentication handler integrating Apache Kafka with Keycloak through OAuth2. I also rewrote a Go Kafka-to-Prometheus exporter in Rust, achieving substantially higher throughput through profiling with perf and flamegraphs, and design a hybrid Azure Marketplace deployment.

Independent Software Developer / Founder Code Art Egypt

I have led development of a booking and point-of-sale system used by go-kart venues in Germany, serving more than 500,000 customers. The system uses ASP.NET MVC, .NET Framework, SQL Server, TypeScript, and Angular, and includes compliance with Germany's KassenSichV cash-register requirements.

I modernized legacy .NET desktop software into .NET 4 and ASP.NET MVC, migrated the user interface to Angular, and moved performance-critical features to ASP.NET Core behind YARP. These improvements reduced booking-calendar loading time to under 250 milliseconds under heavy load.

I also developed race-control software, a multi-tenant online booking platform on Azure, Xamarin and MAUI mobile applications, and control software for a UVC air-disinfection appliance running on Raspberry Pi and Linux. I implemented CI/CD using GitHub Actions and Docker and designed resilient race-control synchronization using Redis pub/sub.

Development Manager Link Development

I led teams of four to five developers delivering government portals for organizations including the Egyptian Parliament, ministries in Egypt, Saudi Arabia, and Bahrain, Dubai Land Department, and Abu Dhabi's Department of Municipalities and Transport. Core technologies included C#, .NET Framework, SQL Server, SharePoint Server, WCF, Workflow Foundation, and JavaScript.

I provided technical support for telecommunications portals serving customers in Italy, Greece, and Canada, and led development for an e-commerce portal for a customer in Qatar. I also built reusable libraries and components, including SharePoint and SQL Server utilities.

I improved a critical stored procedure from 45 minutes to 6 seconds through set-based rewrites, CTEs, and indexing. I peer-reviewed architecture documents, contributed to coding standards, and trained engineers on technologies such as LINQ.

Freelance Software Developer Self-employed

I developed handheld sales software for a wholesale distributor using C# and .NET Compact Framework on Windows CE, with a .NET Framework and SQL Server backend. I also created an SMS gateway with message routing and throttling using C# and SQL Server.

I built go-kart race-control software using Windows Forms, .NET 1.1, and serial timing loops. To eliminate missed finish-line crossings caused by garbage collection pauses, I moved the native serial layer to a Win32 thread with a lock-free circular buffer.

I additionally delivered websites and desktop applications using C#, ASP.NET, Windows Forms, and SQL Server, and developed a Linux firewall system user interface using PHP, MySQL, and C.

Software Developer The Way Out

I developed systems supporting dial-up services using C/C++, PHP, ColdFusion, Java, and SQL Server. I also created web applications for customers in Egypt using ColdFusion, Classic ASP with JScript, and SQL Server.

Education

Learning history

Cairo University, Faculty of Engineering

B.Sc., Electronics and Communications

Bachelor of Science in Electronics and Communications.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu