Software Developer • CS Student • Photographer

Hi, I'm Abdulrahman

I build software, explore the outdoors, and document what I learn along the way. I'm currently developing Crestr, a hiking and route-planning platform, while studying Computer Science.

Over the past two years I've been building Crestr, a hiking and route-planning platform developed entirely on my own. I work across the full stack, from a Python/FastAPI backend and PostgreSQL database to a vanilla JavaScript frontend using OpenLayers. I also deploy and manage the application on a self-managed Hetzner VPS using Docker and Caddy. I'm interested in backend engineering, mapping technology, and building products that people genuinely use. Every feature, deployment, and design decision is an opportunity to learn.

I write about coding, university, hiking, photography, fitness, and the lessons I pick up while building projects and learning in public. Whether it's a technical deep dive, something new I learnt at university, or thoughts from a weekend hike, you'll find it here.

Read the blog →