Available for Opportunities

Hi, I'm Aravind.

Backend & Full-Stack Software Engineer

I have 2+ years of experience designing and scaling distributed systems at Amazon, serving up to 1M+ users. I specialize in Java, Kotlin, AWS-native architectures, and Kotlin Multiplatform (KMP), alongside building performant web frontends with Next.js and React.

Aravind Kanamarlapudi

Professional Experience

Software Development Engineer @ Amazon

Mar 2024 – Present

Hyderabad, India | Backend & Full-Stack

Architected and executed a region migration of 500K+ daily requests from DUB to HYD with zero downtime, improving geo-latency, fault isolation, and disaster recovery posture.

Reduced end-to-end API latency by 2 seconds through deep profiling and optimization of Java service call chains, AWS CDK infrastructure, and cross-team interface integrations.

Re-engineered parallel processing data pipelines, achieving a 68% throughput improvement that directly boosted Amazon Pay customer retention by 100bps.

Engineered and shipped a customer-facing frontend checkout page serving 400K daily active users, integrating A/B tested UX flows that boosted retention by 40bps.

Introduced upstream server-side validations that cut downstream service failures by 40%, increasing overall checkout conversion rates.

Software Development Engineer Intern @ Amazon

Jan 2023 – Jul 2023

Hyderabad, India | Backend Systems

Designed and built a scalable serverless backend (AWS Lambda, S3, DynamoDB) to ingest, process, and serve feeds and reports for 1M+ customers.

Implemented a runtime configuration service enabling live config updates across 9 backend services without redeployment, cutting operational downtime by 40%.

Unified fragmented data pipelines across 7 distinct services using AWS Athena, Glue, S3, and DynamoDB, reducing cross-service query response times by 30%.

Key Engineering Impact

Region Migration (DUB ➔ HYD)

The Challenge

Migrating a high-throughput Java backend serving half a million daily requests from Dublin to Hyderabad with zero downtime and minimal replication delay.

The Solution

Architected a multi-phase DNS routing transition with AWS Route53, active-active data syncing, and comprehensive fallbacks to guarantee seamless routing updates.

The Business Impact

Achieved zero downtime, improved regional fault isolation, and reduced geo-latency for Indian subcontinent customers.

Featured Projects

Android & iOSGitHub ↗

Ledger (formerly WalletApp)

A cross-platform personal finance app built using Kotlin Multiplatform (KMP) and Compose Multiplatform, achieving 85% shared business logic across platforms. Integrates Realm database for offline-first persistence and features AES local encryption to protect sensitive data at rest.

KMPCompose MultiplatformRealmAES Encryption
System EngineeringGitHub ↗

Logger Fast Search

A high-performance search engine designed to index and search large-scale log datasets. Replaced Spring Boot with Apache Spark to reduce memory footprint by 40%. Achieves an average query time of 30ms and supports complex multi-field intersection query REST APIs under 100ms p99.

ElasticsearchJavaApache SparkDocker

Academic Publications

CrowdDCNN: Real-Time Crowd Counting on IoT Devices

Published in Elsevier (Sep 2023)|View Paper ↗

Developed a lightweight CNN architecture combining YOLO V4, SSD, and MobileNet variants to perform frame-level real-time crowd counting on resource-constrained IoT edge devices.

Optimized for Smart City and public safety applications, demonstrating high accuracy under low computing budgets.

Technical Skills

⚡ Languages & Frameworks

JavaKotlin (KMP)TypeScriptPythonSpring BootNext.js / React.jsCompose MultiplatformApache SparkSwiftC++

☁️ Cloud, Databases & Tools

AWS (CDK, Lambda)DynamoDB / S3Kinesis / EventBridgeSQS / SNS / IAMAthena / GlueElasticsearchRealm DBDockerGit / GradleREST APIs / Microservices

SDE Terminal Playground

Explore my skill sets and run simulated AWS operations directly in the console.

aravind@sde-core: ~
System initialized. Welcome to aravind@sde-console v1.0.0
Type 'help' to see list of available commands.
aravind@sde-console:~$