Home

Sai Tarun Yamala - SENIOR JAVA DEVELOPER
[email protected]
Location: Remote, Remote, USA
Relocation:
Visa:
Resume file: sai tarun yamala_RC_1771601238772.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
SAI TARUN YAMALA
Senior Java Full Stack Developer
Phone: +1 224 236 2369 | E-Mail: [email protected] | Linked In: www.linkedin.com/in/saitaruny


PROFESSIONAL SUMMARY:
Senior Java Full Stack Developer with 10+ years of experience designing and delivering scalable, high-performance enterprise applications using Spring Boot 3.x,Java (8 21), ReactJs and Angular 15+, driving reliability, scalability, and operational efficiency across distributed systems.
Proven expertise in architecting and developing resilient microservices-based solutions, improving system performance, reducing latency, and enabling high availability in cloud-native environments.
Strong expertise in microservices architecture, implementing API Gateway, Circuit Breaker, and Service Discovery using Spring Cloud Netflix including Eureka, Zuul, and Hystrix.
Extensive experience building secure, scalable RESTful APIs and GraphQL services, integrating Apollo Client for optimized frontend data handling and reduced network overhead.
Proficient in implementing authentication and authorization using Spring Security, OAuth 2.0, JWT, OpenID Connect, and role-based access control (RBAC), ensuring secure, compliant application access.
Advanced frontend development using Angular component-driven architecture, TypeScript, JavaScript (ES6+), RxJS, and state management using NgRx, Redux, and Akita for building dynamic single-page applications.
Experienced in developing reusable components, directives, and pipes, implementing lazy loading, module federation, and dynamic theming for multi-tenant enterprise applications.
Skilled in building responsive, accessible, and high-performance user interfaces using HTML5, CSS3, SCSS, and Bootstrap, ensuring WCAG 2.1 compliance, cross-browser compatibility, and implementing server-side rendering using Angular Universal and progressive web applications using Angular Service Workers.
Strong backend expertise with Spring Data JPA, Hibernate, and databases including PostgreSQL, MySQL, and MongoDB, implementing Redis caching strategies and maintaining Swagger/OpenAPI documentation.
Hands-on experience developing event-driven and real-time systems using Apache Kafka, RabbitMQ, Azure Service Bus, WebSockets, SignalR, and MQTT, enabling scalable asynchronous processing.
Proficient in containerization and orchestration using Docker, Kubernetes, and Helm, deploying cloud-native applications to AWS including EC2, S3, Lambda, and EKS, and Azure including AKS and Blob Storage.
Deep understanding of CI/CD pipelines using Jenkins, GitHub Actions, and GitLab CI/CD, ensuring automated build, test, and deployment processes for faster delivery cycles.
Strong testing expertise using JUnit, Mockito, and TestNG for backend, and Jasmine, Karma, and Cypress for frontend, along with database versioning and migrations using Flyway and Liquibase.
Experienced in Agile and Scrum methodologies, actively participating in sprint planning, backlog grooming, code reviews, and cross-functional stakeholder collaboration to deliver high-quality solutions.
Results-driven professional with strong problem-solving, communication, leadership, and mentoring skills, committed to continuous learning and delivering secure, resilient, and maintainable enterprise applications.

EDUCATION:
Master of Science in Computer Science: Aug 2012 Dec 2013
Kent State University, Kent, OH

Bachelor of Technology in Computer Science: Jan 2008 May 2012
Andhra University, Visakhapatnam, India


TECHNICAL SKILLS:

