ENGINEER BY CURIOSITY.

Anirudh
Singh Rajora.

I build systems.
I like knowing where they break.

An IT undergraduate at IIIT Lucknow, exploring the space between backend engineering, security, and really good problems.

Go backend engineeringCodeforces ExpertGoogle CTF global #146
GitHub LinkedIn BASED IN INDIA
+ UNDER THE SURFACEFIG. 01
030201A SYSTEM IS MORE THAN ITS SURFACE.
GO / gRPC / WEBSOCKETS

Concurrent services. Real-time connections.

BACKEND ENGINEERINGSECURITY & CTFCOMPETITIVE PROGRAMMINGOPEN SOURCE
01 / SELECTED WORK

Less talk.
More built.

A couple of projects that explain
how I think, better than a bio can.

DFMS / DATA PATHILLUSTRATIVE WORKBENCH

What happens when a chunk already exists?

notes.txtSample input / A, B, A, C
ABAC
4INPUT CHUNKS
a8f2A
c31dB
a8f2A
e90bC
CONTENT-DEFINED
NODE PLACEMENT
Same hash. Same content. One object is enough.

Split the input into content-defined chunks.

Sample data, not a benchmark. Physical multi-node copying is simulated.

01

DFMS

DISTRIBUTED SYSTEMS

A file is just the beginning.

A Go storage system that breaks files into content-defined chunks, avoids storing duplicates, and explores how data should be placed across nodes.

GogRPCPostgreSQLRedisKafka
skill-swap-dib2.vercel.app
The real SkillSwap landing page, inviting visitors to trade React knowledge for portrait-lighting skills
Actual public landing page. Built with the team.Visit site
02

SkillSwap

REAL-TIME WEB

Your skill. Someone else's next step.

A team-built platform for exchanging skills. I owned the backend and real-time systems: persistent chat, multi-tab delivery, and video-call integration.

Go / GinWebSocketPostgreSQLLiveKit
More experiments, contributions, and unfinished curiosities.On GitHub
02 / BEYOND THE BUILD

A healthy appetite
for hard problems.

Sometimes I build things.
Sometimes I try to break them.

COMPETITIVE PROGRAMMING
1,625MAX RATING

Codeforces Expert

Plus CodeChef 4-star (1824), LeetCode Knight, and 1,000+ problems solved.

GOOGLE CTF
#146GLOBAL RANK

Finding the unexpected

Cryptography, reverse engineering, and learning to question every assumption.

TRIVARNA 2.0 CTF
#2SOLO RANK

One player. Many puzzles.

A different kind of problem-solving. The same persistence.

Flipkart Gridlock 2.0

1st place, round 135,000+ registered participants

ISEA-ISAP CTF 2026

All India Rank 21600+ teams / IIT Madras

HackOn Amazon 6.0

Top 300 teams21,000 teams

Odoo Hackathon

Finalist19,000+ teams

ALSO: FOSS WEEKEND WINNER / DEVMATRIX WINNER / INCOGNITO 6.0 GLOBAL #28

03 / THE PERSON BEHIND THE CODE

Curiosity is
the common thread.

The parts you don't see are usually the parts I find most interesting.

I'm studying Information Technology at IIIT Lucknow. My work moves between backend systems, security challenges, and open source. Different problems, but the same instinct: understand what's happening underneath.

Outside my own projects, I help build the technical community at Axios through hands-on sessions, open-source initiatives, and CTFs.

Get the full picture
CURRENT CHAPTER / 2024–2028

IIIT Lucknow

B.Tech, Information Technology

LEARNING BY DOING.9.14 / 10 GPA
BUILDING WITH PEOPLE

Overall Coordinator & Senior Member

FOSS & InfoSec Wings, Axios Aug 2026 – Present

25+hands-on sessions
10+technical initiatives

Directed Incognito 7.0, from infrastructure deployment to cryptography and reverse-engineering challenges.

Anirudh speaking at a technical session at IIIT Lucknow
IN THE ROOM / IIIT LUCKNOW

Taking a technical session. Building systems is one kind of understanding; explaining them clearly is another.

ONE OF 25+ HANDS-ON SESSIONS
THE WORKING TOOLKIT

Tools follow the problem.
Not the other way around.

Languages
Go, C++, C, TypeScript, JavaScript, Java, Bash
Application
Gin, Next.js, React, Node.js, Express
Data & messaging
PostgreSQL, Redis, Kafka, MongoDB, MySQL
Infrastructure
Docker, Linux, Git, GitHub Actions, Cloudflare
04 / OPEN A CONVERSATION

Have something
interesting
in mind?

A project, a technical rabbit hole, or just a good question. I'd like to hear about it.

A little context goes a long way. At least 20 characters.

No mailing lists.
Just a conversation.