10+ years building enterprise-grade software — from banking systems at scale in Istanbul to cloud-deployed maritime platforms in London. I care deeply about clean architecture, solid engineering principles, and code that stands the test of time.
I'm Muhammed — a Full-Stack Software Developer based in London with over a decade of professional experience. I started my career at Ziraat Teknoloji in Istanbul, where I rose from developer to Team Lead, shipping banking and ERP systems for one of Turkey's largest state-owned banks.
In 2024 I moved into the maritime industry, joining Maritime Strategies International in London — a leading research firm covering global shipping markets. Here I work across the entire stack, from C# APIs and PostgreSQL to React frontends and Azure cloud infrastructure.
Outside of work I study the fundamentals: design patterns, dependency injection, containerisation — the building blocks that separate maintainable software from the kind you regret six months later. I picked up Java early in my career, moved through .NET and Oracle, and deliberately taught myself the modern React and TypeScript ecosystem to stay sharp on the frontend.
Building the web platform for a leading maritime research and consulting firm with offices in London and Singapore. Migrated the site from a React SPA to a fully server-side rendered Next.js app on Azure — achieving a perfect Lighthouse score. Work spans C# APIs, PostgreSQL, React frontends, Docker, and data engineering with Databricks and Mapbox-powered visualisations.
Led development of analytical banking, ERP, and HR management applications for Ziraat Bank — one of Turkey's largest state-owned banks. Designed and built HR systems handling employee workflows at enterprise scale, using .NET and Oracle. Drove a major modernisation initiative, upgrading legacy codebases to .NET Core and React, and mentored colleagues throughout. Later moved fully into modern web development with React, TypeScript, and Agile/Scrum methodology.
Developed educational Android applications in Java with SQLite. Built a location-based alarm app using Google Maps APIs for real-time geofencing.
Built a desktop application to dynamically generate tables and process large city-wide water usage datasets from text files into a structured database.
A decade of picking the right tool for the job. Strong across the full stack — from database design and .NET APIs to React frontends and cloud infrastructure on Azure.
More on GitHub ↗.
Rebuilt the corporate platform for a maritime research firm — full SSR Next.js migration on Azure with Docker, GraphQL, Mapbox data visualisations, and a 100/100 Lighthouse score.
Designed and led delivery of HR management applications for one of Turkey's largest banks — covering analytical banking and employee workflows at enterprise scale over 8+ years.
Built a geofencing alarm app for Android with real-time Google Maps API integration, plus educational mobile apps — developed during an early-career internship at university.
A personal study project exploring classic software design patterns in C# — written to deeply internalise the principles behind maintainable, extensible architecture rather than just knowing the names.
A focused example application demonstrating dependency injection principles in C# — built to sharpen understanding of inversion of control and clean application wiring before applying it in production systems.
A series of self-directed training repositories where I deliberately learned the React and TypeScript ecosystem — working through both a pure React track and a full .NET + React stack to bridge backend expertise into modern frontend development.
The books that shaped how I think about software — not just what to build, but how to build it well.
Made abstract patterns genuinely click — the visual, brain-friendly format is deceptive; the depth is real.
Changed the way I name things, structure functions, and think about what code says to the next person who reads it.
Elevated my thinking from writing good code to designing good systems — boundaries, dependency rules, and what truly decoupled looks like.
The foundation. Proof that understanding why an algorithm works is more valuable than just knowing that it does.
Use-case driven design before everyone called it "user stories" — grounded my early understanding of how requirements become architecture.
Open to new projects, contracts, and full-time roles. Based in London — available for remote and on-site work across the UK and Europe.