Asia/Kolkata
ProjectsAugust 10, 2022

FalconOS

Built a custom x86 operating system kernel from scratch as a deep dive into systems programming, CPU architecture, and low-level hardware interaction. The kernel boots directly on bare metal using GRUB and implements fundamental OS concepts.
  • GRUB Bootloader: Implemented a GRUB-based bootloader that initializes the system and transfers control to the kernel, enabling the OS to boot on any x86-compatible hardware.
  • Interrupt Handling (IDT): Designed and implemented the Interrupt Descriptor Table for handling hardware and software interrupts, including keyboard input and timer interrupts.
  • Memory Management: Built basic memory management subsystems for kernel-level memory allocation and page management.
  • Cooperative Multitasking: Implemented cooperative multitasking with context switching between kernel processes, allowing multiple tasks to share CPU time.
  • Hardware Interaction: Low-level hardware interaction using x86 Assembly for direct CPU communication, port I/O, and register manipulation.
  • C++: Kernel logic and higher-level system code
  • x86 Assembly: Low-level hardware interaction, boot sequence, and interrupt handlers
  • GRUB: Bootloader for system initialization
  • Make: Build system for compiling and linking the kernel
This project provided hands-on experience with CPU interrupts, context switching, kernel architecture, memory management, and the fundamentals of how operating systems work at the lowest level. Building an OS from scratch gives a perspective on systems that's impossible to get any other way.

Related projects

Mobile App Engineering

Cross-platform mobile development including push notifications, deeplinks, state restoration, virtual scrolling, and critical Android/iOS fixes — shipping production features across both platforms.

Security & Frontend Modernization

Led Angular 13 to 17 migration, implemented comprehensive security hardening (CSP, SSL pinning, JWT invalidation), and modernized the build pipeline from Webpack to esbuild.

Analytics Platform & Data Pipeline

Built a complete analytics infrastructure from scratch — MongoDB to PostgreSQL ETL pipeline, Metabase deployment on Docker/EC2, and an AI-powered SQL query generator for self-serve analytics.

WhatsApp Cloud API Platform

End-to-end WhatsApp Cloud API platform with messaging automation, conversation analytics, interactive messaging, campaign management, and embedded signup — built for a high-growth CRM serving 100K+ leads.

CI/CD & Build Automation

Designed automated deployment pipelines, parallelized CI builds (60 min to 10 min), and created OS-agnostic build scripts — reducing release cycles from 2 weeks to 2 days.

Learning Management System

Built an LMS from scratch with WYSIWYG content editing, role-based access for editors and viewers, and automated Firebase deployments on every commit.