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, building real-time chat systems, financial platforms, Web3 applications, and cleaning up massive codebases. 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. But writing code is no longer 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
Frontend
Backend & Infrastructure
Databases
Setup
Work Experience
- Built and shipped an MVP AI assistant that answered questions about users' financial data.
- Replaced manual frontend data fetching with a fully OpenAPI-generated type-safe React Query client using Hey API.
- Migrated the codebase from a broken ESLint setup to Biome with stricter linting and formatting rules, reducing lint and format times to under 2 seconds.
- Fixed the broken TypeScript type system across the application, reducing typechecker errors to zero.
- Removed over 4k lines of unused code and dependencies using Knip, improving maintainability and reducing technical debt.
Warez Corp (formerly Soulbound TV)
Full Stack Engineer
Lewes, Delaware, United States (Remote)
- Built the primary realtime chat system for the platform using WebSockets and Cloudflare Durable Objects, supporting mentions, stickers, reactions, and persistent message storage.
- Worked across frontend, backend, and infrastructure on a live streaming platform bridging Web2 and Web3.
- Integrated React Compiler into the application, significantly reducing unnecessary re-renders and removing large amounts of manual memoization logic.
- Reduced technical debt by removing over 12k lines of unused code using Knip and improving overall codebase maintainability.
- Worked on a therapy marketplace platform built with Bun, React, Inngest, and PostgreSQL.
- Worked on a Web3 live trading and competition platform built on Hyperliquid.
- Worked on the company's primary React Native application used to manage smart appliances.
- Fixed a large number of production issues and improved overall application stability in a short period of time.
- Proposed a migration strategy from React Native CLI to Expo to improve maintainability, developer experience, and long-term scalability.
- Mentored interns and helped improve frontend development patterns across the mobile and web applications.
- Built a social-style commenting system with mentions, threaded replies, and comment editing functionality.
- Developed a video caching solution to improve playback performance inside the mobile application.
Zelp Soft Pvt. Ltd.
Frontend Engineer
Hyderabad, India (Remote)
- Built frontend features and UI systems using React and React Native.
- Worked with REST APIs, custom Google Maps integrations, reusable components, and application-level state management.
- Collaborated on mobile and web applications in a remote startup environment.
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.