[system] Initializing kratix.in...
[core] Loading modules...
[render] Compiling assets...
[done] Ready. Welcome.
kratik@dev:~
visitor@kratix:~$ 

Try typing `help` in the terminal above

01. About Me

Hey! I'm Kratik Jain, a backend engineer from Indore, India. I graduated from NIT Surat in 2025 and work as a System Analyst at NSE Clearing Limited in Mumbai.

I like the layer under the API: sockets, event loops, protocols, and finding out where the time actually goes. My main language is C++; I'm comfortable with C, Linux and SQL, and have built services in Node.js and Express. Right now I'm learning Java.

My favourite project is Onyx, a Redis-compatible server I wrote from scratch in C++17 on raw POSIX sockets. It handles about a million requests a second, and building it taught me more about TCP than any textbook.

Kratik Jain

02. Where I've Worked

System Analyst @ NSE Clearing Limited

Currently Here Aug 2025 — Present

Mumbai, India

  • Own the migration of the team's batch scheduling from Control-M to Apache Airflow 3 across three segments: built the platform on air-gapped RHEL 9 (CeleryExecutor, Redis, MySQL) and mapped Control-M constructs to Airflow: SSH-based tasks, sensor-driven approval gates, parameterised runs and masked credentials.
  • Convert each segment's workflows with Python tooling on top of an automated Control-M-to-DAG converter, starting with a 60-job workflow across 3 servers; debugged the first end-to-end runs (SELinux/SSH authentication, environment propagation) and wrote the team's setup and migration runbook.
  • Wrote C throughput analysers that process 20+ GB of daily trade files (binary packets, pipe-delimited logs) to report per-machine peak TPS; cross-validated two stages on ~33.8M trades (exact match) and showed queue smoothing under burst load.

Intern Tech I @ Keysight Technologies

Mar 2025 — Jul 2025

Gurugram, India

  • Part of the team migrating an enterprise configure-price-quote system from Oracle CPQ to Logik.io: ported product rules, blueprints and validation logic in JavaScript and Handlebars.js, integrated through REST APIs.
  • Built and debugged Salesforce components using Apex (classes, triggers, SOQL) and Lightning Web Components.

03. Skills & Tools

Languages

⟨/⟩ C++
⟨/⟩ C
⟨/⟩ Python
⟨/⟩ JavaScript
⟨/⟩ SQL

Systems & Networking

◈ POSIX Sockets
◈ TCP/IP
◈ Event-Driven I/O (poll)
◈ Concurrency
◈ Linux (RHEL)

Backend

● Node.js
● Express.js
● REST APIs

Databases & Caching

⬡ PostgreSQL
⬡ MySQL
⬡ MongoDB
⬡ Redis

Infrastructure

▲ Apache Airflow
▲ Celery
▲ Docker
▲ SSH
▲ SELinux

Developer Tools

◇ Git / GitHub
◇ CMake
◇ gdb
◇ AddressSanitizer
◇ valkey-benchmark

04. Things I've Built

Other Noteworthy Projects

Just-Chat

Real-time chat over WebSockets: Socket.IO messaging, JWT auth with bcrypt-hashed passwords, online presence, conversations stored in MongoDB.

ReactNode.jsExpressMongoDBSocket.IO

GingerArt

Production website for GingerArt, a startup out of SVNIT Surat, built during GWoC 2023.

HTMLCSSJavaScript

ShopLynk

A multi-vendor eCommerce platform with real-time chat between buyers & sellers, Stripe payments, admin dashboards, wishlists, and product reviews.

ReactNode.jsMongoDBSocket.ioStripe

Job Tracker Bot

Telegram bot for tracking job applications with Google Sheets sync and Supabase backend.

Node.jsTelegram APIGoogle Sheets

Cache Architecture Design

4-way set-associative data cache and 2-way instruction cache with LRU replacement, write-back FSM, and parameterized testbenches validated across multiple cache sizes.

VerilogVivado xsimTCLGTKWave

05. Get In Touch

I'm always up for a conversation about backend roles, systems work, or something you're building. My inbox is open.

Say Hello
Open to Opportunities
kratikjain1520@gmail.com

Resume

One page, PDF