Hey, I'm Darvesh.

Six years of turning ideas into software people use. I work out what to build, build it, and test it until it holds up. AI helps me move fast; I still own every line.

  1. Intensity Labs

    1 yr 2 mos

    Technical Product Lead Promoted Jul 2026

    joined as Backend Developer and Lead QA

    Joined to build the backend and run QA; now I lead product as well.

    Aug 2025 – now · Remote

  2. ElevateHQ

    3 yrs

    Senior Software Developer Promoted 2024

    joined as Software Developer

    Helped design and build the platform that calculates sales commissions, making payouts accurate and taking the manual work out of them.

    Aug 2022 – Jul 2025 · Remote

  3. Shapeman Technologies

    1 yr 8 mos

    Backend Developer

    Designed and built the multi-tenant backend for a set of financial services.

    Jan 2021 – Aug 2022 · Remote

  4. Bazinga Media

    4 mos

    Full Stack Developer Intern

    Built features for an e-commerce web app, including inventory tracking.

    Mar 2020 – Jun 2020 · Hybrid

One business card for each job, newest first. Activate a card to flip it and read what I did there.

Intensity Labs

now
Promoted Jul 2026

Technical Product Lead

joined as Backend Developer and Lead QA

Aug 2025 – nowRemote

At Intensity Labs
  • Joined to build the backend and run QA; now I lead product as well.
  • I work across the whole loop: deciding what we build, building it, and making sure it holds up.
The full story →

ElevateHQ

Promoted 2024

Senior Software Developer

joined as Software Developer

Aug 2022 – Jul 2025Remote

At ElevateHQ
  • Helped design and build the platform that calculates sales commissions, making payouts accurate and taking the manual work out of them.
  • Designed the serverless infrastructure on AWS Lambda that let us take on enterprise clients with 20× the data.
The full story →

Shapeman Technologies

Backend Developer

Jan 2021 – Aug 2022Remote

At Shapeman Technologies
  • Designed and built the multi-tenant backend for a set of financial services.
  • Wired in stock market APIs and processed their data in real time.
The full story →

Bazinga Media

Full Stack Developer Intern

Mar 2020 – Jun 2020Hybrid

At Bazinga Media
  • Built features for an e-commerce web app, including inventory tracking.
  • Looked after the deployment pipeline and made releases smoother.
The full story →

Intensity Labs 1/4

read more about my work →

Projects

Two Telegram bots that people use every month, and three small tools I built to scratch my own itch. Flip a card for the details.

  • №01★ 23★

    thewatbot

    An inline Telegram dictionary

    Deno · grammY · Wiktionary API2021
    thewatbot

    Type @thewatbot and a word in any Telegram chat, and definitions appear as you type. Pick one and it drops into the conversation, so nobody has to leave the chat to look something up.

    • Deno
    • grammY
    • Wiktionary API
  • №02★ 5●

    WeatherBot

    Is it cold? Weather, inline

    Deno · Deno KV · grammY2023
    WeatherBot

    Type @iscoldbot and a place in any chat, pick the right match, and the bot posts the current weather. Buttons under the message swap it, in place, for the forecast, sunrise and moon phase, or air quality rated on the UK DEFRA and US EPA scales.

    • Deno
    • Deno KV
    • grammY
  • №03★ 16◆

    portray

    Beautiful images from source code

    Node.js · wkhtmltopdf · npm2020
    portray

    A library (@darvesh/portray on npm) that turns a code snippet into a PNG or JPEG, with a choice of themes, border colours, font sizes, custom fonts and three styles of window controls.

    • Node.js
    • wkhtmltopdf
    • npm
  • №04new●

    polytope

    Excel formulas over arrays of objects

    Bun · Parser combinators2024
    polytope

    Spreadsheet formulas, but for JSON: give polytope an array of objects and a formula such as =SUM({price}), and it evaluates the formula against the data. Curly braces refer to fields.

    • Bun
    • Parser combinators
  • №05new●

    dgrep

    A 40-line grep on mmap

    mmap · POSIX2026
    dgrep

    A tiny grep. It mmaps the file, walks it byte by byte with memcmp, and prints the line around each match. There's no read buffer and no copying, just a pointer into the mapped file.

    • mmap
    • POSIX

Notes

Things I had to figure out the hard way, written down so I only have to do it once.

all 5 notes →

Who am I

I'm Darvesh, Technical Product Lead at Intensity Labs, working remotely. I joined in 2025 to build the backend and run QA, and now I lead product as well.

Before that I spent three years at ElevateHQ on the software that works out what salespeople get paid, going from developer to senior developer along the way. Before that, I built backends for financial services at Shapeman.

Outside work I run a few Telegram bots that hundreds of people use each month, and I write down anything that took me too long to figure out. Away from the keyboard, I trek and travel, mostly somewhere green.

— Darvesh

the hardware on my desk →

The numbers game

Six numbers from my work. Turn over two cards at a time and match each number to what it means.

0/6 pairs · 0 moves

  1. 6+ years shipping software, across 4 companies
  2. 100s of people use my Telegram bots every month
  3. 3 hats I wear at work today: product, development and QA
  4. 30% less time and effort to onboard each customer, after I added AI to the process
  5. 20× larger enterprise workloads, on serverless infrastructure I designed
  6. 11 months from joining Intensity Labs to leading its product