Hello, Farmaan here! Welcome to my professional profile. I’ve been working as a Software Engineer for 4 years and have worked with multiple startups. I started out as a frontend-only engineer, but I now see myself as a well-rounded Software Engineer, comfortable handling challenges across the stack. If you’re looking for someone like that, I might be your guy. Below are a few things about me that I think you might find interesting.

How I Build Things

I consider myself good with all things TypeScript. Whether it's writing client- or server-side code, building data-only APIs or crons, or stitching all of these together.

I also care deeply about the quality of what I build, from the codebase and developer experience to the user experience. Performance, loading times, and good UI feedback are all important to me, and I always try to build something I would want to use myself.

I'm also decent with relational and non-relational databases. I know these things matter less and less as LLMs progress, but I still believe a fundamental understanding of them is required to make the end result both effective and efficient.

What I’d Like to Work on Next

I’ve been building CRUD apps for a while, and I’m starting to feel a bit burned out. I think it’s time for a change. I’d love to work on agentic CLI tools, editor extensions, or developer tooling that improves how engineers work, especially around observability, logging, debugging, and understanding system behavior. I’m particularly interested in tools that reduce friction, and make the developer experience better.

How I’d Like to Be Interviewed

We’re currently going through the biggest shift software engineering has ever seen, and it’s important that we accept it and change how we approach things. I have a few preferences for how I’d like to be interviewed. Prior to LLMs, when writing code was mostly hand-driven, take-home assignments or coding something on call worked well. After LLMs, however, I believe this is mostly irrelevant. Writing code is no longer the bottleneck, but the ability to write good code and understand what you’re doing is.

We’re at a stage where anyone can make something work using LLMs, irrespective of having good knowledge about the subject. So, IMO, this makes the old way of interviewing irrelevant. If I’m being interviewed, I’d like to be asked about the fundamental building blocks of what I’m going to work with, such as understanding the tech stack, the tooling it uses, how deployments work, how the platform primitives work, and the difference between local and prod setups. IMO, understanding those things alone makes you a worthy candidate.

I’d rather be given access to one of your repos to build a feature or fix a bug, and then open a PR for it than do a take-home assignment or invert a binary tree problem. The final judgment should be based on how well I’ve implemented the task, whether I’ve adhered to the project’s code standards, covered tests, delivered a thoughtfully designed user experience, and successfully made the feature work.

If your process includes interviewing for things that I’m never going to use or work with in my day-to-day work, I’d rather not waste your time or mine, respectfully. But if you think we think alike, feel free to reach out! :)

Toolkit

Languages

TypeScript Python

Client

React React Native Astro React Router 7 (formerly Remix) Tauri

Server

Node, Bun Cloudflare Workers (fw) Hono (fw) Express

Databases

SQL NoSQL

Setup

Hardware

MacBook M2 Air LG 27 Ultrafine Ergo 4K Magic Mouse & Keyboard

CLI Agents

Work Experience

Cashflowy - A financial AI Book Keeping Software

Software Engineer

https://cashflowy.ai
Jan 2026 – Present
  • Fixed the frontend React codebase within the first two weeks of joining.
  • Replaced all manual data fetching inside useEffect hooks with a fully OpenAPI-generated, type-safe React Query client using Hey API.
  • Migrated from a broken ESLint setup to a fully functional Biome setup with stricter rules. The entire codebase now lints and formats under 2s.
  • Fixed the broken typechecker and all the type errors in the app: 'tsc --noEmit' now returns zero type errors.
  • Deleted over 4k unused LOC using Knip.

Warez Corp (formerly Soulbound TV)

Software Engineer

Jun 2024 – Jan 2026
soulbound.tv
  • A live streaming platform for gamers that bridges Web2 and Web3 using React Router v7 Framework Mode (formerly Remix).
  • Built the primary user-facing real-time chat for the platform that supports mentions, stickers, and message reactions using WebSockets paired with Cloudflare's Durable Objects for persistent storage.
  • Added React Compiler to the app, which drastically improved performance by reducing the number of re-renders and eliminated the need for manual memoization.
  • Took care of technical debt and deleted over 12k lines of code using Knip. I also wrote about it here.
mojihealth.com
  • A comprehensive, insurance-backed therapy marketplace platform built with modern technical stack.
  • Built with fullstack Bun, React, Inngest, and Postgres.
purps.tv
  • A Web3 perps live trading and competition platform built on Hyperliquid.

Klynk

Software Engineer

https://www.klynk.in/
Apr 2024 – Jun 2024
  • Worked on the primary React Native app that manages their smart appliances and fixed a significant number of bugs in a short period of time.
  • Provided a detailed plan outlining why they should migrate from React Native CLI to Expo to improve the app's long-term performance, maintainability, and code quality.

Honc - India's Car Owners' App

Frontend Engineer (SDE - 1)

https://honc.io
Jun 2023 – Dec 2023
  • Mentored new interns while introducing the team to improved patterns and refining the frontend codebase for all mobile and web applications.
  • Built an Instagram & LinkedIn-like comments section with features for mentioning users, replying to comments, and editing comments.
  • Built a video caching solution to optimize video playback within the Honc App.

Zelp Soft Pvt. Ltd.

Frontend Engineer

Oct 2021 – Feb 2023
  • This was my first job and I barely knew things so I spent most of my time building UI using React and React Native.
  • Designed modules, components, pages, worked with REST APIs, and implemented custom MapViews using Google Maps.

Get in Touch

Open to work

Got an opportunity? Feel free to reach out. I’m always up for building cool things and having interesting conversations.