// software engineer · full-stack & distributed systems

Open to building things that users actually use.

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.

At Cognizant I dig through large, often minified JavaScript codebases to find what's actually going wrong: logic flaws, race conditions in async code, unsafe third-party integrations. Outside of that, 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
NowLooking for Backend / Full-Stack SDE roles

quick facts

  • Hyderabad, Telangana, India
  • Software Engineer at Cognizant Technology Solutions
  • Bachelor of Technology, 2025

now

  • Learning: AI before it learns me.
  • Building: Systems that survive bad network days.
  • Reading: Designing Data-Intensive Applications
  • Looking for Backend / Full-Stack Software Engineering Roles
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. Programmer Analyst Trainee (Software Engineer)

    Jul 2025May 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
  2. Software Development Intern — Full Stack

    Jul 2024Dec 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

20212025

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

Open to building things that users actually use..

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