Available for new projects

Full-Stack
Software
Developer.

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.

Scroll to explore 📍 London, UK
About me

Building things that matter

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.

10+
Years of professional experience
2
Countries worked in
100
Lighthouse score achieved at MSI
8y
At Ziraat Teknoloji as Team Lead
Quick facts
  • Speaks English (professional) and Turkish (native)
  • BSc in Computer Software Engineering, Fırat University
  • Relocated from Istanbul to London in 2024
  • Started with Java, mastered .NET, embraced TypeScript
  • Avid reader — Clean Code, CLRS, Uncle Bob's architecture series
Career

Where I've worked

2012 — present
Jan 2024 – Present
Maritime Strategies International
London, UK
Full Stack Developer

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.

C# React TypeScript Next.js PostgreSQL MS SQL Server Azure Docker GraphQL Mapbox Databricks DevOps Git
Jul 2015 – Jan 2024
Ziraat Teknoloji
Istanbul, Turkey · 8 yrs 7 mo
Software Development Team Lead

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.

C# .NET Core ASP.NET MVC React.js TypeScript PL/SQL Oracle DB MS SQL Server RESTful APIs Team Lead Scrum DevExpress TFS Git
Sep 2013 – Jan 2014
Netix
Elazığ, Turkey
Software Intern

Developed educational Android applications in Java with SQLite. Built a location-based alarm app using Google Maps APIs for real-time geofencing.

Java Android SQLite Google Maps API
Jul – Aug 2012
Alfa Yazılım
Turkey
Software Intern

Built a desktop application to dynamically generate tables and process large city-wide water usage datasets from text files into a structured database.

Desktop Database
Tech stack

What I work with

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.

Frontend
React Next.js TypeScript JavaScript Tailwind CSS GraphQL Mapbox
Backend
C# .NET Core ASP.NET MVC RESTful APIs PL/SQL
Data & Cloud
Microsoft Azure PostgreSQL MS SQL Server Oracle DB Databricks Docker
Practices & Tools
Agile / Scrum DevOps Git OOP Full-Stack Dev
Projects

Selected work

More on GitHub ↗.

01 / MSI Ltd
Maritime Web Platform

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.

Next.js C# Azure GraphQL Mapbox
02 / Ziraat Bank
HR & ERP Banking Systems

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.

C# .NET Core React Oracle DB Team Lead
03 / Mobile
Location-Based Android App

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.

Java Android Google Maps SQLite
04 / Design Patterns
Guardians of the Code

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.

C# Design Patterns OOP
05 / Architecture
Dependency Injection Demo

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.

C# Dependency Injection .NET
06 / Learning
React & .NET Training Projects

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.

React TypeScript .NET JavaScript
Bookshelf

What I've read

The books that shaped how I think about software — not just what to build, but how to build it well.

Head First Design Patterns
Head First Design Patterns
Freeman & Robson

Made abstract patterns genuinely click — the visual, brain-friendly format is deceptive; the depth is real.

Clean Code
Clean Code
Robert C. Martin

Changed the way I name things, structure functions, and think about what code says to the next person who reads it.

Clean Architecture
Clean Architecture
Robert C. Martin

Elevated my thinking from writing good code to designing good systems — boundaries, dependency rules, and what truly decoupled looks like.

Introduction to Algorithms
Introduction to Algorithms
Cormen, Leiserson, Rivest & Stein

The foundation. Proof that understanding why an algorithm works is more valuable than just knowing that it does.

Object Oriented Software Engineering
Object Oriented Software Engineering
Ivar Jacobson

Use-case driven design before everyone called it "user stories" — grounded my early understanding of how requirements become architecture.

Education

Academic background

2010 – 2014
Bachelor of Technology
Computer Software Engineering
Fırat Üniversitesi · Elazığ, Turkey
Ongoing
Self-Directed Learning
Cloud architecture, data engineering, modern frontend patterns — continuously evolving with the industry.
Contact

Let's work together.

Open to new projects, contracts, and full-time roles. Based in London — available for remote and on-site work across the UK and Europe.