Skip to content
Madyan.Full-stack product engineer

London, UK/Since 2018

I build the thing that moves the business forward.

Hi, I’m Madyan, a full-stack product engineer in London. I work with founders and small teams to build useful software, from the interface to the backend and the AI features in between.

Portrait of Madyan smiling
Full stack. Fully involved.
A person, not a handoff.

Teams I’ve worked with

OciergeJust Eat for BusinessFeedrAgreFestEducationCity

Selected work

Things I’ve helped build.

Ocierge
Ocierge mobile app: guests browse propertiesOcierge mobile app: property details and host chat

CTO & co-founder · 2 years

Built the hotel product end to end.

Hotel teams managed guest requests in a dashboard, while guests used the mobile apps to browse properties and get in touch.

Real-time conversations
Built chat so guests and hotel teams could talk directly.
Secured $150k in Azure credits
Led the Microsoft for Startups application from start to finish.
Just Eat for Business
Just Eat for Business restaurant search and food-ordering interface

Full-stack engineer · 2 years

Gave operations most of a day back.

I automated a weekly bulk-order process that had taken almost a full day, cutting it to about an hour.

Across the whole platform
Worked on customer ordering, restaurant systems and internal operations tools.
Less downtime
Tightened typing and linting, and upgraded infrastructure and developer tools.
Feedr
Feedr marketing website with the Good office food homepage

Full-stack engineer · 2 years

Delivered the payment system in time for a legal deadline.

I led the Stripe integration and narrowed the scope so the business could keep accepting payments.

Marketing website
Built Feedr’s website in Storyblok, so marketing could update pages and run experiments without a developer.
Design system
Led the team that built shared components and patterns for the product.
Mentoring
Mentored colleagues in TypeScript, GraphQL and functional programming.
AgreFest
AgreFest landing page design with event photography and programme navigation

Web design & development · CMS website

A bilingual event site the team could update.

I designed and built the site for an event bringing agriculture and gastronomy together.

English and Turkish
Built both versions to work across screen sizes.
Easy content updates
Set up Pages CMS so the organisers could change details without editing code.
Visit the website
Listings
Research
ShortlistFor review

AI agent · Private client

A helping hand with lead research.

I built an AI agent to research leads for a luxury car-auction operator. It prepares a shortlist for the operator to review and decide what’s worth following up.

Console+ showing TypeScript autocomplete and an invalid property error in DevTools

Open source · Developer tools

Console+: TypeScript in your browser.

I kept copying scripts between my editor and the browser. So I built Console+ to write and run TypeScript right in DevTools. A small annoyance that became an open-source project.

View Console+ on GitHub

My approach

How I build.

Coding agents need a little context.

I give agents repo instructions, examples and checks they can run. They follow the team’s conventions, and I review the changes before they go in.

The code should sound familiar.

If the team calls it a booking, so does the code. I model the business rules with TypeScript and functional programming, so they’re easier to follow and harder to break.

TypeScriptEffectFunctional programming

Interfaces in more than one language.

I’ve built interfaces in Spanish, Portuguese, Arabic and Turkish, including right-to-left layouts. I account for local formats and labels that need a little more room.

Infrastructure that fits the business.

I weigh up cost, reliability and where data is stored. I use Pulumi to define infrastructure in typed code, so changes are easier to check and review.

  • AWS
  • Google Cloud
  • Azure
  • Scaleway
  • Cloudflare
Madyan building his first SaaS on two laptops at university in 2017
First SaaS. Two laptops. 2017.

About me

Hi, I’m Madyan.

I like getting to know the people behind the product.

The person using it, the person answering support questions, the teammate who knows why that bit is awkward. Those conversations help me build something that actually makes their day easier.

Based in London
Master’s · King’s College London
TypeScript mostly. Very fond of functional programming.

I get a little excited about an elegant type system. Happy to explain. Equally happy to spare you.

Get in touch

What are you working on?

Looking for someone to join the team, or help with a project? Tell me a little about it. If you’re still working out what you need, I’m happy to talk it through.

Send me an email

A few rough notes are plenty to start with.