Post Job Free
Sign in

Software Engineer Stack Developer

Location:
San Francisco, CA
Posted:
September 12, 2025

Contact this candidate

Resume:

PRATEEK C

Full Stack developer

San Francisco, CA Open for relocation to Seattle, WA Plano, TX Chicago, IL New York, NY ************@*****.*** 609-***-**** https://www.linkedin.com/in/prateek-choudavarpu/ SUMMARY

Full-stack Software Engineer with 5+ years’ experience building scalable e-commerce and SaaS applications using Java, Spring Boot, React, and AWS. Expert in microservices, high-performance APIs, event-driven systems, and AI/ML pipeline integrations with proven efficiency gains. Skilled in cloud, DevOps, security leveraging Docker, Kubernetes, CI/CD pipelines, and compliance standards to ensure reliability. Strong front-end expertise with React, accessibility, and SEO, coupled with leadership in Agile teams, mentorship, and cross-functional collaboration. PROFESSIONAL EXPERIENCE

Software Engineer (Full stack), Shopify June 2024 - Present San Francisco, CA

• Designed and implemented high-throughput, scalable Java microservices using Spring Boot and Spring Cloud for the Sidekick API performance initiative (multi-tenant commerce SaaS), reducing Sidekick API latency by 35% in load tests while sustaining 10K+ concurrent virtual users.

• Migrated legacy-style monolithic modules into decoupled Spring Boot microservices as part of the Core Platform Migration program, leveraging AWS Lambda for event-driven tasks, resulting in an estimated 20% reduction in infrastructure costs under realistic traffic profiles.

• Developed and enforced OAuth 2.0 and JWT security across Java services for the Payments Authorization & Billing feature to secure data flows and support PCI-DSS compliance expectations for payment integrations (tokenization, encryption in transit/at rest, auditable logs).

• Containerized Java microservices with Docker and automated deployments on Kubernetes (EKS) under the Platform Reliability & Operations track, applying 12-factor principles; synthetic monitoring over the evaluation period showed 99.9% service uptime.

• Authored robust GraphQL schemas with the Netflix DGS framework for Merchant Order Summary & Catalog views

(GraphQL enablement), reducing frontend over-fetch by 30% and significantly improving measured page-load performance on read-heavy views.

• Integrated AI/ML NLP pipelines through TensorFlow Serving and gRPC Java clients, streamlining query resolution and increasing response accuracy by 40% against a labeled validation set.

• Built dynamic, merchant-facing UI components with React and TypeScript, integrating with backend REST endpoints to boost user engagement by 25% on key workflows (task completion and repeat actions).

• Ensured WCAG 2.1 accessibility and implemented SEO enhancements, including server-side rendering (SSR) and meta-tag management for improved storefront discoverability in search audits.

• Collaborated in Agile/Scrum sprints, leading planning, pair-programming, and TDD with JUnit and Mockito, accelerating feature delivery by 15% per sprint in tracked velocity.

• Mentored junior developers on Java best practices and microservices architecture, improving overall code quality by 25% as measured by SonarQube.

Software Development Engineer, Adobe August 2019 – July 2023 India

• Assisted and enhanced scalable backend services for Adobe Experience Cloud using Java and Spring Boot, for the Campaign Workflows, delivering robust enterprise-level features.

• Collaborated with cross-functional teams to build and integrate RESTful APIs for the Marketing Automation and Customer Identity services, ensuring efficient data flow between frontend and backend systems in high-traffic environments.

• Designed and maintained CI/CD pipelines using AWS CodePipeline and Jenkins, for multi-tenant service releases, to automate Java application deployments, reducing release cycles by 25%.

• Implemented comprehensive unit and integration testing with JUnit and Mockito for Java services, increasing code quality and reducing production bugs by 30%.

• Conducted performance monitoring and tuning of Java applications, including Asset Rendering and Content Delivery services, identifying bottlenecks and improving average response times by 15%.

• Architected and managed SQL and NoSQL databases for high-volume event and configuration data, to support large- scale data storage and high-concurrency access for backend services.

