shipping since Sep 2020 ยท 6.194180412 years

Hi, I'm Akash.

Senior software engineer who builds across the whole stack, in whatever language the problem needs.

Portrait of Akash

About

I'm a senior full-stack engineer at Tixio, where I've spent four years building the Tixio app and its sister products.

I like the hard parts: realtime systems, data migrations on live products, performance, and the decisions that shape a codebase.

I work across React, NestJS, PostgreSQL and MongoDB, and lately also Go and C++.

GitHub Activity

2,879 contributions in the last year

Work Experience

Tixio
Senior Software Engineer ยท Remote
Sep 2022 - Present
  • Senior Software Engineer Jan 2026 - Present
  • Software Engineer Sep 2022 - Jan 2026
  • Lead the design and delivery of major features and redesigns across Tixio's products, from first design to the data migration.
  • Cut web build time on staging and production from 16 minutes to 30 seconds after profiling the build.
  • Set frontend standards the team now uses, including the typed data-fetching layer and the move to shadcn.
tixio.io (opens in a new tab)

Products I worked on

Tixio app Tixio's main product. A workspace app with chat, tasks, a wiki, boards, HR and CRM, on web, desktop and mobile.

Sep 2022 - Present

Major contributor. The product I've worked on the most, across the frontend and the backend.

  • Chat unread tracking. Redesigned how chat counts unread messages, replacing per-row counters with each member's read position. Tested the design on a simulation of 1 million messages, where it cut the documents scanned per sent message from 515 to 8, and rolled it out with four migrations of live data.
  • Message pipeline. Wrote the chat backend's message pipeline: a single writer for every message, read state, thread follows and fan-out. A CI check blocks any other code from inserting messages.
  • Chat feed. Rebuilt the message feed and thread panel on TanStack Virtual, so long conversations scroll smoothly.
  • Wiki. Rebuilt the collaborative wiki on Tiptap by myself, and moved existing documents from the old editor without rewriting the stored data.
  • Shared editor. Built the rich-text editor library that 8 parts of the product use, including chat, tasks, CRM and the wiki.
  • HR. Top contributor to the HR module: leave, contracts, holidays, and employee surveys with eNPS.
  • Master Ledger. Built CSV import and merge that runs off the main thread and reports which rows it added, updated and skipped.
  • Mobile. Brought chat in the React Native app for iOS and Android up to the web app's behavior, from unread dividers and threads to notifications, and shipped the staging releases.
  • Widget board and tasks. Worked on the widget board and the second version of the task module, with list, board, calendar and roadmap views.
  • Platform. Laid the groundwork for moving all apps into one monorepo, built a verifier for the backend data migration, and fixed 997 failing end-to-end tests.
  • TypeScript
  • React
  • React Native / Expo
  • Electron
  • NestJS
  • MongoDB
  • Prisma
  • Redis
  • BullMQ
  • Socket.IO
  • Stripe
  • TanStack Router / Query / Table / Virtual
  • Zustand
  • IndexedDB (Dexie)
  • Tiptap
  • Slate
  • Yjs / Hocuspocus
  • tldraw
  • Tailwind CSS
  • Playwright
  • Vite
  • Turborepo / pnpm
  • OpenAPI codegen
  • Sentry
  • Next.js
Vadio A video meeting and CRM platform for service businesses, built by Tixio. It has browser and mobile meetings with AI summaries, guided customer videos, orders, invoicing and a public API.

Aug 2026 - Present

