Full-Stack Engineer for Data-Heavy & Scalable Web Applications — I build production web and mobile applications with a focus on backend architecture, databases, APIs, performance, and reliable systems.
I build real systems — and I care about understanding what happens underneath them.
I’m Jonathan, a full-stack engineer based in Cairo. I build production web and mobile applications across the frontend, backend, database, and infrastructure layers. My work has increasingly focused on data-heavy and enterprise systems, where architecture, data modeling, authentication, performance, and maintainability matter just as much as getting the features working.
I currently work on Qodum, a large school ERP platform, where I’m involved in modernizing the system, migrating its data layer from MongoDB to PostgreSQL with Prisma, improving application architecture, and addressing the challenges that come with a growing production application.
I’ve also built applications from the ground up, including Gursha, a social media platform with a React Native client and a Node.js backend. Working on these systems has made me increasingly interested in the engineering problems behind the applications themselves — databases, system architecture, performance, networking, and scalability.
Outside of the applications I build, I’m deliberately going deeper into computer science fundamentals. I want to understand not just how to build software, but why the systems underneath it work the way they do.
Qodum is a school ERP platform built around the operational workflows of educational institutions. It brings admissions, students, academics, fees, accounts, reporting, and administrative processes into one system.
I work across the application stack, including architecture, database design, backend systems, authorization, routing, and performance. The current modernization effort includes migrating the data layer from MongoDB to PostgreSQL with Prisma and improving the application's structure as the system grows.
Qodum Mobile is the mobile companion to the Qodum school ERP platform, providing a focused mobile experience for users who need access to key workflows away from the desktop application.
I rebuilt the application using React Native CLI and TypeScript, designing the mobile application around the existing backend infrastructure and API architecture used by the Qodum platform.
Gursha is a social media application inspired by short-form video platforms. Users can discover content, upload videos, follow other users, search profiles, manage their accounts, and communicate through real-time messaging.
I built both the React Native mobile client and the Node.js backend, including authentication, REST APIs, MongoDB data models, media handling, user relationships, and real-time chat functionality.
Ready when you are. Pick a channel below and let's get started.