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
Client
Server
Databases
Setup
Work Experience
Cashflowy - A financial AI Book Keeping Software
Software Engineer
Lewes, Delaware, United States (Remote)
https://cashflowy.ai- 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)
- 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.
- A comprehensive, insurance-backed therapy marketplace platform built with modern technical stack.
- Built with fullstack Bun, React, Inngest, and Postgres.
- A Web3 perps live trading and competition platform built on Hyperliquid.
- 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- 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)
- 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 workGot an opportunity? Feel free to reach out. I’m always up for building cool things and having interesting conversations.