# Afshin Nahian Tripto > Founder, product engineer and AI engineer in Dhaka, Bangladesh. Builds AI-native software that people and their AI agents can both use, and owns it from the first conversation to production. Open to full-time roles, consulting and advisory work. - Website: https://www.triptex.me - Email: afsintripto@gmail.com - GitHub: https://github.com/TriptoAfsin - LinkedIn: https://www.linkedin.com/in/triptoafsin/ - X: https://x.com/Tripto_Afsin - Resume (PDF): https://www.triptex.me/cv/afshin-nahian-tripto-resume.pdf ## Pages - [Home](https://www.triptex.me/): roles, what he does, GitHub activity, work, projects, blog, education - [Blog](https://www.triptex.me/blog): all articles - [Agent guide](https://www.triptex.me/agents.md): how an AI agent should use this site and contact him - [Full text](https://www.triptex.me/llms-full.txt): every article and work summary in one file ## Writing - [Dynamic model routing: AI that stays cheap, fast and right](https://www.triptex.me/blog/cheap-fast-correct-ai-features.md): What I do now to keep production AI features cheap and quick: route by difficulty, cache prompts and results, budget tokens, cap spend, benchmark first. - [NoteBot MCP: putting BUTEX notices inside Claude and ChatGPT](https://www.triptex.me/blog/notebot-mcp-tools-that-never-throw.md): How I built MCP servers that let BUTEX students ask Claude or ChatGPT about official notices and NoteBot notes, and why no tool ever throws. - [How NoteBot ingests student notes: n8n collects, Claude files, I merge](https://www.triptex.me/blog/notebot-ai-ingestion.md): How a Google Form became a pipeline that secures files, lets Claude place notes in the right spot, and still waits for a human to merge. - [From 2,043 files to 58: taking NoteBot's content out of the code](https://www.triptex.me/blog/notebot-2043-files-to-58.md): Rewriting NoteBot's backend so a new note is a database row instead of a deploy, and what the numbers said once it was done. - [Building an RSS reader that fits under 5 MB](https://www.triptex.me/blog/turbo-reader-under-5mb.md): How I built Turbo Reader with a Rust core, SQLite and Tauri 2, kept the installer under 5 MB, and what broke along the way. - [Shapeshifting software: apps that change form and keep their spine](https://www.triptex.me/blog/shapeshifting-software.md): My reference design for existing apps that reshape their UI and workflows from plain language, while permissions and rules stay locked. - [Who is sitting on port 3000? Building Porter, a desktop port monitor](https://www.triptex.me/blog/porter-port-monitor.md): How I built Porter with Tauri and React: reading socket tables on three OSes, killing processes safely, and cutting idle CPU by a factor of ten. - [BUTEX NoteBOT: When all academic resources are one click away](https://www.tbsnews.net/features/pursuit/butex-notebot-when-all-academic-resources-are-one-click-away-731162) (press, The Business Standard): The Business Standard's feature on NoteBot, the Messenger bot and app that puts BUTEX notes and books one click away, and on how I started it. ## Work - Senior Full Stack Engineer, Provision Capital (Apr 2024 – now): Building the software a real estate investment firm and the organizations it works with run on: investor platforms, learning and operations systems, marketing sites with lead capture, and AI tools. I'm scoping it with the teams, building it, hosting it and keeping it healthy. - Software Engineer, REDQ Technologies (Apr 2024 – now): Leading the AI engines behind TrueBeep, a marketing platform, and PROA, a multi-tenant ERP: building copilots with memory, retrieval over documents, inbox agents, and model routing and caching that keep cost and latency down. - Founder, BUTEX NoteBot (Sep 2018 – now): It started as a Messenger bot that sent lecture notes to classmates. I'm still building it into a full study platform, with a web app, an Android app, analytics, an AI-assisted note pipeline and an MCP server, and I run all of it. - Frontend Engineer, BRAC (Mar 2023 – May 2025), part-time: A part-time project I took on alongside my full-time roles. I built most of the frontend for a program management platform: roles and designations, project cohorts and branches, donor and area data, and approvals. - Frontend Developer, Edison Communication (Jun 2023 – Apr 2024): Built WebManza, a drag-and-drop store builder. Moving storefronts to server rendering fixed their SEO, and RTK Query caching cut about 40% of redundant network calls. - JavaScript Developer, Delivery Hobe (Oct 2021 – May 2023): My first engineering job. I worked heavily on the DeliveryHobe storefront and the React Native app delivery riders use, then moved to AdsHobe and built its ads platform frontend from scratch. ## Off the clock He casually watches TV series and movies, plays video games, and plays cricket. ## Open source - [Porter](https://github.com/t21dev/porter-app) (Tauri · React 19): See which process is holding a port and stop it in one click, on Windows, macOS and Linux. - [Turbo Reader](https://github.com/t21dev/turbo-reader) (Rust · Tauri 2): An RSS reader built to stay small and fast: under 5 MB to install and opens in under a second. - [md-viewer-pwa](https://github.com/TriptoAfsin/md-viewer-pwa) (PWA · React): An installable Markdown viewer that works offline on any device. - [BUTEX NoteBot](https://github.com/TriptoAfsin/notebot-engine-v1) (Node.js · Messenger): The chatbot that started it all in 2018, delivering study material to university students around the clock. - [Shapeshifting Software](https://github.com/TriptoAfsin/shape-shifter) (AI agents · Essay): How an app could reshape its own UI and workflows from plain-language requests while its core logic and permissions stay locked. - [ts-stats](https://github.com/TriptoAfsin/ts-stats) (TypeScript · npm): Small, typed statistics helpers: mean, median, mode, deviation and more. - [simple-messenger-blocks](https://github.com/TriptoAfsin/simple-messenger-blocks) (Node.js · npm): Builds Messenger chatbot blocks (buttons, cards, quick replies) from plain objects. Extracted from NoteBot. - [chonkie-pdf](https://github.com/TriptoAfsin/chonkie-pdf) (Python · RAG): Splits large PDFs into clean chunks for retrieval pipelines, from the command line.