Home

About

Fahmy Hassan

Senior C# Backend Developer · AI Graduate Researcher

“Make it correct, make it clear, make it concise, make it fast.”
— Wes Dyer

Story

A little about me.

I started writing software in 2000, and I have spent the last decade-plus designing production C#/.NET backends: ASP.NET Core APIs, Blazor apps, and the data models underneath them. Watching frameworks come and go taught me to value the fundamentals that outlast them — correct domain models, predictable state, and clear boundaries.

Today I'm completing a Master's in Computer Science with a machine-learning concentration at the University of Colorado Boulder, where I study how autonomous systems can make decisions that are reliable and verifiable. A PhD in self-autonomous systems is my next milestone.

I also run BEENIAN Labs, a small systems-engineering studio, and I teach C# and SQL — because explaining something clearly is the sharpest test of whether you really understand it.

Practice

Four areas I work across.

  • 01

    Backend architecture

    C# · .NET · PostgreSQL

    Production-grade ASP.NET Web APIs, Clean Architecture, and Domain-Driven Design that keep their integrity under high-throughput load.

  • 02

    AI & autonomous systems

    CU Boulder · Machine learning

    Symbolic verification with SymPy, and turning academic results into software outcomes that can actually be measured.

  • 03

    Computer science education

    Teaching · Mentoring

    Helping engineers and students build durable mental models — from first programs to senior architecture decisions.

  • 04

    Distributed systems

    Resilience · Protocols

    Peer-to-peer sync, distributed state replication, and cryptographic verification that remove single points of failure across remote sites.

Toolbox

The tools I reach for.

Backend & languages
C#, .NET 10, ASP.NET Core, Blazor, Python, TypeScript, SQL
Architecture
Clean Architecture, DDD, Microservices, REST, Event-driven, CQRS
Data
PostgreSQL, SQL Server, MySQL, EF Core, Dapper, Schema design
AI & research
Machine learning, Autonomous systems, PyTorch, SymPy, Data science
Cloud & delivery
AWS, Docker, GitHub Actions, CI/CD, Linux
Frontend
Angular, Next.js, React, Tailwind CSS, Accessibility

Principles

How I try to make complex work useful.

  1. 01Correct first.Systems need truth before speed.
  2. 02Explain the model.Good engineering gives people a mental handle.
  3. 03Design for change.Architecture should absorb reality, not deny it.
  4. 04Teach the judgment.Tools matter, but durable skill comes from reasoning.
Get in touch