
Getting Droid to Work with HyperFrames Studio on Linux
Three fixes to run Droid as a custom agent.
Most people know me as Gemmy, a software engineer with a AI and backend bias. This is where I keep my projects, writing, videos, experiments, and competitive programming stuff.
The Void is where forgotten things go…
Software Engineer
MAY 2026 to PRESENT · 7 MOS
R&D AI Team · Belgium
Contributed to migrating the AI agent's legacy "Topics" system to the standardized Agent Skills architecture.
Built element selection for the Website Agent, passing design and cursor context directly into the agent.
Built an agent-oriented MCP inspector and contributed to MCP OAuth server and proxy work.
Software Engineer
FEB 2025 to MAY 2026 · 1 YR 4 MOS
R&D Website Team · Belgium
Migrated major parts of the Website Builder from jQuery to OWL and the Interactions framework, with supporting tooling and tests.
Fixed state synchronization issues affecting drag-and-drop and improved builder positioning and view controls.
Built the onboarding program for new hires and helped organize IOPC for 400+ participants as a problemsetter and tester.
SKILLS
Python · JavaScript · OWL · MCP · LLM/Agent Systems · OdooCairo, Egypt
Shipped two product features, including a live-time tracking filter with full frontend/backend integration.
Upgraded backend services to newer Java and Spring Boot versions, backed by unit and integration tests.
SKILLS
React · TypeScript · Java · Spring Boot · JUnitUnited States
Solved and evaluated competitive programming and algorithmic problems, documenting reasoning and edge cases.
Reviewed solutions from other contributors and provided feedback to improve correctness and quality.
Created and reviewed software engineering and DSA coding tasks used to improve model responses.
SKILLS
C++ · Python · Javascript · React.jsRemote
Built end-to-end web applications across both frontend and backend.
Recreated complex web interfaces and translated designs into functional applications.
SKILLS
React.js · Django · SQLiteThe things I use, think in, or keep coming back to most: agent systems, software fundamentals, and the tools I live in every day.
Technologies I've used across real projects and product work, and can get productive with without much ceremony.
Languages and frameworks I've worked with enough to understand, revisit, or deliberately go deeper into.
I spend a lot of my time around software, even when I’m not working. I like experimenting with AI agents, messing with Linux, refining my development setup, and building small tools that make my own workflow better.
Teaching has been a big part of my life for years, mostly around algorithms and competitive programming. I also enjoy writing about things I’m learning, documenting experiments, and turning useful discoveries into something others can reuse.
Outside software, I read a lot, mostly technical books, psychology, and self-development. I drink more coffee than I probably should.
3× ACPC FINALISTTEACHINGLINUXAI AGENTS

