Skip to content
View ToukirOfficial's full-sized avatar

Block or report ToukirOfficial

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. 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
ToukirOfficial/README.md
Toukir Ahmed Rony — Full-Stack Software Engineer

Full-stack engineer building multi-tenant SaaS in TypeScript, NestJS and PostgreSQL.

Portfolio LinkedIn Email

Based in Huddersfield, UK Open to full-time roles in the UK, Ireland and EU


👋 About me

Full-Stack Software Engineer. 5+ years building business software: 50+ projects since 2020 (18 for UK businesses in law, care, property, recruitment, education, construction and hospitality), plus 6 open-source projects.

  • 👥 At SETS Tech I lead a team of 5 developers plus freelancers: I design the architecture and data model, plan the work and build the core of each system.
  • 🚀 I took StaffDock and RightUni from spec to live production (multi-tenant SaaS, Next.js, NestJS, PostgreSQL).
  • 🔁 I rebuild client platforms as TypeScript monorepos.
  • 🏫 Before TypeScript, I built 10+ school management systems and several hospital management systems in Laravel and PHP for clients in Bangladesh.
  • 🎓 MSc in Artificial Intelligence (Merit), University of Essex, used in live products: chatbots, a voice agent, WhatsApp automation.

Most of my client work lives in private repositories. The projects below are public, so you can read the code.


🧠 How I work

  • Start with the problem. I write the PRD and the plan, including non-functional requirements: security, performance, data retention and accessibility.
  • Design the data model and boundaries first. Tenant isolation in the API, money as integer pence, append-only records where history matters.
  • Let the database enforce the rules that must never break, such as an exclusion constraint against double-booking.
  • Slow or risky work goes to queues. Every critical path is tested against real PostgreSQL and Redis in CI.
  • I use AI coding tools to ship faster; I own the design, review every change and can explain every line.

🛠️ Tech stack

TypeScript, Next.js, NestJS, React, Node.js, PostgreSQL, Prisma, Redis
Laravel, PHP, MySQL, Tailwind, Git, GitHub Actions, Docker

Area Tools
Frontend TypeScript, Next.js, React, Tailwind CSS
Backend NestJS, Node.js, Laravel, PHP, REST APIs, Zod
Data PostgreSQL, Prisma, MySQL, Redis, BullMQ
Quality & delivery Vitest, Supertest, GitHub Actions CI, Turborepo, PM2, Docker, Docker Compose
AI OpenAI, Claude and Gemini APIs, chatbots, voice agents, workflow automation

🔓 Open source

Booking engine for UK businesses that sell 1-to-1 appointments: API, embeddable widget, owner dashboard and worker. Correct across UK clock changes.

  • No double-bookings, enforced by the database. A PostgreSQL exclusion constraint: 100 parallel bookings for one slot → exactly 1 succeeds, 99 get 409.
  • No lost emails. The booking and an outbox row commit in one transaction; a worker relays them with deterministic job ids and a send log.

✅ 183 tests · NestJS Next.js PostgreSQL Prisma BullMQ Redis

Live demo

Self-hosted job search workspace with an AI agent that runs as seven typed, schema-checked steps. It only prepares applications, never sends anything, and treats job page text as untrusted data to resist prompt injection.

  • SSRF-safe job fetching. Every DNS answer is checked against private and cloud-metadata ranges, then the connection is pinned to the checked IP, so DNS rebinding can't swap it.
  • Fixed a production memory incident. Streamed the 143k-row register in batches with one fixed INSERT … unnest instead of createMany, and capped the heap: worker memory 1 GB → ~250 MB.

✅ 92 tests · NestJS Next.js PostgreSQL Prisma BullMQ Zod

Live demo

Property and tenancy management for small landlords and letting agents, with a tenant portal and a contractor job page.

  • Append-only rent ledger in integer pence. Mistakes are reversed, never edited, so the history always adds up.
  • Idempotent daily rent job. A unique key on (tenancy, period start) means running it twice never charges twice, including due days on the 29th–31st.

✅ 115 tests · NestJS Next.js PostgreSQL Prisma BullMQ Redis

Live demo

Client document portal for firms that chase clients for paperwork: one secure link, upload from a phone, review and download.

  • Per-file encryption. Each file has its own AES-256-GCM key, wrapped by a master key from the environment or AWS KMS.
  • Scan before access. Uploads are virus-scanned on a BullMQ queue before staff can open them; client links are stored only as SHA-256 hashes.

✅ 79 tests · NestJS Next.js PostgreSQL Prisma BullMQ ClamAV

Live demo

Receptionist chat for small business websites. It answers only from the business's own knowledge and hands over to a person when unsure. Bring your own key.

  • No cross-tenant retrieval. Vector search (pgvector) is filtered by workspace, so one business can never retrieve another's data.
  • Real-time. Replies stream over WebSockets, and staff can take over a live conversation.

✅ 156 tests · NestJS Next.js PostgreSQL pgvector Socket.IO Redis

Live demo

Command-line tool for job seekers to search the UK Home Office register of licensed visa sponsors by name, city, route and industry.

  • Streams, never loads. The full GOV.UK register is downloaded and parsed as a stream, and the new index is swapped in only after it passes checks.
  • Fails clearly when the source changes. Every load checks the CSV columns and names any that GOV.UK renamed or removed.

✅ 137 tests, on Linux, macOS and Windows · TypeScript Node.js Commander Vitest

Read more


💼 Selected client work

Project What it is Stack
StaffDock UK staff document compliance SaaS, live Next.js · NestJS · PostgreSQL · Prisma
RightUni Free study-abroad organiser with an encrypted document vault, live Next.js · NestJS · PostgreSQL · Prisma
Stonebridge Legal Solutions UK law firm platform: online consultation booking and an AI chatbot Next.js · NestJS
Zerago OS One system running a UK cleaning company: website, CMS, CRM, cleaner app, customer portal Laravel
Community Careline UK care provider: care assessment requests and job applications Next.js · NestJS
Mem Connects UK study abroad consultancy: course matching, documents, application tracking Next.js · NestJS

See all projects on my portfolio →


Hiring for a full-stack role in the UK, Ireland or EU? Let's talk.

Portfolio · LinkedIn · Email

Based in Huddersfield, UK. Open to full-time roles in the UK, Ireland and EU.

Popular repositories Loading

  1. ToukirOfficial ToukirOfficial Public

  2. alo-site alo-site Public

    Privacy policy and support pages for the Alo iPhone app

    HTML

  3. uk-sponsors uk-sponsors Public

    CLI to search the UK register of licensed visa sponsors. Streams the GOV.UK register, works offline.

    TypeScript

  4. OpenLet OpenLet Public

    Open-source property and tenancy management for small UK landlords: rent ledger, repairs, compliance.

    TypeScript

  5. Jobsmith Jobsmith Public

    Self-hosted job search workspace with an AI agent that drafts applications. Next.js, NestJS, PostgreSQL.

    TypeScript

  6. docrequest docrequest Public

    Self-hosted client portal for secure document collection: encrypted storage, virus scanning, expiring links.

    TypeScript