Skip to content
AR

About

Engineering,with taste.

I'm Akram Rihani — a developer whose roots run through backend architecture and whose obsessions run through interface craft. I speak fluent Java, Spring Boot and API design, and equally fluent React, TypeScript and WebGL.

That's an unusual combination for a reason: the best digital experiences feel effortless because the system underneath is boring-efficient. I build both halves.

Currently

  • Available for work
  • Morocco · akramrihanie@gmail.com

Stack

TypeScriptReactNext.jsThree.jsReact Three FiberGLSLGSAPLenis

Journey

Backend Engineer

Independent

Architected WISLA athlete management platform with Java 17, Spring Boot 3, Spring Security 6 RBAC, and MySQL. Designed multi-tenant data isolation with discriminator-based strategies and row-level locking for concurrent scheduling.

Full-Stack Developer

Independent

Built the Interactive Portfolio with Next.js 14, Three.js 3D visualisations, and dynamic theming via CSS custom properties. Achieved 98 Lighthouse performance across all routes with aggressive code-splitting.

Full-Stack Developer

Contract

Built a high-throughput REST API serving 50k+ users with role-based access control and push notifications. Deployed on Docker with CI/CD pipelines; managed PostgreSQL and Redis-backed services on Linux infrastructure.

Started Coding

Self-Taught

Built first full-stack application with Java and Spring Boot after months of self-study. Contributed to open-source projects and participated in hackathons. Published technical articles on backend architecture and API design.

Next

Have a project in mind?

Let's talk