IN ENGLISH
All English: tech, building in public, and whatever I’m making at the moment.
IN ARABIC
Mostly technical content in Arabic: problem solving and algorithms, plus web development, tooling, and career talk.
002 ENTRIES
Hackathons and ICPC-style contests: 24-hour agent builds, national qualifiers, and regional finals.
#68OF 1,983
Built a multimodal WhatsApp router that sorts text, posters, and voice notes into notify, digest, or mute. The submission pairs an OpenRouter routing policy with a typed harness, resumable runs, and a validated output contract.
VIEW SUBMISSION (opens in a new tab)
ACCEPTEDNOVEMBER SPRINT
Accepted into Meta's global AI hackathon and building through the November sprint.
39THBEST OF 3 FINALS
Three Africa & Arab regional finals, each reached through Egypt's national contest. The best run placed 39th in the region.
23RDBEST OF 3 FINALS
Three Egyptian national finals. The best placed 23rd nationwide and booked a seat at the ACPC regional finals.
4THBEST OF 5 ROUNDS
Five national qualifier rounds, with a best finish of 4th.
WELCOME TO MY VOID…
Most people know me as Gemmy, a software engineer with a AI and backend bias. This is where I keep my projects, writing, videos, experiments, and competitive programming stuff.
The Void is where forgotten things go…
Software Engineer
MAY 2026 to PRESENT · 7 MOS
R&D AI Team · Belgium
Contributed to migrating the AI agent's legacy "Topics" system to the standardized Agent Skills architecture.
Built element selection for the Website Agent, passing design and cursor context directly into the agent.
Built an agent-oriented MCP inspector and contributed to MCP OAuth server and proxy work.
Software Engineer
FEB 2025 to MAY 2026 · 1 YR 4 MOS
R&D Website Team · Belgium
Migrated major parts of the Website Builder from jQuery to OWL and the Interactions framework, with supporting tooling and tests.
Fixed state synchronization issues affecting drag-and-drop and improved builder positioning and view controls.
Built the onboarding program for new hires and helped organize IOPC for 400+ participants as a problemsetter and tester.
SKILLS
Python · JavaScript · OWL · MCP · LLM/Agent Systems · OdooCairo, Egypt
Shipped two product features, including a live-time tracking filter with full frontend/backend integration.
Upgraded backend services to newer Java and Spring Boot versions, backed by unit and integration tests.
SKILLS
React · TypeScript · Java · Spring Boot · JUnitUnited States
Solved and evaluated competitive programming and algorithmic problems, documenting reasoning and edge cases.
Reviewed solutions from other contributors and provided feedback to improve correctness and quality.
Created and reviewed software engineering and DSA coding tasks used to improve model responses.
SKILLS
C++ · Python · Javascript · React.jsRemote
Built end-to-end web applications across both frontend and backend.
Recreated complex web interfaces and translated designs into functional applications.
SKILLS
React.js · Django · SQLiteA Codeforces practice plugin that picks the next problem, runs a focused session, and tracks accepted submissions.
REPO (opens in a new tab)A bilingual word-association game where humans and AI agents play together through WebMCP.
SITE (opens in a new tab)REPO (opens in a new tab)A small Python client for inspecting MCP handshakes, raw protocol traffic, and server behavior.
REPO (opens in a new tab)The things I use, think in, or keep coming back to most: agent systems, software fundamentals, and the tools I live in every day.
Technologies I've used across real projects and product work, and can get productive with without much ceremony.
Languages and frameworks I've worked with enough to understand, revisit, or deliberately go deeper into.
I spend a lot of my time around software, even when I’m not working. I like experimenting with AI agents, messing with Linux, refining my development setup, and building small tools that make my own workflow better.
Teaching has been a big part of my life for years, mostly around algorithms and competitive programming. I also enjoy writing about things I’m learning, documenting experiments, and turning useful discoveries into something others can reuse.
Outside software, I read a lot, mostly technical books, psychology, and self-development. I drink more coffee than I probably should.
3× ACPC FINALISTTEACHINGLINUXAI AGENTS

All English: tech, building in public, and whatever I’m making at the moment.
Mostly technical content in Arabic: problem solving and algorithms, plus web development, tooling, and career talk.
Hackathons and ICPC-style contests: 24-hour agent builds, national qualifiers, and regional finals.
#68OF 1,983
Built a multimodal WhatsApp router that sorts text, posters, and voice notes into notify, digest, or mute. The submission pairs an OpenRouter routing policy with a typed harness, resumable runs, and a validated output contract.
VIEW SUBMISSION (opens in a new tab)
ACCEPTEDNOVEMBER SPRINT
Accepted into Meta's global AI hackathon and building through the November sprint.
39THBEST OF 3 FINALS
Three Africa & Arab regional finals, each reached through Egypt's national contest. The best run placed 39th in the region.
23RDBEST OF 3 FINALS
Three Egyptian national finals. The best placed 23rd nationwide and booked a seat at the ACPC regional finals.
4THBEST OF 5 ROUNDS
Five national qualifier rounds, with a best finish of 4th.