| Shravya - Java Fullstack Developer |
| [email protected] |
| Location: Saint Louis, Missouri, USA |
| Relocation: no |
| Visa: H4EAD |
| Resume file: Shavya - Java Developer_1763569596263.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Name: ShravyaKukatla
E-mail: [email protected] PROFESSIONAL SUMMARY: Full Stack Java Developer with over 8 years of experience in designing, developing, and deploying scalable web applications using Java, Spring Boot, Angular, REST APIs, and cloud-native architectures. Expertise in Java 8+, Spring Boot, and RESTful APIs for building scalable and secure enterprise applications. Proficient in designing and developing microservices architectures, with a focus on modular design, API versioning, and fault tolerance. Hands-on experience working with SQL and NoSQL databases like MySQL, PostgreSQL, and MongoDB for efficient data modeling and retrieval. Skilled in REST API development, API documentation using Swagger/OpenAPI, and integration with SOAP/GraphQL services. Strong command of SQL/NoSQL databases including Oracle, MySQL, PostgreSQL, and MongoDB, with expertise in query optimization and schema design. Skilled in using application servers such as Tomcat and WebLogic, and build automation tools like Maven and Gradle. Experienced in CI/CD pipelines using Jenkins, Git, and GitHub Actions for streamlined deployments and version control. Strong understanding of containerization and cloud-native development, with exposure to Docker and basic Kubernetes concepts. Expertise in integrating third-party services and implementing secure authentication and authorization using JWT, OAuth2, and Spring Security. Adept in troubleshooting complex production issues using tools like Splunk, ELK Stack, Dynatrace, and New Relic. Experience in leading small teams, conducting code reviews, mentoring juniors, and working closely with product owners and QA teams in cross-functional Agile environments. Strong background in asynchronous processing, message-driven architecture (Kafka, RabbitMQ), and parallel task execution in Java. Solid grasp of DevOps best practices, version control workflows, and Git strategies (feature branching, pull requests, tagging). TECHNICAL SKILLS: Languages C, C++, Java, SQL, PL/SQL. Tools and Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, JReport, Rational Rose, RabitMQ, Spring Boot, Netflix Eureca . Build Tools ANT, Vagrant, Maven, Docker, Jenkins, Kafka, Gocd. Version Control Tortoise SVN, CVS and GIT. Web Technologies HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS. J2SE/J2EE Technologies Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS. Methodologies Agile, Test Driven Development, Waterfall. Databases Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra, Couchbase. Web/Application Servers Apache Tomcat, IBM Web Sphere, Web logic Application server, JBOSS, Camel. XML Technologies XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT. IDE / Tools Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver. Testing Tools / Others JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA. Platforms Windows, Linux and Unix. Web Services SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful. Cloud Technologies AWS EC2, S3, RDS, Pivotal Cloud Foundry. PROFESSIONAL EXPERIENCE: Equifax - Saint louis, MO. March 2024 to Present Java Full Stack Developer Design and develop RESTful APIs using Spring Boot 3.x, Spring WebFlux, and Spring MVC to support frontend requirements. Developed and maintained scalable Java 8+ backend applications using Spring Boot, with a focus on modular, testable code. Built and consumed RESTful APIs to support microservices-based architectures in distributed enterprise environments. Designed and implemented microservices with inter-service communication via REST and message queues (Kafka, RabbitMQ). Manage data persistence using JPA/Hibernate 6.x, Spring Data JPA, and relational databases like PostgreSQL, MySQL, or Oracle. Develop responsive and dynamic UI components using Angular 15+, TypeScript, RxJS, and SCSS. Worked with SQL and NoSQL databases such as MySQL, PostgreSQL, and MongoDB for data persistence and querying. Utilized Spring Data JPA and Hibernate for ORM and efficient database interaction. Managed backend services deployment on application servers like Apache Tomcat and Oracle WebLogic. Automated builds and dependency management using Maven and Gradle, ensuring clean and repeatable build processes. Collaborated with offshore teams across time zones, aligning sprint deliverables, bug fixes, and code integration efforts. Troubleshoot and debug production issues, using tools like Postman, Fiddler, ELK Stack, or Splunk. Handle routing, lazy loading, and route guards for optimized navigation and security. Participated in on-call rotations and provided Level 2/3 production support, quickly resolving performance or availability issues. Proficient in troubleshooting distributed systems, analyzing stack traces, thread dumps, and memory usage patterns. Leveraged log aggregation tools like Splunk and ELK Stack (Elasticsearch, Logstash, Kibana) for log analysis and alerting. Used Dynatrace, Prometheus, and New Relic for application performance monitoring and incident triage. Integrate security mechanisms using Spring Security, OAuth 2.0, and JWT for secure API communication and authentication. Build CI/CD pipelines using GitHub Actions, Azure DevOps, or Jenkins with automated testing and artifact deployment. Manage deployments with Docker, create custom Dockerfiles and compose setups. Integrated CI/CD pipelines using tools such as Jenkins, GitHub Actions, and Git for continuous delivery and version control. Applied unit and integration testing using JUnit, Mockito, and Testcontainers to ensure code stability and reliability. Handled API versioning and contract testing to maintain backward compatibility across microservices. Implemented caching strategies using Redis or Ehcache to improve response times and reduce DB load. Ensure high availability and scalability by designing fault-tolerant services and using caching solutions like Redis or Ehcache. Ensured code quality through peer reviews, static code analysis (SonarQube), and adherence to clean code principles. Improve UI/UX with Angular Material, Bootstrap, and custom components following accessibility standards (WCAG). Supported cloud-based deployments using containerization tools like Docker and orchestration via Kubernetes (basic). Documented APIs and system behavior using Swagger/OpenAPI and Confluence to facilitate team understanding and onboarding. Monsanto Saint Louie s, MO Aug 2023 - Feb 2024 Java Full Stack Developer - Build and orchestrate asynchronous services using Spring WebFlux or Kafka for event-driven systems. Designed and implemented asynchronous processing patterns using Java concurrency utilities and message brokers (e.g., Kafka, ActiveMQ). Integrated third-party APIs and services via OAuth2, JWT, and API gateways to ensure secure and scalable connectivity. Configure and manage infrastructure as code using Terraform or CloudFormation. Monitor application health with Spring Actuator and custom metrics exposed to Prometheus or Grafana. Work with NoSQL databases like MongoDB and ElasticSearch for high-volume data indexing and searching. Developed custom annotations and AOP (Aspect-Oriented Programming) with Spring for cross-cutting concerns like logging and security. Built and deployed containerized microservices using Docker, optimizing images for faster startup and minimal footprint. Participated in the refactoring of monolithic applications to microservices, applying domain-driven design (DDD) principles. Utilized Spring Security for implementing role-based access control (RBAC) and secure API endpoints. Wrote reusable utility libraries and helper modules to standardize error handling, logging, and configuration management. Implement Progressive Web App (PWA) capabilities for offline-first experiences. Optimize asset loading using lazy loading modules, preload strategies, and Service Workers. Participate in backlog grooming, epic/story sizing, and estimation using tools like JIRA or Azure Boards. Integrated with cloud-based storage and services such as AWS S3, SQS, or Azure Blob Storage for data storage and queuing. Developed health check and readiness endpoints for microservices to support load balancing and service discovery. Implemented rate-limiting and throttling mechanisms to safeguard backend services against abuse or overuse. Applied circuit breaker patterns using Resilience4j or Hystrix for fault-tolerant microservices architecture. Conducted root cause analysis (RCA) for production incidents and created post-mortem reports with clear action items. Handle file uploads, image processing, and integration with third-party services using REST/SOAP clients. Migrate legacy monolith systems to microservices or serverless architecture using Spring Boot + AWS Lambda or Azure Functions. Participated in code migration and upgrades from Java 8 to Java 11+ to leverage improved performance and security features. Configured Git workflows (feature branches, pull requests, rebase strategies) for collaborative code development. Maintained configuration using Spring Cloud Config Server and dynamic refresh of properties without redeployment. Integrated services with identity providers (e.g., Okta, Auth0) to enable single sign-on (SSO) and secure user identity. Designed schema versioning and migration scripts using tools like Flyway or Liquibase for DB updates across environments. Performed load and performance testing using tools such as JMeter or Gatling to validate scalability under high traffic. Comcast, Mount Laurel, NJ Oct 2022 July 2023 JAVA/J2EE Developer Mount Laurel, NJ OOP principles, Collections framework, Streams API, and Concurrency utilities. Applied Lambdas, method references, and functional interfaces for cleaner and more concise code. Developed enterprise-grade applications using Spring Boot, Spring MVC, Spring Core, and Spring AOP. Built RESTful services and integrated with third-party systems using Feign, WebClient, and RestTemplate. Integrated Spring Security with JWT, OAuth 2.0, and LDAP for robust authentication/authorization. Used Spring Batch for high-volume batch processing jobs with checkpointing and restart features. Used Hibernate 5/6 and JPA for object-relational mapping with custom entity relationships and lazy/eager loading. Wrote optimized JPQL/HQL/Criteria queries; addressed N+1 query issues and performance bottlenecks. Experience in relational DBs: PostgreSQL, Oracle, MySQL, and NoSQL: MongoDB, Cassandra. Designed and maintained database schemas, stored procedures, triggers, and views. Leveraged Spring Cloud (Config Server, Eureka, Gateway, Sleuth, Zipkin) for microservice ecosystems. Servlets, JSP, JSTL, JNDI, and JDBC as part of classic J2EE stack. Designed and developed stateless, scalable microservices using Spring Boot and Docker. Managed service discovery, load balancing, and resilience using Eureka, Hystrix, and Resilience4j. Used Swagger/OpenAPI 3.0 for API documentation and Postman/Insomnia for API testing. Developed GraphQL services and federated APIs for flexible querying and data fetching. Implemented Message-Driven Beans (MDBs) with ActiveMQ, RabbitMQ, or Kafka for asynchronous processing. Utilized Records, Pattern Matching for instanceof, Sealed Classes (Java 17+) for better type safety. Deployed services to Kubernetes (K8s) clusters with Helm Charts and YAML configurations. Developed cloud-native apps with AWS (EC2, Lambda, RDS) or Azure (App Services, Cosmos DB). Verizon Telecom, Tampa, FL Sept 2021 Aug 2022 Java Developer Developed event-driven architecture with Apache Kafka, RabbitMQ, and ActiveMQ using Spring Kafka and JMS. Built event consumers/producers, configured topic partitions, message retries, and dead letter queues (DLQ). Integrated with external SOAP services using JAX-WS, Apache CXF, and WSDL2Java tools. Applied caching strategies using Spring Cache, EhCache, Hazelcast, or Redis. Improved query performance through query tuning, indexing, and analyzing execution plans. Automated infrastructure provisioning using Terraform or AWS CloudFormation. Integrated static code analysis and security scans into pipelines using SonarQube, Checkmarx, or Snyk. Created Helm charts for Kubernetes deployment automation. Centralized logs using Elastic Stack (ELK), Fluentd, or Graylog. Created custom Prometheus exporters and Grafana dashboards for service metrics. Used Micrometer with Spring Boot Actuator for real-time monitoring of JVM and custom metrics. Implemented structured logging using JSON logging format for better parsing and searchability. Deployed microservices to AWS Fargate, ECS, or Azure Kubernetes Service (AKS). Built serverless functions using AWS Lambda or Azure Functions with Java runtimes. Enforced security standards using OWASP Top 10 (e.g., input validation, CSRF, XSS protection). Used HTTPS with mutual TLS (mTLS) and enforced CSP, HSTS headers. Rodan and Fields, CA June 2020 June 2021 Java Developer Responsibilities: Worked on High level and low-level system design, planning, estimation and implementation. Implemented the front end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS. Used JQuery, AJAX to interact with Java Servlet. Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary. Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework. Application designed and developed using Java Core, J2EE, JMS, JavaScript, Spring MVC, Spring boot, Hibernate, Spring Integration, RESTful Services, UDP, TCP and Web Sockets. Used Test driven development (TDD) approach for application development. Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages. Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO and Spring Security. Configured application and embed Tomcat server using Spring Boot. Designed and developed Restful Services to retrieving configuration JSON documents related to customer. Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence. Involved in development of Spring DAO layer which invoked database queries. RadiantSage, India March 2017-Dec 2019 Java Developer Responsibilities: Analysis, design and development of application based on J2EE and design patterns. Involved in all phases of SDLC (Software Development Life Cycle). Developed user interface using JSP, HTML, CSS and JavaScript. Involved in developing functional model, object model and dynamic model using UML. Development of the Java classes to be used in JSP and Servlets. Implemented asynchronous functionalities like e-mail notification using JMS. Implemented Multithreading to achieve consistent concurrency in the application. Used the Struts framework for managing the navigation and page flow. Created SQL queries and used PL/SQL stored procedures. Used JDBC for database transactions. Developed stored procedures in Oracle. Used Test Driven Development approach and wrote many unit and integration test cases. Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking. Used ANT tool for building and packaging the application. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience javascript sthree database microsoft mississippi procedural language California Florida Missouri New Jersey |