Skip to content
View AnkanSaha's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@nexoral

Block or report AnkanSaha

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
AnkanSaha/README.md

Ankan Saha - Full Stack Developer

Typing SVG

📍 Kolkata, India | 📧 connect@ankan.in | 💼 2 Years Experience

Backend-focused Engineer specializing in JavaScript, TypeScript, and Node.js. Maintained infrastructure for production systems serving 10M+ users at Hoichoi Technologies. Reduced infrastructure costs through architectural migration to Cloudflare Workers. Built and shipped embedded NoSQL database to NPM with 2,000+ downloads.

Website LinkedIn GitHub followers GitHub stars Profile Views

🚀 About Me

I'm Ankan Saha, a Full Stack Developer from Kolkata, India with 2 years of professional experience specializing in backend development, distributed systems, and networking protocols. I build production-ready infrastructure tools with Node.js, TypeScript, and Go.

Previously Full Stack Developer at Hoichoi Technologies (leading OTT platform with 10M+ users), where I reduced infrastructure costs through Cloudflare Workers migration. Also worked as Software Engineer at Openweb Solutions (AI-powered CCTV SaaS) and Junior Developer at Excellis IT (IoT Smart Lock systems).

  • 🔭 Currently Building: NexoralDNS - High-performance DNS server achieving 8,050+ QPS with 0.00% packet loss
  • 🌱 Learning: Database design, Database internals, Networking, Golang, Node.js internals
  • 👯 Maintaining: AxioDB - Embedded NoSQL database with 2,000+ NPM downloads
  • 💼 Organization: Nexoral - Where I host my infrastructure and tooling projects
  • 📝 Writing At: blog.ankan.in - Documenting what I experience and learn
  • 💬 Talk to me about: DNS, TCP/IP, Message queues, Database internals, Node.js runtime, Video streaming infrastructure
  • 📫 Email: connect@ankan.in

💡 Fun Fact: Most of my projects originate from real pain points I've encountered in development workflows - from fighting native dependency compilation issues to managing DNS across home lab networks. Every repository I've built started as a solution to a problem that frustrated me enough to fix it properly.

💼 Professional Experience

Full Stack Developer | Hoichoi Technologies

July 2025 – March 2026 | Kolkata, India

Leading OTT streaming platform serving 10M+ users

  • ⚡ Engineered website migration to Cloudflare Workers, significantly reducing infrastructure costs and improving performance
  • 🎯 Maintained and designed REST APIs powering video delivery, user authentication, and subscription management
  • 🚀 Implemented deployment automation reducing release cycles and operational overhead
  • Tech Stack: Node.js, TypeScript, Cloudflare Workers, REST APIs, Video Streaming

Software Engineer | Openweb Solutions

September 2024 – July 2025 | Kolkata, India

AI-powered CCTV SaaS platform for real-time threat detection

  • 📹 Built backend infrastructure for RTSP video stream pipeline handling 40+ concurrent camera feeds for real-time AI inference
  • ⚡ Rearchitected video ingestion from buffered batch processing to direct streaming pipeline, eliminating accumulated frame delay
  • 🔧 Developed internal management tool (React + Node.js) automating contract generation and client onboarding workflows
  • 🎯 Designed and maintained backend APIs supporting real-time video processing and threat detection features
  • Tech Stack: Node.js, RTSP, React, MQTT, WebSockets, AI Integration

Junior Software Developer | Excellis IT

April 2024 – September 2024 | Kolkata, India

IoT Smart Lock System for remote access control

  • 🔐 Developed backend for Smart Lock IoT system using Node.js/MQTT, supporting 200+ live devices with real-time control
  • 🔄 Improved device connectivity stability by rewriting WebSocket handling with exponential backoff reconnection strategy
  • 📡 Implemented real-time device state synchronization and remote lock/unlock capabilities
  • Tech Stack: Node.js, MQTT, WebSocket, IoT Protocols

