How I work

Engagements, working style, and stack

A short, honest description of the work I take on, how I like to work, and the tools I reach for — so we can decide quickly whether it's a good fit.

What kind of work do you take on?

Backend systems for AI SaaS, search, automation, and production workflow platforms — API design, background workers, data flows, LLM and RAG workflows, and the operational tooling around them. I work as a full-time engineer, on contract, or in an advisory capacity for teams shaping a new backend or stabilizing an existing one.

Where are you based and what hours do you work?

I'm based in Dhaka, Bangladesh (GMT+6). That overlaps comfortably with European and Asian working hours and gives a workable window with US mornings. I work async-first and keep timezone differences from becoming a bottleneck through clear written updates.

How do you prefer to work?

Async-first and written-down. I like a clear problem statement, a system contract we agree on, and small reliable increments over big-bang delivery. I bias toward owning the product-critical loops, making systems observable, and keeping things boring under pressure rather than clever and fragile.

What's your stack?

Python and Go on the backend, with FastAPI and Django REST Framework; PostgreSQL and Redis for data and queues; Celery for background work; LLMs, RAG, LangChain, and LangGraph for AI workflows; and Next.js with TypeScript on the product surface. I choose tools for reliability and iteration speed, not novelty.

How do we start working together?

The fastest path is email — hojayfarahman@gmail.com. Share the system you're building or the problem you're stuck on, and I'll tell you honestly whether it's a good fit and how I'd approach it.