Feature lead. I led five features from spec to release, across the web app and the backend.

  • Record and send. Built a new product from scratch. Customers record one guided video on their phone, uploads resume after a dropped connection, and the server converts the video in background jobs. It shipped with 152 automated tests and 0 flaky ones.
  • Direct join. Trusted members skip the pre-join screen and the meeting connects before their camera is ready. Camera and mic problems get browser-specific help for 6 browsers in 6 languages.
  • Mobile sign-in. Built native Google sign-in for the iOS and Android app, with connected accounts and password screens, and added Record and send to mobile.
  • Memory leaks. Found and patched two bugs in the LiveKit client library that kept a meeting room in memory after users left. After 5 rejoins, leftover objects dropped from 20 to 0.
  • Faster start. Cut dashboard ready time from 1,070 to 560 ms and removed all layout shift on load.
  • Security. Closed a race condition in company signup, made secret checks timing-safe, and blocked API tokens from video playback.
  • Also led. Social sign-in with Google, Apple and Microsoft, the public developer API, AI-assisted invoice upload, and Finnish, German, Swedish and Danish translations (46,000+ strings).
  • TypeScript
  • React
  • Vite
  • TanStack Router / Query
  • Tailwind CSS
  • NestJS
  • Prisma
  • MongoDB
  • Redis
  • BullMQ
  • S3 multipart upload
  • FFmpeg
  • better-auth
  • OAuth / OIDC
  • WebRTC (LiveKit)
  • React Native / Expo
  • Vercel AI SDK
  • Tiptap
  • Playwright
  • Vitest
  • WebdriverIO / BrowserStack
  • GitHub Actions
  • Python (minor)
Animal-welfare certification platform A certification platform for sports clubs. Clubs go through onboarding, training, a self-assessment, an improvement plan and an expert review, then renew every year.

Jun 2026 - Nov 2026

Lead engineer. I joined after the initial setup, designed the architecture and built most of the product.

  • Lead engineer. Designed the architecture, wrote about 73% of the code, and reviewed the rest of the team's work.
  • Deadlock. Fixed a database deadlock that could lock a club out for good. Test runs went from 2 of 5 stuck to 10 of 10 clean.
  • Certification gate. Closed a gap where API callers could get certified with required work still open.
  • Migrations. Replaced 26 database migrations with one baseline, verified identical across 513 columns and 490 constraints.
  • CI. CI was killing the end-to-end test job at its 10-minute limit. Split it into four parallel runs of about 30 seconds each, and grew the suite to about 2,100 tests.
  • TypeScript
  • NestJS (Fastify)
  • PostgreSQL
  • Drizzle ORM
  • Redis
  • BullMQ
  • React 19
  • TanStack Router / Query / Table
  • Tailwind CSS
  • Better Auth
  • S3 storage
  • Vercel AI SDK
  • PDF generation
  • Vitest
  • Playwright
  • GitHub Actions
  • Docker
Tourism and destination platform A platform for regional tourism websites. Editors manage places, events and news in a CMS, and visitors get a multilingual site with maps, calendars and search.

May 2024 - Oct 2025

Frontend-focused full-stack engineer. I built most of the public website and many CMS features, plus backend changes where the UI needed them.

  • Public website. Built the place, event, news and content pages on the Next.js App Router, including galleries and responsive layouts.
  • Interactive map. Built a Leaflet map with clustering, GPX routes and a mobile bottom sheet. Added a backend filter so the map only loads places in view.
  • Search and calendar. Added filters that live in the URL so searches can be shared, with result counts from the server and infinite scroll, plus an event calendar.
  • Languages and SEO. Set up three languages with localized routes, and handled metadata, sitemaps and server rendering for SEO.
  • CMS. Added recurring events, previews, version history with restore, image uploads, map pin placement and an optional AI rewrite step.
  • TypeScript
  • Next.js (App Router)
  • React
  • Tailwind CSS
  • TanStack Query
  • Mantine
  • Ant Design
  • Leaflet
  • NestJS
  • Prisma
  • Nx / pnpm
Conversational commerce platform
Full-stack engineer ยท Team of 4, not released
Dec 2025 - Mar 2026
  • Built image product matching that tries a QR watermark first, then perceptual hashes in Redis, then image embeddings.
  • Built the live sandbox for testing the shopping assistant, and added product search with MongoDB Atlas Search.
  • Prototyped the conversation engine and the storefront.
Nexus Lab
Software Engineer ยท Dhaka, Bangladesh
Sep 2020 - Aug 2022
  • Built web apps with React and JavaScript.
  • Handled state management for apps with complex data and UI.
  • Maintained and improved older Web3 projects.
  • Built reusable UI components used across projects.

