Natarajan Pillai
Building backend systems and cloud infrastructure at scale. Former AWS engineer with experience in distributed storage, security, and observability.

About
Background
I'm a Software Engineer with 2+ years of experience focused on backend systems, distributed infrastructure, and cloud services. Most recently at AWS, I worked on S3 ShardStore, where I improved credential security, request-path correctness, logging infrastructure, and automated testing for a distributed storage system handling millions of requests per hour.
My work spans Rust, Java, JavaScript, and Python across production services, workflow automation, and applications used by thousands of users. I care about building systems that are reliable, secure, and well tested.
Backend Systems
Building production services with Java, Rust, Node.js, and Spring Boot.
Cloud Infrastructure
AWS services including EC2, S3, RDS, and IAM for production workloads.
Security & Testing
IAM credential security, automated testing, and stress testing frameworks.
Observability & Reliability
Monitoring dashboards, canaries, and regionalized logging at scale.
Experience
Where I've Worked
Building and improving production systems across backend, cloud infrastructure, and mobile platforms.
Software Engineer
Amazon Web Services — S3 Storage ShardStore
Improved security, observability, and request-path correctness for AWS S3 ShardStore, a distributed storage system handling millions of requests per hour.
- Led a Rust migration from long-lived IAM user credentials to hourly auto-rotating IAM role credentials across ShardStore AWS accounts, improving credential security and reducing exposure from static access keys.
- Migrated logging from a single shared global AWS account handling ~1.35M requests/hour to 20+ regionalized accounts handling 3.5K requests/hour each, reducing per-account load by 386x and saving 5 developer hours/month in log retrieval.
- Implemented shard-index validation across data request paths, verifying correct shard metadata during transfer and improving request integrity.
- Expanded automated unit and integration test coverage for critical production-path changes, catching regressions earlier in the pipeline and reducing production issues by ~60%.
- Developed a stress testing framework for data request paths, simulating concurrent request patterns to validate ShardStore reliability under realistic load.
- Built monitoring dashboards and automated canaries, reducing false alarms by 20% and improving early detection of production issues.
Software Engineer
Bear Brown & Company
Architected and built the backend for a Kanban dashboard with modular design, authentication, and role-based access control.
- Architected the backend for a Kanban dashboard, designing a modular Express.js system with JWT authentication and role-based access control (RBAC).
- Engineered secure REST APIs for project management workflows with business logic for task assignments, status updates, permissions, and error handling, reducing bugs by 35%.
- Deployed backend services on AWS EC2 with MongoDB for persistence, while validating scalability under high traffic through load testing.
Software Developer
Pannini
Built automation tools and led cloud migration of legacy systems, improving processing efficiency and infrastructure reliability.
- Developed a Python-based OCR tool using Tesseract, reducing applicant processing time from 10 minutes to 2 minutes and streamlining legal data workflows.
- Migrated legacy internal applications to AWS using EC2, RDS, and S3, modernizing infrastructure while improving scalability and reliability.
Mobile Application Developer
Exarcplus
Built and shipped Java-based Android applications with real-time capabilities, serving 10,000+ users.
- Built a Java-based Android event management platform with Firebase Cloud Messaging for real-time notifications, supporting 10,000+ users and improving event engagement by 25%.
- Developed modular Android shopping and food delivery apps, integrating backend APIs for product catalogs, order flows, and dynamic content, contributing to a 20% increase in client retention.
Projects
What I've Built
Full-stack applications, algorithm implementations, and engineering projects.

Full-Stack Web Application — Personal Project
PetiCure
A full-stack pet adoption platform built with the MERN stack and Next.js, featuring secure authentication, email verification, profile personalization, and Stripe payments.
Challenge
Pet adoption platforms need secure user management, real-time state handling, and payment processing to support the full adoption workflow.
Impact
Delivered a complete adoption workflow with authentication, profile personalization, and payment integration.

Full-Stack Web Application — Personal Project
Infinotes
A scalable note-taking platform built with Java Spring Boot and MVC architecture, with Spring Security for authentication and role-based access control.
Impact
Implemented DAO patterns with Hibernate ORM, leveraging AWS for deployment, storage, and CI/CD capabilities.

Algorithm & Optimization — Personal Project
America's Roadmap
Tackled the NP-hard Travelling Salesman Problem for 530 U.S. cities using the Christofides algorithm and multiple optimization techniques.
Impact
Achieved a 35% improvement over the initial tour value through combined optimization techniques.

Software Design — Personal Project
Chess Engine
A chess backend designed with key software design patterns for flexibility, scalability, and undo/redo support.
Impact
Clean, extensible architecture using four core design patterns, which were Factory, Strategy, Observer, and Command.
Skills
Technical Toolkit
Languages
Backend
Frontend
Cloud & Infrastructure
Databases & ORM
Tools & Observability
Education
Academic Background
Northeastern University
Master of Science in Software Engineering Systems
Vellore Institute of Technology
Bachelor of Technology in Electronics & Communication Engineering
Contact
Get in Touch
Open to software engineering opportunities and technical conversations. Interested in backend, distributed systems, and infrastructure roles.