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 enjoy building product applications and want to keep doing that, but I'd also love to work on agentic CLI tools, TypeSafe SDKs, editor extensions, or developer tooling that improves how engineers work, especially around observability, logging, debugging, agents, sandboxes 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 change how we approach interviews.

Prior to LLMs, when writing code was mostly hand-driven, take-home assignments or coding something on a call worked well. Today, writing code isn’t the bottleneck. Understanding what you’re doing and producing good code is.

I’d prefer interviews that focus on fundamentals such as the tech stack, tooling, deployments, platform primitives, and the differences between local and production environments.

Ideally, I’d rather be given access to a repository to build a feature or fix a bug and open a PR than solve algorithm problems or do take-home assignments. The evaluation should be based on how well the task is implemented, whether project standards are followed, tests are covered, and the feature actually works.

Toolkit

Languages

TypeScript Python

Client

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

Server

Node, Bun Cloudflare Workers (Durable Objects, KV, Crons, R2) (fw) Hono (fw) Express

Databases

PostgreSQL MongoDB Redis

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

Lewes, Delaware, United States (Remote)

https://cashflowy.ai
Jan 2026 – March 2026
  • 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

Lewes, Delaware, United States (Remote)

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

Hyderabad, India (Onsite)

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)

Hyderabad, India (Onsite)

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

Hyderabad, India (Remote)

Oct 2021 – Feb 2023
  • Started my career here, focused on building UI with 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.