Programming Languages Java (8- 21), JavaScript (ES6+), TypeScript, SQL, PL/SQL, Python, C, C++
Java/J2EE Technologies Core Java, Servlets 3.x, JSP, JSTL, JDBC, JPA, Hibernate ORM, Spring Boot 2.x/3.x, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Spring Batch, Spring Actuators, EJB 3.x, RMI
Frontend Technologies & Frameworks Angular 15+, ReactJS, Redux, TypeScript, JavaScript (ES6+), Node.js, Express.js, Vue.js, Bootstrap 4/5, HTML5, CSS3, SCSS, jQuery, Handlebars.js
Design Patterns Singleton, Builder, Template, MVC, DAO, Front controller, Session Fa ade, Business Delegate, Bean Factory, Service Locator.
Microservices & Backend Frameworks Spring Boot (Microservices Architecture), Spring Cloud (Eureka, Zuul, Hystrix, Config Server), GraphQL API, RESTful APIs, SOAP (JAX-WS, WSDL), Kafka Event-Driven Architecture, WebSockets
Databases & Persistence PostgreSQL, MySQL, Oracle (10g/11g/12c), SQL Server (2012/14/16), MongoDB, DB2, Cassandra, BigQuery, Redis
Web Services & API Development RESTful APIs, GraphQL, SOAP, JAX-RS, JAX-WS, JSON, XML, XSD, OpenAPI (Swagger)
State Management & Asynchronous Messaging NgRx (Redux for Angular), RxJS, JMS, Apache Kafka, RabbitMQ, ActiveMQ, WebSockets
Authentication & Security OAuth 2.0, JWT, Spring Security, SAML, LDAP, Role-Based Access Control (RBAC), Multi-Factor Authentication (MFA)
Web Application & Cloud Platforms AWS (EC2, S3, DynamoDB, ECS, EKS, ECR, RDS, CloudWatch, Lambda, API Gateway), Azure (AKS, Service Bus, ADF, Logic Apps, Blob Storage, Cosmos DB), Google Cloud Platform (GCP), IBM Cloud Private
CI/CD & DevOps Tools Docker, Kubernetes (EKS, AKS), Jenkins, GitHub Actions, Terraform, Helm, SonarQube, SonarLint, Git, GitHub, BitBucket, SVN
Testing Frameworks & Tools JUnit 5, Mockito, Jasmine, Karma, Cypress, Cucumber, Mocha, Chai, Selenium (WebDriver), Postman (API Testing
Design Patterns & Architectural Principles Singleton, Builder, Factory, DAO, MVC, Microservices, Circuit Breaker, Event-Driven Architecture, Serverless Architecture
Build & Dependency Management Maven, Gradle, Ant
Project Management & Agile Methodologies Agile (Scrum, Kanban), Waterfall, Test-Driven Development (TDD), Behavior-Driven Development (BDD), JIRA, Trello, Confluence
Monitoring & Logging Log4J, Slf4J, CloudWatch, Kibana, Prometheus, Grafana
Operating Systems Windows 10/11, Linux (Ubuntu, CentOS), Unix
Code Quality, Documentation & Project Management Tools SonarQube, Sonar Lint, Swagger, Postman, JIRA, Trello

WORK EXPERIENCE:

Client: Comerica Bank Dallas, TX
Role: Sr. Java Full Stack Developer Jan 2023 Present
Responsibilities:
Developed and delivered scalable, high-performance enterprise applications using Java 17, Spring Boot 3.x, and Angular 15, building cloud-native microservices architectures for banking systems.
Developed dynamic and reusable UI components using ReactJS (Hooks, Functional Components), integrating RESTful and GraphQL APIs for high-performance banking dashboards.
Implemented state management using Redux Toolkit and optimized component rendering using React.memo and useCallback, improving UI performance.
Built secure frontend applications with React and integrated JWT-based authentication flows with Spring Boot backend services.
Configured React build pipelines using Webpack and integrated CI/CD deployment workflows in AWS EKS environments.
Designed and implemented secure RESTful APIs and GraphQL services, optimizing data fetching and enabling efficient communication across distributed microservices.
Architected and implemented microservices patterns including API Gateway, service routing, and request handling using Spring Cloud Gateway for scalable and secure service orchestration.
Implemented robust security mechanisms using Spring Security 6, OAuth 2.0, JWT, OpenID Connect (OIDC), and RBAC, enforcing CORS, CSRF protection, HTTPS, and API rate limiting.
Developed dynamic, responsive user interfaces using Angular 15, TypeScript, RxJS, NgRx, Angular Material, Bootstrap 5, and Tailwind CSS, enhancing user experience and application performance.
Designed and optimized PostgreSQL databases using advanced indexing, query optimization, pagination, and stored procedures, improving data access performance and reducing latency.
Implemented Redis caching strategies to improve API response times and reduce database load for high-volume transactions.
Built event-driven and real-time data processing systems using Apache Kafka (Kafka Streams, Consumer Groups, DLQ) and RabbitMQ, enabling scalable asynchronous communication.
Developed batch processing solutions using Spring Batch 5 for high-volume data processing and successfully migrated legacy data from SQL Server to PostgreSQL.
Containerized applications using Docker and deployed microservices on AWS EKS (Kubernetes) using Helm, automating infrastructure provisioning with Terraform.
Implemented CI/CD pipelines using Jenkins, GitHub Actions, and ArgoCD, enabling automated build, test, and deployment workflows with zero-downtime releases.
Enhanced observability and monitoring using AWS CloudWatch, Prometheus, Grafana, ELK Stack, and OpenTelemetry, improving system reliability and production visibility.
Implemented performance tuning techniques including JVM optimization, connection pooling, and query tuning, improving system throughput and application stability.
Collaborated in Agile/Scrum environments, participating in sprint planning, backlog grooming, code reviews, and cross-functional team coordination to deliver high-quality solutions.

Environment: Java 17, Spring Boot 3.x, Angular 15, ReactJS, Redux Toolkit, Webpack, Babel,TypeScript, RxJS, NgRx, Bootstrap 5, Angular Material, Tailwind CSS, GraphQL, RESTful APIs, Spring Data JPA, PostgreSQL, Redis, Apache Kafka, Kafka Streams, RabbitMQ, Spring Cloud Gateway, Spring Batch 5, OAuth 2.0, JWT, Spring Security 6, Docker, Kubernetes (AWS EKS), Helm, Terraform, Jenkins, GitHub Actions, ArgoCD, AWS Lambda, AWS CloudWatch, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Azure Key Vault, JMeter, open Telemetry.

Client: TIAA - Dallas,TX Oct 2021 to Jan 2023
Role: Java Full Stack Developer
Responsibilities:
Developed and maintained scalable microservices-based applications using Java 11 and Spring Boot 2.6, ensuring high availability, modularity, and performance for financial systems.
Developed enterprise-grade UI modules using ReactJS and integrated them with Spring Boot microservices.
Implemented responsive layouts using React, Bootstrap, and Tailwind CSS for financial applications.
Wrote unit tests using Jest and React Testing Library.
Designed and implemented high-performance RESTful APIs using Spring WebFlux (Reactive Programming) and integrated GraphQL services to optimize data retrieval and reduce network overhead.
Implemented secure authentication and authorization using Spring Security 5.7, OAuth 2.0, JWT, and RBAC, ensuring protection of sensitive financial transactions.
Built responsive and dynamic user interfaces using Angular 12, TypeScript, RxJS, NgRx, Angular Material, and Bootstrap, improving user experience and application responsiveness.
Architected event-driven systems using Apache Kafka for real-time data streaming and RabbitMQ for reliable asynchronous messaging across distributed services.
Leveraged Spring Cloud Gateway for API routing, load balancing, and centralized authentication in a microservices architecture.
Designed and optimized database solutions using PostgreSQL and Oracle 12c with JPA and Hibernate 5.6, improving query performance and transaction efficiency.
Implemented Redis caching strategies to reduce database load and improve API response times for high-volume applications.
Containerized applications using Docker and deployed to Kubernetes (AWS EKS), ensuring scalability, reliability, and environment consistency.
Developed and maintained CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, and Terraform, enabling automated deployments and infrastructure management.
Implemented batch processing using Spring Batch and integrated Apache Camel for routing and processing large-scale financial transactions.
Enhanced application monitoring and observability using AWS CloudWatch, Prometheus, Grafana, and ELK Stack, improving system visibility and issue resolution.
Migrated legacy monolithic JSP-based applications to modern Angular and microservices architecture, improving scalability, maintainability, and deployment flexibility.
Collaborated in Agile/Scrum teams, mentoring junior developers, conducting code reviews, and working with stakeholders to deliver high-quality solutions.

Environment: Java 11, Spring Boot 2.6, ReactJS, Redux , Spring WEB Flux, Spring Security 5.7, OAuth 2.0, JWT, Microservices, RESTful APIs, GraphQL, PostgreSQL, Oracle 12c, JPA, Hibernate 5.6, Kafka, RabbitMQ, Apache Camel, Spring Cloud Gateway, Spring Batch 4.3, Angular 12, TypeScript, RxJS, NgRx, Angular Material, Bootstrap 5, Redis, Docker, Kubernetes (AWS EKS), Terraform, Jenkins, GitHub Actions, Prometheus, Grafana, AWS CloudWatch, Azure Key Vault, AWS Secrets Manager, Swagger, Postman, Insomnia, ELK Stack (Elasticsearch, Logstash, Kibana), Azure DevOps, Jira, Webpack, Babel, Cypress, Karma, JUnit 5, Mockito.

Client: State of NY - department of health - Albany,NY May 2019 to Sep 2021
Role: Java Full Stack Developer

Responsibilities:
Designed and developed scalable backend microservices using Java 8 and Spring Boot 2.2, building high-performance RESTful APIs to support critical healthcare and pharmaceutical applications.
Implemented secure authentication and authorization using Spring Security 5, OAuth 2.0, JWT, and Azure Active Directory (SSO), ensuring protection of sensitive healthcare data.
Developed and optimized data access layers using Spring Data JPA and Hibernate 5.4, improving query performance across PostgreSQL, Oracle 12c, and MongoDB databases.
Designed and integrated RESTful and GraphQL APIs to enable efficient data retrieval and reduce unnecessary network calls.
Architected event-driven microservices using Apache Kafka and RabbitMQ, enabling reliable asynchronous communication and scalable message processing.
Developed responsive Single Page Applications (SPA) using Angular 8, TypeScript, Redux, RxJS, Angular Material, HTML5, CSS3, and Bootstrap, enhancing user experience across platforms.
Managed frontend state using Redux and RxJS, ensuring efficient asynchronous data handling and consistent UI performance.
Containerized applications using Docker and deployed to Kubernetes (AWS EKS), enabling automated scaling and improved production stability.
Designed and implemented CI/CD pipelines using Jenkins, automating build, testing, and deployment processes for faster release cycles.
Improved system performance using Redis caching, database optimization, and AWS services including RDS and S3.
Implemented logging and monitoring using Log4J, AWS CloudWatch, Prometheus, and Grafana, enabling proactive system monitoring and issue resolution.
Collaborated in Agile/Scrum environments, utilizing Jira for task tracking and Swagger/Postman for API documentation and testing.
Environment: Java 8, Spring Boot 2.2, Spring Security 5, Spring Data JPA, Hibernate 5.4, Angular 8, TypeScript, Redux, RxJS, HTML5, CSS3, Bootstrap 4, Docker, Kubernetes, AWS EKS, Jenkins, JUnit 5, Mockito, Cypress, Redis, AWS S3, AWS RDS, Spring Cloud, Swagger, Postman, Prometheus, Grafana, PostgreSQL, MongoDB, OAuth 2.0, Azure Active Directory, and GraphQL.

Client: First Republic Bank - San Francisco,CA Aug 2016 to May 2019
Role: Java Full Stack Developer

Responsibilities:
Developed and maintained backend microservices using Java 8 and Spring Boot 2.x, building scalable and robust enterprise applications for banking systems.
Designed and implemented RESTful APIs for efficient communication between frontend and backend services.
Implemented secure authentication and authorization using Spring Security and OAuth 2.0, enabling secure access and Single Sign-On (SSO) functionality.
Leveraged Spring Cloud and Spring Cloud Config for distributed configuration management and microservices coordination.
Built responsive and dynamic user interfaces using Angular 5, TypeScript, HTML5, CSS3, and Bootstrap.
Designed and optimized database solutions using MySQL and Oracle 12c, improving query performance and data management.
Implemented event-driven architecture using Apache Kafka for real-time data streaming and asynchronous processing.
Developed CI/CD pipelines using Jenkins and utilized Git/GitHub for version control and team collaboration.
Implemented unit testing using JUnit and Mockito, ensuring code quality and application reliability.
Developed and integrated SOAP-based web services using JAX-WS for legacy system integration.
Collaborated in Agile/Scrum environments, using Jira for task management and Swagger/Postman for API documentation and testing.
Environment: Java 8, Spring Boot 2.x, Spring Security 4.x, Spring Data JPA, Hibernate 5.x, MySQL 5.7, Jenkins, Angular 5, TypeScript, HTML5, CSS3, Bootstrap 3, OAuth 2.0, Apache Kafka, JUnit 5, Mockito, Postman, JAX-WS, Oracle 12c, Spring Batch, Git, GitHub, Apache Tomcat 8.x, Log4J 2.x, Agile/Scrum, and Swagger.

Client: Costco, Issaquah, WA. Feb 2014 to Aug 2016
Role: Java developer

Responsibilities:
Developed and maintained Java 7 applications using J2EE technologies including Servlets, JSP, and Hibernate ORM for enterprise systems.
Designed and implemented responsive web interfaces using HTML5, CSS3, and JavaScript, ensuring cross-browser compatibility and user-friendly design.
Developed and optimized SQL queries and stored procedures using MySQL, improving data access and application performance.
Implemented SOAP-based web services using JAX-WS and JAXB for integration with external systems.
Integrated third-party APIs and Azure Active Directory services, supporting secure authentication and multi-factor authentication (MFA).
Performed unit and integration testing using JUnit and supported CI/CD processes using Jenkins for application deployment.
Environment: Java 7,J2EE,Servlet,JSP,DSA,HTML,CSS,JS, Hibernate ORM, DAO, JSTL, XML, SOAP Web services, WSDL, JAX-WS, JAXB,PL/SQL, JDBC, JBoss Server, MySQL, Azure, Active Directory, NetBeans, Applets, AWT, RMI, MySQL Workbench, Postman, Jenkins, Selenium, SOAPUI, Gradle, SVN, Waterfall, Sonar lint, Asana, Log4J,Windows.
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface javascript sthree database procedural language bay area California New York Ohio Texas Washington

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];6850
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: