Hi, I'm Abdullah
Software engineer building web platforms, Python/FastAPI services, AI developer tools, and DSLs. Experience includes real-time speech-to-speech agents, cloud-backed services, and modern web apps. Passionate about programming languages, program synthesis, and human-computer interaction.
Latest Posts
View all- 12 Nov 2025 Lambda Calculus For All: Part 0 - Church Booleans In Progress
Work
-
Aim AI aimnow.aiFounding Engineer · Jan 2024 - Mar 2026Built a voice AI platform for phone-based conversational agents, including Python/FastAPI services handling 100K+ calls daily, Next.js dashboards, and Dockerized GCP deployments.
-
Fusion XYZ fusion.xyz (archived)Full-Stack Engineer · Jul 2022 - Sep 2022Built HiddenGem, an NFT analytics platform with real-time floor prices, trading volumes, and on-chain data aggregation from Ethereum marketplaces.
Projects
-
AI coding platform where agents generate working codebases and model repositories as semantic call graphs, with visual canvas highlighting key architectural components.
- T
Statically-typed multitier DSL implemented in OCaml where a single source program defines database, server, and client tiers, compiling to human-readable TypeScript/React/Node/Prisma code with SSE support.
- A
AWS/S3 infrastructure for OCaml with SigV4 signing, runtime adapters, Docker/MinIO tests, and GitHub Actions CI.
- NNimbus Narratives github.com/abdufelsayed/nimbus-narratives
Accessible Astro/Preact/Tailwind blog theme with 43 stars, 12 forks, 100/100 Lighthouse performance, SEO metadata, sitemap, RSS, and MDX support.
Education
-
University of BirminghamMEng in Computer Science and Software EngineeringBirmingham, UKSep 2019 - Jun 2023Classification: First-Class Honors -
Nile UniversityBSc in Computer Engineering (transferred without degree)Cairo, EgyptSep 2017 - Jun 2019GPA: 3.75 -
Al-Azhar UniversityBachelor of Medicine and Surgery (transferred without degree)Cairo, EgyptSep 2016 - Jun 2017Pursued medicine because my dad wanted me to be a doctor. Plot twist: I chose to debug code instead of diagnosing patients.