• Assisted in containerizing microservices with Docker and deploying them on Kubernetes, as part of the Experience Cloud microservices migration, enhancing scalability and fault tolerance.

• Developed dynamic user interface components with React.js for internal admin consoles and reporting dashboards, improving frontend responsiveness and user engagement.

• Investigated and resolved production issues using user feedback, error logs, and priority incidents within customer- facing Experience Cloud modules, increasing customer satisfaction by 20%.

• Created internal automation tools to streamline recurring development tasks, boosting overall team efficiency and reducing errors.

TECHNICAL SKILLS

Programming Languages: Java (17+), JavaScript (ES6+), TypeScript, Python, SQL Back-End Frameworks & Libraries: Spring Boot, Spring Cloud, Hibernate, Netflix DGS (GraphQL), Node.js, JUnit, Mockito, gRPC, OpenAPI/Swagger

Front-End Technologies: React.js, Angular, HTML5, CSS3, JSON, Responsive Web Design, WCAG 2.1 Accessibility, Cross-Browser Compatibility, Server-Side Rendering (SSR), SEO Optimization Microservices & Architecture: Spring Boot Microservices, API Gateway, Service Registry (Eureka), Circuit Breaker

(Hystrix), Docker, Kubernetes (EKS), Helm, Event-Driven Architecture (AWS Lambda), 12-Factor App Design APIs & Integrations: RESTful API Design, GraphQL Schema Design, OpenAPI/Swagger, OAuth 2.0, JWT, Secure API Design, Contract Testing, PCI-DSS Payment Integrations Databases: MySQL, PostgreSQL, MongoDB, DynamoDB

AI/ML Integrations: TensorFlow Serving, NLP Pipelines, gRPC Clients for ML Services, Real-Time Model Inference Cloud Platforms: AWS (EKS, EC2, S3, RDS, Lambda, API Gateway, IAM, CloudWatch), Azure, GCP DevOps & Tools: Jenkins, AWS CodePipeline, GitHub Actions, Docker, Kubernetes, Terraform, Maven, Git, GitHub, GitLab, Bitbucket, SonarQube, REST Assured, Postman Monitoring & Observability: AWS CloudWatch, Prometheus, Grafana, Log4j2, Custom Dashboards, Application Performance Monitoring (APM)

Security Practices: IAM Role-Based Access, OAuth 2.0, JWT, Encryption at Rest, Secure Coding (OWASP Top 10), API Gateway Policies, PCI-DSS Readiness

Development Methodologies: Agile (Scrum), CI/CD, TDD, BDD, Microservices, Cloud-Native Architecture Tools & Environments: IntelliJ IDEA, Visual Studio Code, JIRA, Confluence, Smartsheet, Asana, Trello Soft Skills: Cross-Functional Collaboration, Stakeholder Alignment, Mentorship & Coaching, Problem-Solving, Technical Documentation, Time Management, Code Reviews, Zero-Defect Delivery EDUCATION

Clemson University

Master of Science in Computer Science (4.0/4.0)

Osmania University

Bachelor of Engineering in Computer Science and Engineering (8.4/10.0) PROJECTS

Humming Hire Java Microservices, Spring Ecosystem, Spring AI, AI Agent, LLM, Amazon Web Services

• Engineered a scalable recruitment backend using Java Spring Boot with REST APIs and PostgreSQL, leveraging Spring AI to enable backend interaction with LLMs for intelligent candidate-recruiter matching, decreasing matching time by 20%.

• Designed modular microservices deployed via Docker on AWS, integrating Spring Security for authentication, Kafka for real-time notifications, and Spring Cloud for service discovery, resulting in 40% improved search accuracy. Interview Tracking System - Backend API Java, SpringBoot, MongoDB, JUnit, Postman

• Architected and developed a robust Java Spring Boot Backend RESTful API with optimized MongoDB database operations for recruitment workflows, testing with JUnit and Postman to achieve 95% code coverage and improved candidate response time.

• Integrated the Async Library with backend services, reducing API loading time from 2 to 0.8 seconds, resulting in a 60% overall system performance and user experience improvement.



Contact this candidate