Software Engineer

Natarajan Pillai

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

2+Years Experience
Ex-AWSS3 ShardStore
Backend& Distributed Systems
Natarajan Pillai

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

Dec 2024Jan 2026Seattle, WA

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.
RustAWSIAMS3Distributed SystemsMonitoring

Software Engineer

Bear Brown & Company

Aug 2024Nov 2024Boston, MA

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.
Express.jsNode.jsJWTMongoDBAWS EC2REST APIs

Software Developer

Pannini

Aug 2020Feb 2021Bangalore, India

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.
PythonTesseractAWS EC2AWS RDSAWS S3

Mobile Application Developer

Exarcplus

Jun 2019Dec 2019Bangalore, India

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.
JavaAndroidFirebaseREST APIs

Projects

What I've Built

Full-stack applications, algorithm implementations, and engineering projects.

PetiCure
Featured

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.

Next.jsExpress.jsMongoDBJWTRedux Toolkit
Infinotes

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.

Spring BootSpring SecurityHibernateMySQLAWS
America's Roadmap

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.

JavaJava SwingGraph Algorithms
Chess Engine

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.

JavaDesign Patterns

Skills

Technical Toolkit

Languages

JavaRustPythonSQLJavaScriptTypeScriptC

Backend

Node.jsExpress.jsSpring BootREST APIsJWTRBAC

Frontend

React.jsNext.jsHTMLSASS

Cloud & Infrastructure

AWS EC2AWS S3AWS RDS

Databases & ORM

MySQLMongoDBHibernate

Tools & Observability

GitPostmanKibanaJupyterAndroid StudioFirebase

Education

Academic Background

Northeastern University

Northeastern University

Master of Science in Software Engineering Systems

Boston, MA·May 2024
Vellore Institute of Technology

Vellore Institute of Technology

Bachelor of Technology in Electronics & Communication Engineering

Vellore, India·May 2019

Contact

Get in Touch

Open to software engineering opportunities and technical conversations. Interested in backend, distributed systems, and infrastructure roles.