Resume

Sign in

Engineer Java

Location:
Farmington, MI
Posted:
April 20, 2021

Contact this candidate

Resume:

Shobha Chava

551-***-**** adlt29@r.postjobfree.com Farmington Hills, MI

Summary

* ***** ** ********** ** development of N-tier and web-based applications using Java/J2EE technology, Spring and Spring Boot Microservices framework.

Worked in Agile (SCRUM) software development methodology.

Excellent working knowledge on Object Oriented Principles (OOPs), Core Java and have good understanding of programming concepts like data abstraction, polymorphism, exception handling, synchronization, multi-threading, Data Structures.

Experience working on web applications with UI built in React JS and Angular JS.

Working experience on relational databases like MySQL, Oracle, SQL Server.

Experience in ORM frameworks like Hibernate, JPA and performing CRUD operations.

Experience with Java 8 concepts like Lambda expressions and functional programming.

Experience in using design patterns like MVC, Factory Design pattern.

Worked on building Rest APIs using Spring Boot Micro Services.

Experience working on CQRS (Command and Query Responsibility Segregation) pattern.

Hands on experience in visual exploration and real-time analysis of data and application logs using Elastic Search tool Kibana.

Working experience on cache DB Redis.

Worked on RabbitMQ message broker as a message queueing protocol for communication between the Micro services.

Familiar with Health Level 7 (HL7) and FHIR integration architecture.

Experience working in a continuous integration and continuous delivery environment.

Worked on applications using Docker for containerization and Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Worked on Lombok library to auto generate getters, setters, constructors in java class.

Worked on code review and quality tools like SonarQube.

Experience in writing unit test cases using Junit and Mockito framework.

Worked on version management tools GIT, Bitbucket and have experience with CI/CD process.

Experience developing application in cloud environment using AWS.

Technical Skills

Technologies- Core Java, J2EE, REST, RabbitMQ, Hibernate, JPA, REST, Spring MVC HTML, CSS

Databases- MySQL, Microsoft SQL Server 2008 R2, Oracle.

No-SQL- Redis

Cloud- Docker, Kubernetes, Jenkins

Code Quality Tools- SonarQube

IDEs- Eclipse, Microsoft Visual Studio, STS.

Servers: Tomcat, WebLogic, Windows Server 2012.

Methodologies: Agile/Scrum, Waterfall

Employment

Software engineer Chen tech MIAMI, FL 11/09/2020- till date

Technologies: Core Java, Java 1.8 1.7, J2EE, Spring, Rest, JPA, Spring MVC, Spring Boot, Oracle, CRUD, Eclipse, Jenkins, Maven, GIT, Tomcat, JBoss, Rabbit MQ, Sonar Qube, Hibernate

Application development and coding, unit testing, system support and documentation.

Design, modify, develop, and implement software programming applications and components.

Work from written specifications and pre-established guidelines to perform the functions of the job and maintain documentation of process flow.

Work in AGILE (SCRUM) software development methodology.

Groom, plan, design (HLD), develop and review stories in every 2-week sprint.

Work on Java 8, Springboot, Spring MVC, Hibernate/JPA and SQL

Work on Microservcies architecture for developing the endpoints.

Using Java 8 concepts like lambda expressions and streams and functional interfaces.

Used functional interfaces with default method implementations.

Used JPA for interacting with Persistence Layer for CRUD operations.

Work on Hibernate for performing get and post REST API calls.

Work on RabbitMQ message broker as a message queueing protocol for communication between the Micro services.

Create queue name and exchange name and used Rabbit Template to produce or send messages.

Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.

Work on Atlassian suite of products (Bitbucket/JIRA/CONFLUENCE etc).

Hands on experience in writing unit test cases using Junit and Mockito framework.

Work on Jenkins to check the code builds and use SPACE to deploy build files to integration and staging environments.

Worked on code quality tool SonarQube to make sure the code coverage is above 80%.

Providing resolutions to production defects.

Work closely with other software developers and technical professionals.

Heavily engaging with team members and other teams along with participating in team meetings and agile ceremonies.

JAVA DEVELOPER VERIZON PISCATAWAY NJ 09/17/2018- 08/31/2020

Technologies: Core Java, Java 1.8, J2EE, Spring, Rest, JPA, Spring MVC, Spring Boot, Bootstrap, Oracle, CRUD, Eclipse, Jenkins, Maven, GIT, Apache Ant, Tomcat, STS

Developed application using Spring (Spring MVC, Spring Boot, Spring IOC, DI) and the persistent layer uses JPA.

Worked on small UI stories to populate the backend price data on the UI screen using React JS.

Worked on Quote application built in Angular JS.

Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses.

Spring MVC Framework IOC design pattern is used to have relationships between application components.

Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.

Experience is designing sequence diagrams for REST APIs. Along with providing request response contract of API.

Experience in creating request response POJOs for JSON response through Data Transfer Object Layer.

Using Java 8 concepts like lambda expressions and streams and functional interfaces.

Used functional interfaces with default method implementations.

Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.

Worked on RabbitMQ message broker as a message queueing protocol for communication between the Micro services.

Created queue name and exchange name and used Rabbit Template to produce or send messages.

Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used Jenkins for CI/CD process.

Hands on experience in writing unit test cases using Junit and Mockito framework.

Hands on experience in visual exploration and real-time analysis of data and application logs using Elastic Search tool Kibana.

Used Lombok library in the project to generate getters, setters, constructors using @Data annotation.

Worked on Jenkins to check the code builds and Kubernetes to orchestrate the continuous deployment.

Used Docker to create docker images of the application.

Worked on code quality tool SonarQube to make sure the code coverage is above 70%.

Providing resolutions to production defects.

Worked on Test Driven Development for software delivery.

Worked on applications deployed into cloud environment using AWS.

SOFTWARE ENGINEER WIPRO LIMITED 12/2013-08/2016

Technologies: Java/J2EE, Hibernate, JDBC, MVC, REST, MySQL, Agile, GIT, Maven, Tomcat

Responsibilities:

Participated in requirement gathering with clients and prepared the data dictionary.

Assisted in moving the components from Development to TEST to Production troubleshoot and resolved issues.

Used Spring framework features like IOC, DI, JDBC, REST template classes.

Worked on Hibernate persistence tier. This involves developing Mapping files and Hibernate (POJOs/DAOs)

Involved in working with J2EE, JSP and Model View Controller Architecture Spring DI.

Designed and developed service layer bridging the presentation layers and the DAO layers.

Worked with MySQL and Oracle (Toad) database.

Unit testing, bug fixing in multiple environments (DEV/UAT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.

Worked on Apache Ant based java applications.

Responsible for complex queries using JDBC and created Hibernate DAO component for persistence logic [CRUD operations].

Worked on implementing service-oriented Architecture using web services (RESTful).

Worked on Java APIs like Collections, Generics.

Coordinate with the off-shore team and client for resolving the queries and finalize the timelines.

Ability to multitask and work in a fast-paced, collaborative team environment

Excellent written and oral communication skills; writing, publishing and conference-level presentation skills.

Ability to converse with associates and clients across different levels.

Ability to learn and apply new technical skills and concepts.



Contact this candidate