// software engineer · full-stack & distributed systems
Aman Makhija
Building backend systems that survive production — and frontends that survive design reviews.
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
timeline
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.
Experience
Systems Engineer
Aug 2026 — PresentTata 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 JavaProgrammer Analyst Trainee (Software Engineer)
Jul 2025 — May 2026Cognizant 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 AnalysisSoftware Development Intern — Full Stack
Jul 2024 — Dec 2024Wisflux 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
Projects
Skills
primary stack
also worked with
languages:
frontend:
backend:
databases:
cloud_devops:
tools:
concepts:
live from github.com/amanmakhija
Public repos
Total stars
Total forks
Followers
Education & Certifications
Bachelor of Technology, Computer Science & Engineering
Arya College of Engineering and Research Center — Jaipur, Rajasthan
2021 — 2025
- 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
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.