Introduction - Abdullah Ayman

Hi everyone,

I’m Abdullah Ayman, a junior at Zewail City of Science and Technology in Egypt. I’ve been exploring istSOS4 for a while now and I’m really excited to apply for GSoC 2026, specifically for Idea 2: User Management and RBAC for istSOS Web Administration.

I’ve spent time digging into the codebase to understand how things actually work under the hood, like:

  • how authentication flows through oauth.py and how set_role() enforces PostgreSQL row-level security per user
  • the existing roles and how Policies are currently structured
  • how requests are streamed back through asyncpg cursors in chunks
  • how entities like Things, Datastreams and Observations relate to each other

On the technical side, I work with Python backend development, JavaScript/TypeScript/React, REST APIs and PostgreSQL — which I think covers most of what Idea 2 needs.

What draws me to this idea specifically is that RBAC and user management feel like a foundational piece that istSOS4 really needs to grow into institutional and multi-user environments. I’d love to be the one to build that.

I’m happy to take on any coding challenge or task to prove myself — just point me in the right direction!

Here’s my GitHub: [My Github]

Best Regards,