# Vivek Kothuru > Software Engineer @ Gappify | Ex-Amazon | Ex-BigBasket | Backend & Distributed Systems | Cloud & Payments | Java, Spring Boot, AWS, Kubernetes Location: San Francisco Bay Area, United States Profile: https://flows.cv/vivekkothuru Software Engineer specializing in AI-powered, distributed systems for modern FinTech platforms. I currently work on the core Gappify Accrual Cloud, where I build and operate LLM- and RAG-enabled services that automate invoice intelligence, data enrichment, and accrual workflows at scale. Alongside AI platform development, I architect middleware-driven integrations linking Gappify with enterprise ERP and procurement ecosystems. Using Celigo and Versori AI, I implement bi-directional data pipelines with transformation, validation, retry logic, and observability for high-volume financial operations. My work focuses on integrating LLMs into high-throughput, event-driven distributed systems, using Java, Quarkus, Vert.x, REST APIs, and TypeScript, with a strong emphasis on reliability, determinism, and observability. I design AI-assisted pipelines that handle idempotency, retries, and eventual consistency, ensuring production-grade behavior in enterprise financial environments. Prior to Gappify, I worked at Amazon, contributing to large-scale payment processing and order orchestration systems, building and optimizing services that supported millions of transactions with strict latency, security, and compliance requirements. This experience strengthened my expertise in fault-tolerant distributed architectures, event-driven workflows, and cloud-native system design. I also engineered high-volume distributed platforms at BigBasket, optimizing backend infrastructure for large-scale e-commerce operations, and contributed to multi-cloud application development at the University of Illinois Chicago, working across scalable APIs, automation, and cloud deployments. I bring a strong backend and cloud foundation, with hands-on experience across AWS (Lambda, S3, SQS, EC2), OAuth2/JWT security, and containerized microservices using Docker, Kafka/SQS, and CI/CD pipelines. I’m particularly interested in applied AI, LLM infrastructure, and distributed system design — building intelligent systems that are not just powerful, but reliable, scalable, and production-ready. ## Work Experience ### Software Engineer @ Gappify Jan 2025 – Present | San Francisco Bay Area, California • Working on the core Gappify Accrual Cloud platform, integrating LLM-based intelligence into large-scale fintech workflows for automated invoice and accrual processing. • Built LLM-powered document and invoice intelligence services to extract, classify, and enrich financial data consumed across distributed Accrual Cloud services. • Architected middleware-driven integration pipelines leveraging Celigo and Versori AI to orchestrate bi-directional data flows between Gappify and enterprise ERP/P2P platforms, implementing transformation, validation, retry logic, and observability for high-volume financial workflows. • Implemented RAG (Retrieval-Augmented Generation) pipelines combining LLMs with structured accounting and ERP data (SQL/NoSQL) to improve accuracy, grounding, and reliability in distributed systems. • Developed AI-assisted validation, enrichment, and anomaly detection logic for financial transactions, designed for idempotency, retries, and eventual consistency. • Designed and maintained high-throughput distributed backend services using Java, Quarkus, Vert.x, RESTful APIs, and TypeScript, optimized for low latency and scalability. • Integrated AI and core services with AWS (Lambda, S3, SQS, EC2) using event-driven and asynchronous architectures to support fault-tolerant distributed processing. • Secured distributed fintech workflows using OAuth2 and JWT authentication, enforcing service-to-service access control across microservices. • Containerized and deployed services using Docker, leveraging Kafka/SQS for messaging, and CI/CD pipelines with centralized logging and observability for distributed systems. ### SDE @ Amazon Jan 2024 – Jan 2025 | Seattle, Washington, United States Developed and maintained highly scalable payment processing services using Java, Spring Boot, and TypeScript, ensuring seamless transactions for millions of customers. Built and optimized REST APIs for payment authorization, refunds, and order cancellations, processing millions of transactions daily with AWS Lambda, DynamoDB, S3, and Kafka. • Worked on improving the order cancellation workflow, optimizing refund accuracy and reducing processing time by 40%. Migrated legacy synchronous flows to an event-driven architecture using SQS, Step Functions, and SNS, improving fault tolerance and system resilience. • Enhanced fraud detection and payment validation by integrating real-time anomaly detection with Kinesis, DynamoDB Streams, and AWS IAM policies, reducing false positives by 25% and strengthening transaction security. • Contributed to cost optimization efforts, reducing API latency by 30% and saving $50K annually by refactoring inefficient queries, implementing caching strategies with Redis, ElastiCache, and optimizing S3 storage usage. • Collaborated with finance, risk management, and product teams to enhance transaction reliability, ensuring compliance with payment regulations. Provided technical guidance and knowledge sharing to new team members for smooth onboarding. ### GA Software Developer @ UIC Technology Solutions Jan 2022 – Jan 2024 | Chicago, Illinois, United States Implemented and deployed cloud-native applications using Python, Django, Node.js, and React.js leveraging GCP, Azure, and Kubernetes to enhance scalability, fault tolerance, and multi-cloud compatibility. • Built and optimized RESTful APIs with PostgreSQL, MongoDB, and implemented asynchronous processing using Rab- bitMQ, improving data processing efficiency and reducing query response times. • Automated CI/CD pipelines using Jenkins, GitHub Actions, and Docker, enabling seamless deployments while integrating Terraform for infrastructure as code (IaC) and monitoring services with Prometheus and Grafana. ### Software Engineer @ bigbasket.com Jan 2020 – Jan 2022 | Bengaluru, Karnataka, India Engineered and optimized distributed systems infrastructure handling 400K+ daily orders, focusing on system reliability and scalability through effective load balancing and backend optimizations using C++ and Node.js. • Designed and implemented efficient storage solutions for large-scale database systems with MySQL, significantly improving data retrieval speeds and backend performance for high-volume transactions. • Built robust backend services and infrastructure leveraging Google Cloud (GCP) and Azure, integrated with scalable storage systems using Apache Iceberg, enhancing performance and reliability of critical enterprise workloads. ### Data Science Intern @ Verzeo Jan 2020 – Jan 2020 | Delhi, India ## Education ### Master of Science - MS in Computer Science University of Illinois Chicago ### Bachelor of Technology - BTech in Computer Science NIIT University ## Contact & Social - LinkedIn: https://linkedin.com/in/vivek-kothuru-759577203 --- Source: https://flows.cv/vivekkothuru JSON Resume: https://flows.cv/vivekkothuru/resume.json Last updated: 2026-04-10