Excellent Consultant On My Bench - Java Developer Resume |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Any |
Visa: H1B |
Hello Partners,
This Is Lisa, Please Find The Below Candidate Details : Sravan Kumar Java Developer Email id: [email protected] Phone: (414) 7398178 Visa : H1B Resume Of My Candidate : PROFESSIONAL SUMMARY: Over 9+ years of experience in design, development, and Agile methodologies, including SCRUM, Test Driven Development (TDD), and Software Development Life Cycle (SDLC). Strong programming skills in Java and J2EE technologies, including JDBC, JSP, JMS, and servlets, with a focus on multi-threaded applications. Experienced in developing, testing, and deploying enterprise applications using IDEs such as Eclipse, NetBeans, and IntelliJ. Proficient in building SPAs using HTML5, CSS3, and JavaScript, enhancing user experience through dynamic interfaces. Extensive experience with Java/J2EE, Servlets, Hibernate (ORM), JSP, JSF, Spring, Spring Boot, EJB, JMS, Web Services (SOAP, REST), Microservices, and JDBC. MVC Architecture: Skilled in MVC architecture utilizing Struts and Spring frameworks, implementing various J2EE design patterns. Proficient in Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, and Multi-Threading. Expertise in designing and developing spring-based web applications using Spring REST and Hibernate. Rich experience in consuming RESTful web services with asynchronous calls using AJAX and handling JSON responses. Exposure to configuring and deploying applications on Pivotal Cloud Foundry. Experienced in testing with JUnit Framework, Mockito, and EasyMock, ensuring code reliability and quality. Implemented microservices based on RESTful APIs using Spring Boot, Spring MVC, and Apache Kafka. Strong experience with Spring AOP, Transactions, Security, and Quartz batch jobs; utilized Executor Framework for thread management. Involved in building and deploying using Apache ANT/Maven, customizing WAR/JAR file management for web applications. Experienced with Docker images and containers, integrating with Spring Boot, and utilizing Jenkins for CI/CD processes. Familiar with various web application servers, including WebLogic, JBoss, WebSphere, and Tomcat. Proficient in Amazon Web Services (AWS), focusing on EC2, VPC, CloudWatch, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, and SQS. Expertise in multiple testing environments, including JUnit, Selenium, CURL, Jenkins, SoapUI, and System Testing. Developed applications using the latest technologies, including Spring, Hibernate, and RESTful web services. Utilized Jenkins for continuous integration and deployment of applications in AWS environments using Docker. TECHNICAL SKILLS: LANGUAGES Java 17/11, C, C++, J2EE. WEB TECHNOLOGIES JSP, JavaBeans, Servlets, HTML5, JavaScript, CSS3, Angular, AJAX. FRAMEWORKS Spring Boot, Spring 4.x, Hibernate, Struts. CLOUD PLATFORMS AWS (EC2, S3, RDS, VPC), Pivotal Cloud Foundry. DATABASES Oracle, MySQL, SQL Server, MongoDB. BUILD TOOLS Maven, Gradle. TESTING TOOLS JUnit, Mockito, Selenium, Karate. CI/CD TOOLS Jenkins, Docker, Git. WEB SERVERS Tomcat, WebSphere, JBoss. Professional Experience: Client: Walmart-Dallas, TX Aug 2022 Till date Description: As a member of the Health Horizontal Infrastructure Identity team, I am involved in designing and implementing a patient identity foundation platform utilizing microservices. Walmart Health manages patient and store data, collecting essential personal and health information from customers. This platform connects patients with various hospitals based on their unique patient IDs. It facilitates the tracking of health reports and medical bills, acting as a mediator that communicates with both upstream and downstream applications to store all patient information for future use. Responsibilities: Designed and implemented scalable GraphQL schemas, including types, queries, and mutations, to fulfill application requirements effectively. Integrated GraphQL with front-end frameworks (React, Angular) to enhance client-side data fetching and management. Conducted performance tuning of GraphQL queries using batching and caching strategies to improve response times. Created comprehensive documentation for GraphQL endpoints using tools like GraphiQL and Postman to streamline onboarding and usage. Developed extensive test suites for API validation, covering functional, performance, and regression testing to ensure high-quality deliverables. Implemented data-driven testing in Karate using CSV and JSON files, enabling robust test scenarios with multiple input combinations. : Integrated Karate tests into CI/CD pipelines (e.g., Jenkins, GitLab CI) to automate testing and facilitate continuous delivery. Employed Java 17 records for immutable data structures, improving data modeling with less boilerplate code and enhancing overall code quality. Leveraged new Java 17 APIs, such as enhancements to java.nio.file and the java.util.random package, for improved functionality and maintainability. Utilized Karate s mocking capabilities to simulate API responses, enabling effective front-end testing without back-end dependencies. Developed custom error handling and reporting mechanisms to provide detailed insights into test failures and improve debugging. Conducted performance tuning and optimization of Java 17 applications, focusing on memory management and execution speed. Developed and maintained GraphQL services using the DGS framework to provide efficient and scalable APIs within Java applications. Designed GraphQL schemas with DGS for structured data models, enhancing API usability and maintainability. Implemented efficient data fetching using DGS data fetchers and batch loading techniques to optimize performance and reduce response times. Integrated DGS with Spring Boot applications to leverage existing infrastructure and enhance GraphQL API development. Applied security best practices in DGS, implementing authentication and authorization to safeguard API endpoints. Developed applications using FHIR (Fast Healthcare Interoperability Resources) standards to facilitate secure and efficient electronic health record (EHR) exchanges. Strong skills in designing and implementing multi-tier applications using web technologies like Spring and Spring Boot. Designed interoperability solutions leveraging FHIR APIs to connect various EHR systems, enhancing data accessibility and patient care. Created and mapped FHIR resources (e.g., Patient, Observation, Medication) to existing health data models for compliance with healthcare standards. Developed RESTful APIs for FHIR-compliant services, enabling secure access and updates to patient records. Excellent knowledge of Spring Core, including Dependency Injection, Annotations, and XML configurations. Extensive experience with Spring JDBC, Spring Hibernate ORM, and JPA. Developed RESTful microservices using Spring Boot, Spring MVC, Spring Cloud, Oracle, JSON, Spring Config, and Jenkins. Tested components using JUnit and Mockito during development for reliable functionality. Collaborated with architecture and product teams to align technical specifications and integrate solutions across regions. Used Splunk and Grafana for monitoring service logs and performance metrics. Leveraged ForgeRock applications in Kubernetes across various environments, implementing synchronization. Practical experience with Struts, Spring, Spring Boot, AKKA, Apache Camel, Hibernate 3.0 with JPA, Redis caching, ELK stack, Apache Kafka, Apache Spark, Kibana, and Sumo Logic. Used Postman to test REST APIs and ensure functionality. Built RESTful services that consume and produce JSON objects, managed through Spring Controllers using Spring Web API and Spring Boot Web API. Client: AT&T-Dallas, TX July 2020- July 2022 Role: Full Stack Java Developer Description: This project was about developing the customer support project for all the problems that they encounter with while using our web application. Our chat support helps them to navigate through the issue and helps solve the issue that they encounter with. Responsibilities: Analyzed and designed API documentation using Atlassian Confluence, ensuring clarity and completeness for development. Implemented Inversion of Control (IoC) using the Spring core container to enhance modularity and reduce tight coupling. Developed controller classes and defined Spring configuration mappings for efficient request handling. Designed, deployed, and managed scalable, highly available, and fault-tolerant systems on AWS, ensuring optimal performance and security. Infrastructure Security: Configured and secured AWS infrastructure, including IAM users, policies, and groups for access control. Set up Continuous Integration and Deployment (CI/CD) pipelines on AWS, streamlining code deployment processes. Designed UI components using AJAX, JavaScript (jQuery), and Angular 12; built responsive interfaces with HTML5 and CSS3 for a Single Page Application (SPA). Created RESTful APIs to facilitate communication over the internet, ensuring seamless integration with front-end applications. Analyzed use case diagrams and created UML diagrams, including class and sequence diagrams, to support system design. Built a private cloud using Kubernetes, managing local deployments across DEV, TEST, and PROD environments. Containerized ticketing applications (Spring Boot and Node.js) using Docker for improved deployment efficiency. Utilized CI/CD tools such as Jenkins, Git/GitLab, Jira, and Docker registry for configuration management and automation. Deployed and scaled Java-based web applications and services using AWS Beanstalk. Configured S3 buckets with lifecycle policies to optimize storage for infrequently accessed data. Wrote SQL scripts to create tables and indexes; implemented data access layers using Spring Data JPA and developed multiple RESTful APIs for MongoDB interactions. Developed business logic using PL/SQL stored procedures and integrated Spring DAO for querying Oracle databases. Employed Test-Driven Development (TDD) using JUnit and Mockito for unit and integration testing, ensuring code reliability. Configured Apache Tomcat Web Server for application deployment and management. Collaborated with front-end teams to integrate APIs, ensuring a smooth user experience. Documentation: Maintained comprehensive documentation using Javadoc to support ongoing development. Used Apache Maven for project build management, ensuring efficient dependency management. Worked within an Agile development framework, fostering iterative progress and continuous improvement. Role: Java Developer Client: CSX-Jacksonville Dec 2019 June 2020 Description: CSX Transportation is a leading supplier of rail-based freight transportation in North America. Our applications involve creating inspections, inventory, and tracking devices for railcars. The inspection of the rail cars happens through a web-based portal and mobile application where the inspector and carmen enter the rail information to be inspected and save the information in the database. Responsibilities: Employed Agile methodology, participating in daily and weekly SCRUM meetings to provide project updates and collaborate effectively with the team. Designed and developed Graphical User Interfaces using HTML5, CSS3, Bootstrap, Angular 4, and JSPs to enhance user interaction. Implemented Spring MVC architecture with controllers and models, utilizing ng-repeat to render JSON responses to the DOM. Developed SPA (Single Page Applications) using Angular 4, incorporating client-side validations for improved user experience. Leveraged Core Spring MVC Framework for dependency injection and implemented Inversion of Control (IoC) and Aspect-Oriented Programming (AOP) concepts. Handled thread management to maintain execution continuity and implemented multithreading for effective transaction management with appropriate isolation and propagation levels. Built microservices using Spring Boot to serve various applications across the organization, facilitating data exchange in JSON format. Created Hibernate mappings and addressed data integrity issues, ensuring robust data access. Developed RESTful APIs using Spring Boot within a microservices architecture for seamless integration. Proficient in Angular 12 and TypeScript, developing service layers to retrieve data from back-end services and return it to Angular controllers. Strong knowledge of Hibernate, including connection pooling, HQL, collections, caching, and transaction management. Extensive experience in developing web applications using Java, J2EE, and web services (SOAP & REST). :Utilized J2EE design patterns such as MVC, Singleton, Factory, DAO, DTO, and Service Locator for efficient application architecture. Developed RESTful web services using Jersey, Spring framework, and JAX-RS, integrating with Hibernate for data persistence. Developed Spring Boot microservices with REST architecture, implementing Spring Kafka API for smooth message processing within a Kafka cluster. Identified reusable components across modules and created reusable functions using Selenium WebDriver with Java and JavaScript. Implemented microservices applications using Cloud Foundry and Spring Boot; deployed Docker-contained Spring Boot microservices on AWS EC2. Experienced in building Docker images and managing them within Docker containers for consistent deployment. Developed Python code for logging and debugging, enhancing code optimization. Established Java/J2EE development structures using Eclipse, Maven, and Jetty; extensively utilized Java 1.8 features such as lambda expressions and the new Date-Time API. Utilized Jenkins for CI/CD processes, improving application scalability across platforms. Used JIRA for bug tracking and project management, ensuring effective workflow. Developed unit test cases and test suites using JUnit in Eclipse; utilized Curl for API testing. Managed builds and deployments to Tomcat server using Maven; employed Splunk for log monitoring. Developed Ansible scripts to manage web applications, environment configurations, user permissions, mount points, and packages. Utilized Git for version control and JIRA for project tracking and management. Client: Freddie Mac Sep 2018 Dec 2019 Role: Full Stack Java Developer Description: As a JAVA/JEE Developer for Central Data Store Loan APP and Contract APP, under the umbrella of Single Family. In the sphere of FHLMC, APPs are highly available, business-critical and sustenance applications, intended to receive mortgage-related data from the various upstream systems, subsequently storing it and provisioning Responsibilities: Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents. Developed and tested modules using Agile (SCRUM) methodologies, creating comprehensive technical design documents to support the development process. Managed a 2-week release cycle using JIRA, facilitating effective development and deployment strategies. Utilized jQuery to enhance HTML and CSS interactions with JavaScript, adding dynamism to web pages. Collaborated on controller, service, and view components within Spring Boot applications, implementing best practices for modular design. Integrated key Spring modules, including Controller, Dependency Injection (DI/IoC), Autowiring, Spring Security, AOP, and AspectJ for robust application architecture. Exposed Service-Oriented Architecture (SOA) through RESTful web services, ensuring loose coupling between application layers. Designed and developed microservices using the REST framework and Spring Boot, enhancing application scalability and maintainability. Built enterprise-level web applications supported by Spring-based Java microservices, streamlining functionality and performance. Created Single Page Applications (SPAs) using Angular 4, enabling data binding and real-time synchronization with the server. Developed Hibernate DAO classes to efficiently retrieve and save data, leveraging Spring framework manager classes. Experienced in creating, dropping indexes, tables, stored procedures, and views on Oracle Database. Designed and developed front-end screens for new reporting features using Swing components. Extensively utilized Java 1.8 features such as lambda expressions, parallel operations on collections, and the new Date-Time API for improved code efficiency. Streamlined data access layer implementation using Spring JPA, significantly reducing boilerplate code. Ensured application scalability through the use of microservices on cloud infrastructure. Persistence Layer Development: Contributed to the development of the persistence layer using the Hibernate framework, serving as the implementation engine for JPA API. Used Maven for building and deploying applications, creating JPA-based entity objects, and compiling GWT applications. Installed, configured, and administered Jenkins CI tool using Chef on AWS EC2 instances to enhance continuous integration processes. Client: JP Morgan Chase New York, NY Jan 2018 Aug 2018 Role: Java Developer Project: This application is to generate reports and improve the performance of existing reports. Major transactions include account transactions, credit card transactions, and wire transactions. Customers can do banking from anywhere in the world using the Internet. Other functionality includes payments of bills, account summary, current transactions, enrollment for account holders, and an email facility. Responsibilities: Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development. Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction Using Struts Framework developed and implemented the web-based application following the MVC. Written application-level code to interact with RESTful Web APIs, and Web Services using AJAX, JSON, XML, and jQuery. Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency. Used multithreading to improve performance in generating the reports in Java. Client: Ameriprise Financial Minneapolis, MN May 2016 Dec 2017 Role: Java Developer Project: The objective of the new advisor compass is to improve a portal that addresses advisers concerns with the current portal site. Advisor satisfaction with Ameriprise technology, and to provide an attractive and compelling portal that easily connects advisors with tools and information they needed to serve their clients. Responsibilities: Extensively used core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locator, Data Transfer Objects (DTOs), and Data Access Objects (DAOs) Involved in writing and executing stored procedures, functions, and triggers for Oracle to create a Database Used JDBC/Hibernate in the persistence layer of the application. Log4J is used for logging purposes and debug levels are defined for controlling what we log. Writing Unit test cases using the JUnit testing framework and performing unit and system testing. Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to the AWS environment. Used multithreading to improve performance in generating the reports in Java. Client: Marks and Spencer s- Hyderabad, India July 2014 Jul 2015 Role: Java Developer Project: It is used by the Boeing client to maintain their product information and used to develop the next version of the product using existing information. Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC). Extensively used core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locator, Data Transfer Objects (DTOs), and Data Access Objects (DAOs) Involved in writing the exception and validation classes using Struts validation rules. Implemented the Email module, which included setting up the JMS message queue. Used Apache Axis for consuming Web Services. Used JDBC/Hibernate in the persistence layer of the application. EDUCATION Bachelor s in computer science from JNTU, Hyderabad, India Master s in computer science at Chicago State University. Thanks & Regards, Lisa, Bench Sales Recruiter Stier Solutions Inc T. (610) 735 8665 | E. [email protected] Keywords: cprogramm cplusplus continuous integration continuous deployment user interface javascript access management sthree information technology procedural language Idaho Minnesota New York Texas |