Loading

About

The person behindthe shipped work.

The person behind the shipped work.

Mayur Nakum, AI Software Engineer

I build web, mobile, and AI products that ship. Previously full time at DI Solutions in Surat (August 2023 to August 2026). Now freelancing and open to full-time roles, building for clients across the US, Taiwan, and India.

Name

Mayur Nakum

Role

AI Software Engineer

Based in

Surat, Gujarat, India

Introduction

I build web and mobile products, mostly in React, Next.js and React Native. I spent three years full time at DI Solutions in Surat (August 2023 to August 2026), and I am now freelancing while looking for full-time roles and freelance work. Ten of the things I have worked on are in production right now, across five platforms and clients in three countries.

I got here the long way: interfaces first, then the problems underneath them. A screen that had to stay responsive on cheap Android hardware taught me more about rendering than any tutorial did. A calendar that had to agree with Google, Apple and Microsoft at the same time taught me that most hard frontend problems are actually data problems wearing a UI costume.

What I am doing now is the part I find most interesting: making products usable by AI systems, not just bolting a chat box onto them. On ByDesign that meant designing Model Context Protocol tools with schemas tight enough that a model picks the right one without guessing. Turns out that is as much a product design problem as an engineering one.

Engineering philosophy

The habits that decide architecture before a line of code exists.

  1. 01

    I scope by what breaks first

    Before writing anything I look for the constraint that will decide the architecture: a payment flow that cannot double-charge, a widget that cannot call an API, a sync that cannot duplicate. Build around that, and the rest of the decisions get easier. Guess at it, and you rewrite.

  2. 02

    Ship the thin version, then deepen it

    I would rather have a narrow feature in production this sprint than a complete one in review next month. Real usage tells you which half of the plan was wrong, and it tells you cheaply.

  3. 03

    One source of truth, always

    Most bugs I have chased were the same fact written down twice and allowed to drift. I put shared data in one place and read from it everywhere, even when duplicating it would be faster today.

How I got here

Not a ladder of job titles. The problems that changed how I work.

  1. 01

    Interfaces first

    I got here the long way: interfaces first, then the problems underneath them. A screen that had to stay responsive on cheap Android hardware taught me more about rendering than any tutorial did.

  2. 02

    Data in costume

    A calendar that had to agree with Google, Apple and Microsoft at the same time taught me that most hard frontend problems are actually data problems wearing a UI costume.

  3. 03

    Products that AI can use

    What I am doing now is the part I find most interesting: making products usable by AI systems, not just bolting a chat box onto them. On ByDesign that meant designing Model Context Protocol tools with schemas tight enough that a model picks the right one without guessing. Turns out that is as much a product design problem as an engineering one.

Experience

AI Software Engineer

Freelance · Surat, Gujarat · Remote

August 2026 to Present

Freelancing after three years at DI Solutions. Open to full-time roles and freelance product work across web, mobile, and AI.

AI Software Engineer

DI Solutions · Surat, Gujarat

August 2023 to August 2026 · Full Time

Built and shipped web and mobile apps with React, Next.js and React Native, working with designers, backend developers and clients from brief through release.

Stack

React · Next.js · React Native · TypeScript · JavaScript · Firebase · Tailwind CSS · Expo · Node.js · Git

  • 01

    Production Apps

    Built and maintained apps that real businesses run day to day.

  • 02

    Cross-Platform Development

    Shipped Android and iOS apps with React Native and Expo.

  • 03

    Modern Frontend

    Built interfaces with React, Next.js, TypeScript and Tailwind CSS.

  • 04

    AI Integration

    Wired AI features, APIs and automation into products already in use.

Technical strengths

What I ship for teams. Open the archive to see it live.

How I approach building products

Constraints, honesty, and where native work actually belongs.

  1. 01

    I ask clients about their worst day, not their best

    Demos are easy. What matters is the restaurant at 7pm on a Friday, or the event check-in on bad hotel wifi. I ask about those early because they set the performance budget, and they are the requirements nobody writes down.

  2. 02

    Native where the platform demands it, shared everywhere else

    Cross-platform is a means, not a principle. Widgets, notifications and calendar permissions are genuinely native work. I draw that line on purpose instead of fighting an abstraction that was never going to hold.

  3. 03

    I say what I do not know

    If I have not measured something, I do not claim it. That applies to estimates, to performance numbers, and to what I personally built versus what a teammate did.

Beyond code

I live and work in Surat, Gujarat. Outside of building things, I am the person who reads the changelog of an app I use daily and has opinions about it. I work with clients across the US, Taiwan and India, so my week has an odd shape and a lot of timezone maths. That habit has quietly made me better at building software that respects other people's clocks.

Based in Surat, Gujarat, India. Remote across timezones.

Current focus

AI Engineering · Web apps that ship · Cross-platform mobile

  1. 01

    MCP server design and agent tool architecture, especially how tool granularity affects model accuracy

  2. 02

    Server components and streaming SSR, and where they actually beat a client-rendered app

  3. 03

    Measuring instead of guessing: Core Web Vitals, real-device profiling, and treating LCP as a budget, not a vanity score

As of August 2026