Pranathi_Full Stack Java Developer
Pranathi_Full Stack Java Developer
PROFESIONAL SUMMARY:
Over 7 years of experience in developing full-stack applications in banking, telecommunication, and healthcare
domains with proficiency in Java, Spring Boot, Microservices, and state-of-the-art front-end technologies.
Experienced in Agile/Scrum practices, contributing to daily stand-up, backlog grooming, and end-to-end SDLC
implementation, and being involved in sprint planning.
Experienced in creating scalable backend services with Java 8/11/17 and Spring Boot, utilizing features like
enhanced switch, text blocks, and Records to write clean code.
Skilled at developing responsive, state-of-the-art UIs using React.js, Redux, Material UI, and TypeScript, as well
as Angular in the context of component-based SPAs with RxJS and form validation.
Developed and used OAuth2-protected RESTful APIs with JWT, and implemented API gateway patterns using
Spring Cloud Gateway and Azure API Management
Implemented microservice architecture using Spring Cloud (Config Server, Eureka) and event-driven asynchronous
systems with Apache Kafka
Integration with databases like PostgreSQL, Oracle, and MongoDB using Hibernate/JPA, creating HQL, native,
and stored procedures for complex data operations
Experienced in containerization and orchestration on Linux-based systems using Docker and Kubernetes, deployed
across AWS EKS, Azure AKS, and GCP GKE
Offering and operating cloud-native infrastructure on AWS, Azure and GCP like EC2, S3, Lambda, API Gateway,
Azure Functions, Cosmos DB, and GKE.
Hands-on experience integrating API Gateway platforms like Apigee and Azure API Management, applying
security policies, throttling, caching, and analytics for enterprise-scale API ecosystems.
Incorporated logging and monitoring based on ELK Stack and AWS CloudWatch, which offers distributed systems
observability.
Applied Test-Driven Development with JUnit and Mockito, and tested APIs with Postman and Cypress
Experienced in version control and collaboration tools like Git, Bitbucket, Jenkins, and IntelliJ, with focus on
clean architecture principles, as well as code quality and peer review.
Strong communicator, known for collaborating across teams to align technical work with user and business goals.
EDUCATION :
Masters Information Technology
Valparaiso University
Course Work: Object-Oriented Programming in Java, Data Structures and Algorithms, Database Systems, Cloud
Computing, Project Management in Agile Environments
Bachelor of Technology in Computer Science
Jawaharlal Nehru Technological University
TECHNICAL SKILLS:
Programming Languages Core Java(8,11,17), PL/SQL, C, C++, Python
Application/Web Servers WebSphere, Jenkins, SonarQube, Helm
Frameworks Spring 4.x, Spring Boot, Hibernate 4.x, Servlets, JSP, JPA
IDEs Eclipse, IntelliJ
Web technologies JavaScript, HTML5, CSS3, React.js, Angular, Next.js, TypeScript, Bootstrap, AJAX,
XML
Methodologies Agile, Scrum, SDLC
Modelling Tools UML, Rational Rose
Testing Tools JUnit, Mockito, Selenium, Cypress, Jest, Postman, Cucumber, Swagger UI
Database Servers PostgreSQL, Oracle, SQL Server, MySQL
NoSQL Databases MongoDB, Cosmos DB (Mongo API), Redis, Cassandra
Cloud Technologies AWS (EC2, EKS, Lambda, S3), Azure (Functions, AKS, Cosmos DB), GCP (GKE,
Deployment Manager)
Build Tools Maven, Gradle, Jenkins, Docker, Kubernetes, Terraform
Version Control / CI/CD Git, Bitbucket, GitHub, Azure DevOps
Monitoring Tools Prometheus, Grafana, AWS Cloud Watch, Azure Monitor, Cloud Monitoring
PROFESSIONAL EXPERIENCE:
CVS, Chicago, IL Aug 2022 to Present
Role: Full Stack Java Developer
Responsibilities:
Participated in Agile rituals like daily stand-ups, retrospectives, and sprint planning, collaborating with cross-
functional teams towards on-time delivery and setting forth the goals of the sprint.
Implemented dynamic, responsive user interfaces using React.js and Material-UI, involving reusable components
and state management using Redux.
Built and implemented RESTful microservices using Java 17 and Spring Boot 3.x, utilizing improved switch, text
blocks, and Records to write clean and easy-to-read code.
Documented RESTful APIs using Swagger UI with OpenAPI specifications in YAML format to ensure consistent
API contracts and developer onboarding.
Integrated messaging systems like Apache Kafka and RabbitMQ for asynchronous event-driven microservice
communication.
Role-based access control was implemented using Spring Security, and JWT was integrated to secure internal and
external REST APIs.
Leveraged Google Cloud Platform (GCP) services like GKE, Cloud Storage, and Pub/Sub to deploy and manage
microservices, while integrating Apigee API Gateway for securing, routing, and managing external/internal API
traffic.
Applied API management features in Apigee such as request throttling, response caching, JWT-based security
policies, and custom analytics to monitor and control API usage effectively.
Deployed microservices to PCF environments using manifests and Spring Cloud Config.
Developed and deployed backend microservices using Java and Spring Boot, integrating with PostgreSQL and
MongoDB, and wrote optimized SQL queries, joins, and stored procedures to handle complex data operations.
Completed unit testing using JUnit and Mockito also checked REST APIs with Postman, and automated test suites
with Cypress.
Implemented BDD test automation using Cucumber and automated UI regression tests using Selenium WebDriver
for React components.
Used managed repositories with Git/GitHub, adhered to pull request standards, and participated in peer review of
the codes to ensure quality.
Provided technical expertise and attended design meetings, ensuring compliance with best practices in cloud native
and microservices.
Environment: Java 17, Spring Boot, React.js, MongoDB, PostgreSQL, Kafka, Docker, Kubernetes (EKS), GCP
(Compute Engine, Cloud Storage, Cloud Functions, Cloud Firestore), Terraform, Jenkins, JUnit, Postman, Git, Agile,
Cloud Monitor.
Environment: Java 11, Spring Boot, Angular 12, OAuth 2.0, Oracle, MongoDB, Kafka, AWS(EC2, EKS, Lambda, S3),
Docker, Kubernetes, Swagger, Postman, Bitbucket, Jenkins, JUnit, Maven
Environment: Java 8, Spring Boot, React.js, Next.js, SOAP, Azure Functions, MySQL, MongoDB, Redis, Kafka,
Docker, AKS, OAuth 2.0, ELK Stack, Azure DevOps, Git, Bitbucket, JUnit, Postman, Agile.