Mahendra Devkar

Gujarat, India

About me

I solve problems with React, TypeScript, and AI (LLMs). I work at webashlar, previously worked at Rocket.new, and build Scoutt on the side.

A little about me

I like building things that make someone's day easier. My first app let me choose a folder before taking photos, so my assignment photos stayed organised. I built it with a drag-and-drop tool. Apparently, making a camera app was easier than sorting my photos.

At my first software job, my manager trusted me to automate store setup. I turned hours of manual work into a process customers could complete themselves in minutes. It was fun figuring that one out.

I've learned a lot from colleagues who write clear code, build systems that are easy to extend, and understand the whole application. I enjoy talking tech, debating solutions, and figuring out how things work together. I like people who make me want to get better. Neovim nerds included.

That curiosity goes beyond software. Evolution, how touchscreens work, how economies work. I'll happily explore any of them. My browser tabs don't stick to one subject either.

I enjoy stubborn bugs and finding simpler ways to build things. I can also spend far too long choosing a variable name. I'm learning when to stop polishing and ship. The variable usually survives.

What I'm tinkering with

  • Scoutt

    A smartphone finder you can talk to, with specs, reviews, and buying links in one place. I'm still building it.

  • Invox

    Edit invoices through chat and restore earlier versions when you change your mind.

  • Form Builder

    A drag-and-drop form editor with live preview.

Blogs

The Curse of React: Too Much Freedom, Not Enough OpinionWorking on
My Mental Model of How LLMs Actually WorkPending
CSS Is Harder Than It LooksPending
Denial → Resistance → Acceptance: The Developer’s AI Grief CyclePending
How My Coding Workflow Evolved with AI AgentsPending

Say hello

I'm interested in product teams where I can work close to users and learn from the people around me. If that sounds like your team, let's talk.