Skip to content
View tan7vir's full-sized avatar

Highlights

  • Pro

Organizations

@AutomataOne

Block or report tan7vir

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tan7vir/README.md
Tan Vir. AI engineer, product, full-stack. I build systems that read, reason, and hold up in production. The banner draws my last 12 months of GitHub contributions as a waveform, one bar per day.

I'm a software engineer at Automata One in Dhaka. I build ONE PBX, a phone system for contact centres that runs an AI audit on every call. I work on all of it: the LLM pipeline, the backend, the web app, and the desktop softphone.

I build with coding agents. Claude and Codex write alongside me. The architecture, the review, and the consequences stay mine. Between July 2025 and October 2026, 899 of my pull requests were merged, 602 of them into ONE PBX.

My stack. AI and ML: Python, PyTorch, Gemini, Ollama, Claude, Codex. Backend: FastAPI, Node.js, Express, PostgreSQL, MongoDB, Redis. Frontend: TypeScript, React, Next.js, Tailwind CSS. Desktop: Rust, Tauri. Infra: Docker, Vercel, Hetzner, Cloudflare, Git.

Inside ONE PBX

  • Every call is transcribed, split into speaker turns, and audited by an LLM against that company's own rules.
  • Each audit report is saved as a snapshot, so a later prompt change never rewrites past evidence.
  • PostgreSQL row-level security keeps each company's data apart, with the tenant set inside each transaction.
  • Transcription and audits run on Redis-backed arq workers, off the web request path.
  • It meters usage, bills in Bangladeshi taka, runs in English and Bangla, and has a desktop softphone built in Rust with Tauri.

Elsewhere

  • Physics Chatbot is an offline RAG tutor for the NCTB grade 9 and 10 physics textbook. It widens retrieval by generating related questions first, and it runs on a small local model through Ollama.
  • Small fixes of mine are merged upstream: a docstring in pandas, a clearer bearer-auth error in Hono, and an error message in Outlines.
  • I'm an ICPC regionalist and a sports programmer with NSU Problem Solvers at North South University.

Portfolio · LinkedIn · tanvirulislam.niloy@gmail.com · Open to remote roles

A GitHub Actions workflow redraws the banner every day from my contribution data.

Popular repositories Loading

  1. tan7vir tan7vir Public

    JavaScript 1

  2. Data-Structure-and-Algorithms-CSE-225- Data-Structure-and-Algorithms-CSE-225- Public

    Academic Course

    C++ 1

  3. Hospital-management-system-jJavaFX- Hospital-management-system-jJavaFX- Public

    A simple project using JavaFX.

    1

  4. Physics-Chatbot-using-Advanced-RAG Physics-Chatbot-using-Advanced-RAG Public

    The Physics Chatbot is an offline AI-powered learning assistant for grades 9-10 students, designed to provide textbook-aligned answers and interactive explanations based on the NCTB Physics 9-10 cu…

    Python 1

  5. Competitive-Programming Competitive-Programming Public

    C++

  6. CSE-115-C-Project CSE-115-C-Project Public

    C