🛠️ Technical Skills

2 years of production experience with JavaScript, TypeScript, and Node.js ecosystem. Built and maintained systems serving 10M+ users, handling 40+ concurrent video streams, and managing 200+ IoT devices in production.

Core Expertise: Node.js, TypeScript, JavaScript, Express.js, Fastify, NestJS, React.js, Next.js, Golang Databases & Messaging: MongoDB, Redis, Redis Streams, RabbitMQ, SQL, Database Internals DevOps & Cloud: Docker, AWS Lambda, Cloudflare Workers, Nginx, Linux, CI/CD, Git Specialized: Video Streaming (FFmpeg, RTSP), IoT (MQTT, WebSockets), Microservices Architecture, RESTful APIs, GraphQL

Tech Stack

Languages

JavaScript TypeScript Go HTML5 Bash

Backend & Runtime

Node.js Express.js Fastify NestJS GraphQL

Frontend & Frameworks

React Next.js Redux Toolkit Tailwind CSS

Databases & Caching

MongoDB MySQL Redis Firebase

Message Queues & Streaming

Apache Kafka RabbitMQ

DevOps & Infrastructure

Docker AWS Cloudflare Workers Linux Nginx

CI/CD & Version Control

Git GitHub Actions CircleCI

AI & Integration

OpenAI Gemini

🎓 Education

Bachelor of Arts – Art Studies University of Kalyani | October 2021 – October 2024 | Kolkata, India

Languages:

  • Bengali (Native)
  • Hindi (Professional Working Proficiency)
  • English (Professional Working Proficiency)

📊 GitHub Stats

Activity Graph

🎯 Featured Projects

Projects

High-performance Docker-based DNS server for Local Area Networks achieving 8,050+ QPS with 0.00% packet loss under 500 concurrent clients. Built from scratch with custom UDP packet parsing, Redis caching, and Change Streams. Features web-based management interface and Docker deployment. Built with Node.js and TypeScript using dgram for UDP/TCP socket handling, Fastify for the API layer, and Next.js for the management dashboard.

Why built: Ever edited /etc/hosts on five different machines just to test one local domain? Ever wanted your own DNS server for your home lab without exposing it to the internet? That's why this exists.

Problem solved: Eliminates the hassle of managing /etc/hosts files across multiple machines, provides network-wide custom domain resolution with enterprise-grade performance (8,050+ QPS, 9-worker cluster), and adds security filtering for home/office networks.

Performance: 8,050+ QPS throughput, 0.00% packet loss, handles 500 concurrent clients, Redis-backed caching layer

Tech Stack: Node.js, TypeScript, Docker, dgram, Redis, MongoDB, Fastify, Next.js

Lightweight embedded NoSQL database for Node.js applications. Pure JavaScript alternative to SQLite with MongoDB-style queries, zero native dependencies, and built-in web GUI at localhost:27018. Uses tree-like file structure for fast retrieval and worker threads for parallel processing. Optimized for 10K-500K documents.

Why built: Started building an Electron app and needed local storage. Tried JSON files first—worked fine with 50 records, got painfully slow at 1K+. Switched to SQLite, spent 6 hours fighting node-gyp rebuild errors across Windows and Mac. Deployed to production, got native binding errors. That weekend, I built AxioDB—pure JavaScript, no native dependencies, works everywhere Node.js runs. 2000+ downloads on NPM later, turns out I wasn't the only one tired of this struggle.

Problem solved: AxioDB gives you MongoDB-like queries (find, insert, update, delete, aggregate) without the hassle. Just npm install axiodb and you have a database—no mongod process, no native bindings, no cross-platform compilation nightmares. Perfect for Electron apps, CLI tools, small websites, and anywhere you need a lightweight database that just works.

Tech Stack: Node.js, TypeScript, Worker Threads, Filesystem APIs

Universal Linux package builder that converts standalone binaries into native package formats (.deb, .rpm, tar.gz). Automates the creation of reproducible packages with configurable metadata, installation scripts, and service files. Designed for CI pipelines and Linux software maintainers.

