Skip to content
Aman Gautam_

cat ~/hello.md

Hey, glad you found your way here.
A little corner of the internet for what I build & who I am.

my résumé

whoami

Hey! I’m Aman ✳

A software engineer who likes figuring out what happens behind the scenes.

I build backends, distributed systems, and tools for developers. Usually with Java, Spring Boot, Kafka, and a healthy curiosity about how things work.

Previously at DragonX Systems (AIC, IIT Delhi), working on GPU-accelerated chip-design infrastructure. I also contribute to open source.

Sometimes, I close the laptop and head outside. The mountains make a pretty good change of scenery.

Say hello on LinkedIn
me, away from the keyboard.↑ click to switch
⌖ Greater Noida, Indiabackend · distributed systems · open source

cat ~/off-the-clock.md

Aman exploring a mountain landscape beside a turquoise lake
LESS SCREEN TIME. MORE SKY.

A different kind of headspace.

A few moments beyond the code. Trees, mountain air, and a camera roll that isn’t all screenshots.

@i.rigel_28

cat ~/journal.md

Life, between the lines of code.

Day-to-day moments, things I’m figuring out, and the occasional detour.

ON MEDIUM ↗
More from my journal on Medium

cat ~/experience.md

the more professional part of this page.

DX↗

DragonX Systems AIC, IIT Delhi

Founding Software Engineering Intern

GPU-accelerated ASIC physical-design infrastructure.

  • Accelerated OpenROAD timing repair with CUDA and incremental static timing analysis: 15.7× faster GCD timing repair and 62% lower Ibex repair runtime.
  • Automated hardware-specification generation using the OpenAI API and built a pipeline for hardware design-space exploration.

ls ~/projects/

a few things I’ve spent a lot of time thinking about.

CODOVYN

A desktop IDE built on Code-OSS. Editor, terminal, Git and an AI task workspace, together.

JavaScriptNode.jsSQLite
GitHub

ResQNet

An experimental offline emergency network. SOS messages travel between nearby devices through multi-hop mesh routing.

Java 21AndroidMesh networking
GitHub

Real-Time Collaborative Sync Engine

A distributed real-time collaborative editing platform built on Spring Boot, WebSockets, Redis Pub/Sub and Kafka, with Operational Transformation, consistent-hash routing, event sourcing and snapshot-based recovery across three horizontally scaled nodes.

Java 21Spring BootWebSocket / STOMPOperational Transformation
GitHub

ConvoMesh

A distributed chat platform composed of five Spring Boot services behind a Spring Cloud Gateway. Messages move through WebSocket/STOMP gateways into Kafka, are consumed by a notification service, and fan back out to every connected client through Redis Pub/Sub — with PostgreSQL keeping the durable history.

Java 17Spring BootSpring Cloud GatewayWebSocket / STOMP / SockJS
GitHub

git log ~/open-source

small patches, shared progress. selected merged contributions.

Kestra1 selected PR+

Aligned topology task duration bars with the Gantt execution timeline, improving task timing and state visibility.

Align topology task duration bars with Gantt — PR #21898
Gradle2 selected PRs+

Fixed documentation accuracy and improved Configuration Cache diagnostics through the Problems API.

Update documentation: fix Groovy plugin documentation sample — PR #38312Report configuration cache warn mode through Problems API — PR #38320
Spring Kafka2 selected PRs+

Fixed override property handling and clarified listener processing semantics in the Kafka client stack.

Ensure non-string override properties are consistent — PR #4391Improve description of MessageListener in container properties — PR #4417
InsForge9 selected PRs+
Armeria (LINE)5 selected PRs+
Apache RocketMQ1 selected PR+

Fixed broker-side POP record handling for non-existent consumer groups.

[ISSUE #9980] Skip invalid POP records when consumer group does not exist — PR #9982
Kubernetes Java Client1 selected PR+

Clarified dependency management behaviour to prevent accidental cleanup changes from breaking multi-module builds.

Clarify dependencyManagement usage for shared dependencies — PR #4491
cBioPortal1 selected PR+

Fixed incorrect HTTP 500 responses for missing genes in the REST API, aligning behaviour with correct 404 semantics.

Return 404 instead of 500 for missing reference genome gene — PR #11910
Moderne (OpenRewrite)1 selected PR+

Improved OpenRewrite Spring migration recipes so deprecated JdbcTemplate overloads using Object[] arguments are transformed correctly.

Fix JdbcTemplateObjectArrayArgToVarArgs for Object[] argument reordering — PR #885
JabRef3 selected PRs+

Improved duplicate detection across compatible publication types, enabled Backspace keyboard shortcuts on macOS, and corrected line-based text editing in multiline fields.

Allow Backspace in keyboard shortcuts — PR #17277Handle compatible entry types symmetrically in duplicate detection — PR #17442Respect line boundaries in text input shortcuts — PR #17460

cat ~/links.md

Let’s build something good.

Have an idea, a tricky problem, or just want to say hi?

let’s have a coffee