Aftaab Siddiqui

Aftaab Siddiqui

Software engineer

I build software products and tools people use every day—at CacheVector and through open-source work.

I focus on experiences that feel simple and products that stay dependable as your needs grow.

Recent work includes web apps, business tools, and projects from first idea to release.

Selected work

A selection of systems and tools I’ve designed and built, ranging from developer infrastructure to full-scale products. Each project focuses on solving a specific problem with clarity, structure, and long-term usability in mind.

Case studies

Structured write-ups: challenge, solution, and impact. No filler.

01Product / SaaS

Botttle

Full Stack Developer & Product Designer

Challenge

Freelancers often rely on multiple disconnected tools for managing clients, projects, invoices, and time tracking. This creates fragmented workflows and poor client experience. I wanted a single, self-hosted system that provides full control without sacrificing usability.

Solution

I built a unified client portal combining project management, invoicing, and time tracking into one cohesive system. Key decisions: a minimal, distraction-free dashboard; a client-facing portal for transparency; structured backend models connecting projects, payments, and logs into a single system. The system is fully self-hosted, giving users ownership over their data and workflows.

Impact

A complete MVP that replaces multiple SaaS tools with a single system, improving workflow efficiency while maintaining simplicity.

02Infrastructure / Tooling

Trelay

Full Stack Developer & Systems Engineer

Challenge

Most URL shorteners are either overly simplistic or tied to centralized services, limiting control, extensibility, and privacy. Developers who want self-hosted solutions often have to compromise on usability, automation, or ecosystem integration.

Solution

I built a developer-first, self-hosted URL management system that combines a modern dashboard, CLI, and API into a single cohesive platform. Key decisions: unified dashboard + CLI + API parity; automation-friendly workflows for scripting and integrations; privacy and control with self-hosted deployment; structured features like expiring links, one-time access, analytics, and custom routing. The system is packaged as a single-container deployment.

Impact

Trelay enables developers to manage links as part of their infrastructure rather than relying on third-party tools—demonstrating how developer tooling can be powerful and accessible without sacrificing control or simplicity.

03Developer Tooling

RepoGrep

Full Stack Developer

Challenge

Searching across repositories is often slow, fragmented, or limited to basic keyword matching. Developers lack fast and flexible tools for exploring codebases efficiently.

Solution

I built a tool for structured and fast code search across repositories, focusing on usability and speed: a clean interface for query-based searching; efficient backend handling for fast lookups; design aimed at real developer workflows rather than generic search.

Impact

A practical developer utility that improves how codebases are explored and understood, especially for large or unfamiliar projects.

04ML Systems

HashPrep

Full Stack Developer & System Designer

Challenge

Most interview preparation tools either lack structure or fail to adapt to how users actually study and track progress. Integrating intelligent features requires bridging product design with machine learning.

Solution

I built a structured preparation platform with features for tracking progress, organizing problems, and guiding study workflows. Beyond the core product: supporting ML components; CLI tools and libraries for extensibility; a system designed to evolve into a data-driven platform.

Impact

A foundation for a scalable, ML-integrated learning platform that combines structured workflows with extensibility.

CacheVector — Lab & open source

Alongside product development, I run a small lab focused on open-source tools and machine learning systems. If I build something useful, parts of it should be reusable by others.

Through this work I’ve developed tools for data processing, fuzzy matching, and image-based analysis—contributing back while exploring practical ML applications.

Open source & tools

hashprep
fuzzybunny
doqtor
image-diff

Specializations

What I can take on end-to-end—grounded in systems thinking, not surface-level UI.

  • Full-stack product development (from idea to production)
  • Developer tools and internal systems
  • ML-integrated applications and data-driven features
  • Performance-focused and scalable architectures

Perspective

Why me over an agency?

I approach projects as systems, not just interfaces. My background in backend engineering and machine learning allows me to design products that are clean on the surface and structurally sound underneath.

I focus on long-term reliability and clarity, not just speed of delivery.

Process

How I work with teams and founders—from problem framing to shipped software.

  1. 01

    Understand the problem

    I start by understanding the problem beyond surface-level requirements.

  2. 02

    Design minimal interfaces

    Then I design minimal, structured interfaces aligned with the underlying workflows.

  3. 03

    Build on strong foundations

    I build with a strong backend foundation to ensure scalability and predictability.

  4. 04

    Iterate and refine

    I refine through iteration, focusing on performance, edge cases, and interaction details.

I pay close attention to state handling, loading behavior, and interaction feedback—the details that make a product feel complete.

Stack

Web & mobile

React
Next.js
Svelte
Tailwind CSS
Shadcn UI
Flutter

Backend & APIs

Flask
FastAPI
Django
Express
Fastify
Go

Systems & languages

C++
Python
Rust

Runtime & tooling

Bun
Node.js
Docker

I choose tools based on the problem, constraints, and long-term maintainability over trends.

Blog

Long-form notes on engineering decisions, product building, and systems—not trend chasing.

All posts

Contact

I love helping people grow strong engineering practices, navigate their careers, and ship meaningful projects. I also work with founders on product and technical strategy. Whether you have a project in mind or just want to connect—say hello anytime.