// software engineer · full-stack & distributed systems

Aman Makhija

Building backend systems that survive production — and frontends that survive design reviews.

aman@portfolio — zsh
$ whoami
$ cat focus.txt
$ echo $AVAILABILITY
Type 'help' to see what this does.
$
01$cat about.tsx

About

I'm a software engineer who spends most days somewhere between distributed systems and the browser — designing services that stay correct under load, and shipping the UI on top of them.

I recently joined TCS as a Systems Engineer, where I'm currently being trained in Java. Before that, at Cognizant, I dug through large, often minified JavaScript codebases to find what was actually going wrong: logic flaws, race conditions in async code, unsafe third-party integrations. Outside of work, I build backend systems for fun — notification pipelines, ride-matching engines, chat platforms — usually with Kafka, Redis, and Spring Boot doing the heavy lifting.

things I enjoy building

Event-driven systemsAPIsDistributed systemsDeveloper toolsFull-stack productsReal-time applicationsMicroservices

timeline

2021Started B.Tech, Computer Science & Engineering
2024Software Development Intern — Wisflux Tech Labs
2025Graduated — Arya College of Engineering and Research Center
2025Joined Cognizant Technology Solutions
2026Building production-inspired backend systems
NowJoined TCS as a Systems Engineer

quick facts

  • Noida, Uttar Pradesh, India
  • Systems Engineer at Tata Consultancy Services (TCS)
  • Bachelor of Technology, 2025

now

  • Learning: AI before it learns me.
  • Building: Systems that survive bad network days.
  • Reading: Designing Data-Intensive Applications
  • Working as a Systems Engineer at TCS.
fun.sh
$ coffee
> Compiles ideas into code.
$ current_focus
> Learning why distributed systems are harder than they looked on YouTube.
$ fun_fact
> I trust logs more than my memory.
$ hobbies
> Building side projects.
> Breaking things to understand them.
> Convincing myself one more feature won't hurt.
02$git log --oneline experience

Experience

  1. Systems Engineer

    Aug 2026 — Present

    Tata Consultancy Services (TCS) · Noida, UP

    • Joined as a Systems Engineer and currently undergoing initial training, with focus on Java and core backend fundamentals.
    • Building foundational skills in Java, OOP concepts, and enterprise development practices as part of onboarding.
    JavaOOPCore Java
  2. Programmer Analyst Trainee (Software Engineer)

    Jul 2025 — May 2026

    Cognizant Technology Solutions · Hyderabad, TG

    • Analyze large-scale JavaScript applications to identify logic flaws, performance bottlenecks, and potential security vulnerabilities.
    • Reverse engineer complex and minified client-side codebases to understand execution flow and debug asynchronous behavior.
    • Perform static and dynamic analysis of third-party integrations to detect unsafe API usage and improve application reliability.
    • Debug event-driven JavaScript systems and trace execution paths to resolve production issues.
    • Develop internal automation scripts and tooling to streamline code analysis workflows and reduce manual investigation time.
    JavaScriptReactDebuggingStatic AnalysisDynamic Analysis
  3. Software Development Intern — Full Stack

    Jul 2024 — Dec 2024

    Wisflux Tech Labs · Jaipur, RJ

    • Developed and optimized video and voice calling functionality using WebRTC to improve real-time communication performance.
    • Redesigned key application modules including home, profile, and call logs pages to improve usability and interface consistency.
    • Built and integrated full-stack features using React, Next.js, NestJS, Node.js, PostgreSQL, and Docker.
    JavaScriptTypeScriptReactNode.jsNext.jsNestJSPostgreSQLWebRTCDocker
03$ls -la ./projects

Projects

04$cat skills.yaml

Skills

primary stack

JavaSpring BootKafkaRedisPostgreSQLReactNext.jsDockerAWS

also worked with

NestJSMongoDBFirebaseWebRTCGoogle CloudAzureTypeScriptSocket.IO

languages:

JavaJavaScriptTypeScriptPythonC

frontend:

HTMLCSSReactJSNextJSReduxReact Native

backend:

NodeJSExpressJSNestJSSpring BootSpring CloudREST APIsMicroservices

databases:

MySQLPostgreSQLMongoDBFirebase

cloud_devops:

AWSGoogle Cloud PlatformDocker

tools:

GitGitHubKafkaRedisWebSocketsSocket.IO

concepts:

Data Structures & AlgorithmsSystem DesignDistributed Systems

live from github.com/amanmakhija

Public repos

Total stars

Total forks

Followers

05$cat education.md

Education & Certifications

education

Bachelor of Technology, Computer Science & Engineering

Arya College of Engineering and Research Center — Jaipur, Rajasthan

2021 — 2025

certifications
  • Anthropic — Claude Certified Architect - Foundations
  • GitHub — Advanced Security
  • GitHub — Actions
  • Microsoft Azure — AI Engineer Associate
  • Google Cloud — Cloud Digital Leader
  • Coding Ninjas — Data Structures in Java
06$./contact.sh

Get in touch

Currently working as a Systems Engineer at TCS..

If you're building scalable systems, distributed platforms, or developer tools, I'd love to chat.