SATYA KAKILETI
Email id: **************@*****.***
Mobile: 614-***-****
Professional Summary:
8+ years of experience in full stack development experience in designing, developing, and deploying scalable web applications using Java, Spring Boot, Angular, Node.js, and cloud-native technologies.
Strong proficiency in Java 8–17, applying modern language features like Streams, Lambdas, Records, Pattern Matching.
Expert in frontend development using Angular (versions JS, 7-17), React, TypeScript, RxJS, and state management tools like NgRx; built reusable components, reactive forms, and SPAs integrated with RESTful services.
Proficient in HTML5, CSS3, Bootstrap, jQuery, AJAX, Java Script ensuring cross-browser compatibility and responsive, accessible web applications.
Expertise in backend with Java, Spring Boot, Spring Security, Spring MVC, Spring JPA, Spring IOC, and Hibernate ORM for building secure, modular, and maintainable microservices.
Skilled in designing and consuming REST/SOAP APIs, implementing middleware, and securing APIs using JWT and OAuth 2.0 authentication mechanisms.
Hands-on experience in Node.js and Express for backend services, including routing, authentication, and middleware configuration.
Designed normalized schemas and optimized complex queries in MySQL, PostgreSQL, and Oracle using indexing and joins.
Hands-on with NoSQL databases like Cassandra, MongoDB, DynamoDB, Couchbase; used Elasticsearch and Kibana for analytics
Proficient in distributed messaging systems like Apache Kafka, RabbitMQ, ActiveMQ, and Amazon SQS for event-driven microservice communication.
Strong knowledge of CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, and Travis CI; automated builds, tests, and deployments for microservices and frontends.
Deployed containerized applications using Docker and orchestrated them with Kubernetes configured Helm charts and monitored clusters using Prometheus, AppDynamics.
Experienced with AWS (EC2, S3, RDS, Lambda, API Gateway) for deploying, monitoring, and scaling distributed applications.
Applied SOLID principles and advanced design patterns such as Circuit Breaker, Saga, Event Sourcing, CQRS, and API Gateway to build resilient, scalable, and maintainable enterprise applications.
Developed batch jobs using Spring Batch and schedulers with Spring Quartz for enterprise-scale processing needs.
Followed Agile/Scrum methodologies; participated in sprint planning, retrospectives, and release management using JIRA and Confluence.
Strong problem-solving and debugging skills; practiced TDD and wrote test cases using JUnit, TestNG, Postman, and SoapUI for REST/SOAP service validation.
Excellent communication, collaboration, and leadership skills with the ability to work independently or within cross-functional Agile teams.
Technical Skills:
Languages
Java, J2EE, SQL, PL/SQL, JavaScript, TypeScript
Java Frameworks
Spring, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data JPA, Spring Cloud, Struts, EJB
Web Technologies
HTML5, CSS3, Bootstrap, AJAX, DOM, JSON, XML
JavaScript Technologies
AngularJS, Angular 4/ 5/6/ 8/ 9/ 11/ 13/15/17, React.js
Cloud Platforms
AWS (EC2, S3, Lambda, CloudFront, API Gateway, RDS, DynamoDB, SNS, SQS, EKS, ECS Fargate, Elastic Beanstalk, CloudWatch, CloudTrail, Secrets Manager, IAM, KMS, CloudFormation, Code Pipeline, Amazon MQ, MSK Kafka, Cognito)
Databases
MySQL, Oracle, SQL Server, MongoDB, Cassandra, PostgreSQL
Web Services
RESTful, SOAP, GraphQL, WSDL
Build, CI/CD & DevOps Tools
Maven, Gradle, Jenkins, Docker, Kubernetes, Helm, YAML, Git, GitHub, GitLab, Bitbucket
Application Servers
Apache Tomcat, WebSphere, WebLogic, Jetty, RBAC
Messaging & Integration
Apache Kafka, RabbitMQ, ActiveMQ (AMQP, JMS), Amazon SQS
Testing, Monitoring & Collaboration Tools
JUnit, Mockito, TestNG, Jasmine, Karma, Selenium, Cucumber, Postman, Enzyme, TDD, BDD, Swagger, Splunk, Log4j, Grafana, Kibana, Jira, Confluence, Redmine
Work Experience:
First Nationwide Bank, Dallas, TX May 2023 - Present
Sr. Full Stack Java Developer
Responsibilities:
Built modern single-page applications using Angular 17, TypeScript, HTML5, and CSS3, implementing routing, services, reusable components for seamless user navigation and dynamic UI.
Utilized Angular Router for module-level routing and developed both Reactive Forms and Template-driven Forms to handle complex user interactions and validations.
Integrated Bootstrap 5 components with Angular for a consistent, mobile-first design system and enhanced user experience.
Improved frontend quality by implementing unit testing with Jasmine and Karma, ensuring high coverage and reliable UI components.
Implmented Spring Security with OAuth and JWT tokens, enforcing fine-grained role-based access control (RBAC) and securing distributed services.
Applied Resilience4j (Circuit Breaker, Retry, Rate Limiter, Bulkhead) to increase system resilience, fault tolerance, and prevent cascading service failures in microservice ecosystems.
Orchestrated ETL workflows and bulk data processing using Spring Batch 5.x and leveraged Spring Integration to connect with external APIs and message brokers.
Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Act
Designed and consumed RESTful APIs and involved in documenting endpoints using Swagger UI.
Designed and developed RESTful microservices using Spring Boot, implementing REST validations, centralized exception handling, and seamless integration with client applications.
Ensured API quality by testing endpoints with Postman and building robust unit tests using JUnit and Spring Test, improving reliability and maintainability.
Implemented Apache Kafka for high-throughput, asynchronous, event-driven communication across distributed microservices, building producers, consumers, and topic-based pipelines.
Leveraged Spring Data JPA with Hibernate for ORM, executing advanced queries with Criteria API and Named Queries, while optimizing performance with HikariCP connection pooling.
Managed hybrid persistence by integrating RDS (PostgreSQL 12) for relational transactions and DynamoDB for high-speed NoSQL access in event-driven components.
Designed and deployed cloud-native microservices on AWS using EC2, S3, API Gateway, and DynamoDB, while implementing serverless solutions with AWS Lambda for background processing and event-driven workloads.
Configured IAM for fine-grained security, CloudWatch and CloudTrail for centralized logging, alerting, and monitoring, and integrated CloudFormation for automated infrastructure provisioning.
Optimized application performance and resilience by leveraging AWS services such as SQS/SNS for messaging, KMS for encryption, and CloudFront for global content delivery
Implemented CI/CD pipelines using Jenkins, automating builds, tests, and deployments across multiple environments (Dev, QA, UAT, Prod).
Containerized applications using Docker and orchestrated microservices with Kubernetes for scalability, load balancing, and fault tolerance.
Ensured code quality and technical debt reduction by integrating SonarQube LTS into CI/CD pipelines.
Adopted Test-Driven Development (TDD) and Behavior-Driven Development (BDD) with Cucumber, ensuring well-tested and reliable code delivery.
PayPal Inc, Austin, TX Jan 2021 -Apr 2023
Full Stack Java Developer
Responsibilities:
Created dynamic user interfaces using Angular 11, TypeScript, HTML5, CSS3, and Bootstrap 4 for responsive, cross-browser, and accessible design.
Developed modular Angular components using Reactive Forms, Angular Router, and RxJS to provide seamless navigation and state management.
Developed and deployed scalable microservices with Spring Boot, leveraging auto-configuration, Spring IoC for dependency injection, and REST APIs for modular, loosely coupled applications.
Implemented Spring Security with JWT for secure authentication and authorization and monitored service health with Spring Boot Actuator.
Leveraged Java 8 features (Lambdas, Streams, functional programming) and executed migration to Java 11, adopting HTTP Client API and improved garbage collection for performance.
Developed real-time data pipelines using Kafka and Spark Streaming, processing high-volume event feeds from API Gateway REST services. Built efficient, fault-tolerant messaging across distributed microservices.
Designed and developed secure and scalable REST APIs with Spring MVC and Spring Boot, enabling smooth integration across front-end, backend, and third-party services.
Designed and deployed serverless and containerized solutions on AWS by integrating Lambda, ECS, S3, and Glue, streamlining ETL workflows and system scalability.
Improved monitoring and efficiency by configuring AWS CloudWatch for centralized logging, and enhanced client-server communication with GraphQL for flexible data queries.
Designed complex SQL queries, stored procedures, triggers, and indexes for relational databases (PostgreSQL, Oracle) and integrated NoSQL (MongoDB) to handle high-volume unstructured datasets and support hybrid persistence requirements.
Implemented CI/CD pipelines with Jenkins, automating build, test, and deployment workflows for faster delivery.
Applied containerization using Docker and managed deployments with Kubernetes clusters to achieve scalability and high availability.
Applied design patterns including Strategy, Façade to build modular, reusable, and maintainable solutions.
Ensured code quality and security by integrating SonarQube into the CI/CD pipeline, maintaining clean, reliable, and maintainable code.
Conducted unit and integration testing using Junit and Mockito, improving application stability and reducing defects.
New York Health and Hospitals – New York, NY June 2018-Dec 2020 Full Stack Java Developer
Responsibilities:
Involved in analysis, design, development, and testing phases of SDLC while following Agile Scrum methodology with sprint planning and daily stand-ups.
Designed and developed dynamic responsive UI applications using ReactJS for its virtual DOM feature, HTML5, CSS3, Bootstrap, and JavaScript for client structure.
Developed Spring Boot based microservices with RESTful APIs, integrating controller, service, and DAO layers using Hibernate ORM and Spring JDBC Template.
Hands-on experience in deploying and configuring daily iterative builds of Java 11 applications into Tomcat server environments for multiple feature deployment teams
Implemented inter-service communication using RabbitMQ and Apache Kafka for event-driven processing.
Applied Spring Security with JWT and OAuth2 for authentication and authorization in enterprise applications.
Integrated NoSQL databases (MongoDB, Redis) with existing SQL databases (MySQL, Oracle) to support both structured and unstructured data.
Designed SQL queries, stored procedures, triggers, and functions to optimize backend data processing.
Deployed applications on AWS Cloud using EC2, S3, and RDS, ensuring scalability and reliability.
Containerized applications with Docker and orchestrated microservices using Kubernetes for automated deployment and scaling.
Implemented design patterns such as Singleton, DAO, Factory, and Strategy to build modular and reusable solutions.
Configured and managed CI/CD pipelines using Jenkins for automated build, test, and deployment processes.
Utilized Bitbucket and Maven for building various application modules.
Wrote unit and integration tests using JUnit and Mockito, improving code reliability and reducing defects.
Monitored and logged application behavior using Log4j for debugging and troubleshooting.
Collaborated with cross-functional teams to refactor monolithic applications into microservices, improving scalability and maintainability.
Participated in code reviews, defect tracking, and continuous improvements, ensuring adherence to coding standards and quality.
McKesson – Irving, TX May 2017- May 2018
Java Developer
Responsibilities:
Designed and developed web pages using HTML5, CSS3, JavaScript, JSP, and Bootstrap for responsive user interfaces.
Created reusable UI components for navigation and form validation to improve user experience.
Utilized Core Java 1.8 features such as Collections, Exception Handling, Multithreading, Streams, and Lambda expressions.
Developed applications using Spring Framework with Spring MVC, Dependency Injection (IoC).
Integrated Spring Security for basic authentication using JWT bearer tokens, ensuring secure access to REST endpoints.
Registered and discovered services using Spring Cloud Netflix Eureka, enabling dynamic routing and load balancing.
Accessed data using Spring JDBC and wrote SQL queries in MySQL.
Implemented and tested SOAP-based web services using JAX-WS and SOAP UI.
Used Hibernate ORM for mapping Java objects to database tables and performing CRUD operations.
Wrote stored procedures, triggers, and functions in MySQL for backend data processing.
Applied design patterns such as Singleton, DAO, and MVC for reusable and structured code.
Logged application activity using Log4j and wrote unit tests with JUnit to validate functionality.
Enhanced Java development efficiency and code quality using the Eclipse IDE, taking advantage of its advanced features for a productive coding environment.
Collaborated with the team in daily stand-ups, sprint planning, and code reviews to ensure timely and quality deliverables.
Education:
University of South Florida, Tampa FL
Master of Science in Computer Science