Education

  • Daffodil International University Bachelor's degree, Computer Software Engineering 2017 - 2020

Skills

  • TypeScript
  • React
  • Next.js
  • Node.js
  • NestJS
  • Go
  • C++
  • PostgreSQL
  • MongoDB
  • Redis
  • Tailwind CSS
  • Docker
  • Prisma
  • Electron
  • React Native / Expo
  • JavaScript
  • Redux
  • Express.js
  • TanStack
  • Socket.IO
  • WebRTC / LiveKit
  • Playwright
  • Vitest
  • Vite
  • Drizzle
  • GitHub Actions
  • Cloudflare Workers
  • Stripe
  • Sentry
  • Vercel AI SDK
  • Python
  • SQL
  • HTML
  • CSS
  • Zustand
  • Material UI
  • JSS
  • Tiptap / Slate
  • tldraw / Leaflet
  • REST / OpenAPI
  • OAuth / OIDC / Passkeys
  • Rate limiting
  • IndexedDB
  • Schema migrations
  • Yjs CRDTs
  • BullMQ
  • Optimistic UI & sync
  • Web Workers
  • Code generation
  • Static analysis
  • Monorepos
  • oxlint
  • Jest
  • Cypress
  • Real-device testing
  • Performance profiling
  • i18n
  • AI classification
  • AI-assisted workflow
My Projects

Check out my latest work

My open-source work, a product I built at Vadio, and a few earlier side projects.

  • Open source

    A system monitor for the KDE Plasma and GNOME panels. One on-demand C++ D-Bus service feeds every widget, reads only what is on screen and never wakes a sleeping GPU: about 0.02% of one core and 1.15 MiB with all 8 modules (measured).

    • C++
    • D-Bus
    • Qt / QML
    • GJS
    • Fuzzing
  • Open source

    An open-source NestJS compiler written in Go on top of typescript-go. Shipped analyzer fixes for branded, recursive and very large union types, runtime validation codegen and SDK generator fixes, each with regression tests.

    • Go
    • TypeScript
    • typescript-go
    • NestJS
    • OpenAPI
    • Code generation
  • Private

    Record and send

    Vadio

    A new product built end to end: customers film one guided video on their phone from an SMS or email link, and staff jump to each timestamped checklist task. Adaptive recorder with IndexedDB buffering, resumable S3 multipart upload and FFmpeg conversion jobs.

    • React
    • NestJS
    • S3 multipart upload
    • BullMQ
    • FFmpeg
Range

I build across the stack

I started on frontends. Now I take on whatever the problem needs, from realtime chat and video to a Go compiler and a C++ system service.

  1. Nov 2026 - Present

    Systems C++ on the Linux desktop

    Readout

    Wrote a Linux system monitor whose background service uses about 0.02% of one CPU core.

  2. Aug 2026 - Present

    Realtime video and media

    Vadio

    Built phone video recording with uploads that pick up again after a dropped connection.

  3. Sep 2026 - Oct 2026

    Chat built for a million messages

    Tixio app

    Redesigned how chat tracks unread messages, and proved it on a simulation of a million messages.

  4. Sep 2026 - Oct 2026

    Mobile apps for iOS and Android

    Tixio app and Vadio

    Built features and shipped releases for two React Native apps, from chat on the Tixio app to native Google sign-in on Vadio.

  5. Jun 2026 - Nov 2026

    Concurrency and data integrity

    Animal-welfare certification platform

    Tracked down a database deadlock that could lock a club out for good.

  6. Feb 2026 - May 2026

    Compiler work in Go

    tsgonest

    Fixed type analysis and code generation bugs in an open-source TypeScript compiler written in Go.

  7. May 2024 - Oct 2025

    Maps, geodata and multilingual SEO

    Tourism and destination platform

    Built a map-heavy tourism site in three languages, rendered on the server for search.

Contact

Get in Touch

Want to work together? Send me an email, or find me on GitHub, LinkedIn, and X.