Why built: I know many friends who code in C, Golang, Rust—they build, run ./bin, and it works. But ever thought about how to ship your binary to real users who install packages with sudo dpkg -i? That gap between "it works on my machine" and actual distribution is why this exists.

Problem solved: Streamlines the packaging process for Linux software distribution, automating repetitive tasks like metadata generation and file layout management. Makes CI/CD packaging simple with one command.

In Production: Currently used in ContainDB's Linux version packager for automated CI/CD pipeline builds.

Tech Stack: Go, Linux packaging formats

CLI tool for automating containerized database management. Provides instant setup of MongoDB, Redis, MySQL, PostgreSQL, and MariaDB with one-click installation of management tools (phpMyAdmin, pgAdmin, RedisInsight). Features Docker network integration, data persistence, and Docker Compose export/import capabilities.

Why built: Ever faced "core dumped" errors while installing MongoDB on your local Linux machine? Ever spent three hours debugging Docker network configurations just to connect pgAdmin to PostgreSQL? This tool was born from that pain.

Problem solved: Turns database environment setup from a multi-hour debugging session into a single command. Solves version compatibility issues, complex Docker configurations, and provides consistent development databases across teams.

Tech Stack: Go, Docker, CLI

Additional infrastructure and tooling projects available at the Nexoral organization.

🏢 Organization

Organization

All projects are organized under Nexoral

Visit Nexoral.in Nexoral GitHub

Personal profile = where experimental features and proof-of-concepts live. Nexoral = production-grade projects with proper CI/CD, comprehensive documentation, and structured development workflows.

Two approaches to software development: rapid prototyping for innovation, and disciplined engineering for production systems. 🧪⚙️

🌐 nexoral.in - Official website and documentation

📝 Blog & Writing

Writing about what I experience while building stuff:

🔗 blog.ankan.in - Real-world problems and how I solved them

📡 RSS Feed - Subscribe for updates

🤝 Connect With Me

Connect

LinkedIn Twitter Discord Dev.to Hashnode Instagram Email

💼 Open to technical collaborations and interesting projects

+ Building production-grade infrastructure, one commit at a time
+ Open to challenging technical problems and collaborations
! Always shipping well-tested, production-ready code
# Design • Build • Deploy • Iterate

Profile views

⭐️ From AnkanSaha | Last Updated: 2026

Pinned Loading

  1. nexoral/AxioDB nexoral/AxioDB Public

    A fast, lightweight, and scalable open-source DBMS for modern apps. Supports JSON-based data storage, simple APIs, and secure data management. Ideal for projects needing efficient and flexible data…

    TypeScript 20 4

  2. nexoral/NexoralDNS nexoral/NexoralDNS Public

    A Docker-based smart DNS server for office LANs. Monitor, block, reroute, and cache DNS queries with ease. Features include custom domains, TTL control, analytics, and optional cloud sync. Built by…

    JavaScript 2 1

  3. nexoral/ContainDB nexoral/ContainDB Public

    ContainDB is a CLI tool that automates the installation and management of popular database containers (MongoDB, Redis, MySQL, PostgreSQL, MariaDB) and PHPMyAdmin.

    Go 4 1

  4. nexoral/xpack nexoral/xpack Public

    xpack – A universal Linux package builder written in Go. Convert binaries (.bin) into .deb, .rpm, and other Linux package formats.

    Go 1 1

  5. nexoral/ReviewBuddy nexoral/ReviewBuddy Public

    A configurable GitHub Action that comments on Pull Requests in your preferred language and tone.

    JavaScript 2 1

  6. nexoral/BanglaCode nexoral/BanglaCode Public

    BanglaCode is an educational programming language and platform, aimed at teaching logic and problem-solving to students in West Bengal and other Bengali-speaking regions—not just syntax. It makes p…

    Go 2