Software Engineer building distributed systems and AI-native platforms.

Hi, I am Uttam. I contribute to open source, practice competitive programming, and document my learning through projects and writing.

Status: AvailableAvailable for new opportunitiesNIT Agartala, India
About

I build things that solve problems. Currently studying Computational Mathematics at NIT Agartala and diving deep into systems and backend development.

Skills

Languages & Runtimes

CC++PythonTypeScriptGoJavaScriptNode.js

Frameworks & Libraries

ReactNext.jsExpress.jsHonoTailwind CSSRedux

Databases & Messaging

PostgreSQLRedisFirebaseMongoDB

Cloud & Infra

AWS LambdaDockerLinuxAWSCloudfareRenderVercelHeroku

Testing & Quality

JestVitestESLintPrettier

Dev & Tooling

GitGitHub ActionsVS CodeNeovimEmacsGDB

Core CS

Data Structures & AlgorithmsObject-Oriented ProgrammingOperating SystemsComputer NetworksDatabases
Featured Projects
MapReduce Framework preview

MapReduce Framework

2025

A simplified version of Google's MapReduce implemented in Go. Demonstrates distributed task coordination, fault tolerance, and concurrency using a Coordinator–Worker architecture with RPC communication.

GoRPCConcurrencyDistributed Systems
Custom Unix Shell preview

Custom Unix Shell

2025

A custom Unix shell written in C. Features a POSIX-compliant interface and supports features like process management, command execution and file system operations.

CPOSIXProcess ManagementCommand ExecutionFile System Operations
GitHub Activity

Recent Activity

Open Source Contributions
AWS Lambda Powertools (TypeScript)

Core observability library – Metrics utility refactors and validation

  • Replaced redundant environment variable lookups with a centralized envConfig object; removed deprecated EnvironmentVariablesService and all references.
  • Enhanced Metrics utility with strict validation and warning logs for invalid or conflicting default dimensions to prevent silent bugs in shared contexts.
  • Added 2 targeted unit tests for edge cases and logging behavior; ensured 100% test coverage for the Metrics module.
TypeScriptAWS LambdaJest
Recent Writing

How React abstracts imperative DOM work via the virtual DOM and diffing, with hands‑on examples.

Now

What I'm currently focused on learning, building, and exploring. Updated regularly to reflect my current interests and growth areas.

Last updated: November 4, 2025

Reading

Operating Systems - Three Easy Pieces (3rd Edition)

Jan 2025

A comprehensive guide to operating systems, covering topics like process management, memory management, and file systems.

Progress50%

Learning

Systems programming

Jan 2025

Exploring concurrency and network programming.

Progress40%

Distributed systems

Sep 2025

Exploring Distributed Systems

Progress20%

Computer networks

Aug 2025

Exploring network programming and computer networks.

Progress70%

Building

mapreduce

Aug 2025

implementing the MapReduce programming model from scratch.

Progress100%

Goals

Open Source Contributions

Jul 2025

Contributing to meaningful open source projects this quarter.

Progress30%

Inspired by Derek Sivers' Now page movement. A snapshot of what I'm focused on right now, rather than a permanent bio.

Contact

Interested in working together?

Download my resume or drop me a line.