Java Developer Resume
SUMMARY
- 7+ years of extensive experience in Software Engineering, developing and managing Java/J2EE based web applications.
- Excellent understanding of Object - Oriented Programming (OOP) concepts and applying them in developing SOA (Service-Oriented Application).
- Developed REST API web services to perform the CRUD operations on the database using JAX-RS, Sprint Boot, JPA, Hibernate and MySQL.
- Experience in Analysis, Designing, Coding and Implementing Object Oriented Software Systems.
- Worked on implementation and integration of REST API with identity application using JAVA, Spring, Maven.
- Involved in applying Software Development Life Cycle (SDLC) and various software development methodologies such as Agile Methodology.
- Utilization of IDE (Integrated Development Tools) like IntelliJ, Eclipse, Spring Tool Suite, NetBeans, RAD.
- Extensive experience in data processing using PL/SQL with Oracle technologies.
- Expertise in developing Web Components using JEE technologies such as Java, Servlets, JSPs, Java Beans, Enterprise Java Bean (EJBs), JDBC, JPA, Hibernate and Spring Data JPA.
- Implemented the core design patterns like Data Access Object (DAO), Singleton.
- Worked on writing Unit Testing using JUnit and integration testing.
- Good experience in logging mechanisms using log4J.
- Implemented ORM in the persistence layer using Hibernate framework, Spring Data JPA (Java Persistence API) and mapped java objects to tables in relational database.
- Implemented Aspect Oriented Programming using Spring AOP to address cross cutting concerns.
- Knowledge of advanced Java APIs such as Collection for streaming data, Exception, Multi-Threading.
- Profound knowledge in Java 8 features like Lambda Expressions, Streams, Functional Interfaces, Default Methods etc.
- Worked on servers like Tomcat, WebLogic, WebSphere.
- Knowledge of AWS and related cloud technologies.
- Stream processing of data using Kafka Producer and Consumer.
- Worked in Agile environment with Scrum methodology.
- Good understanding on use of git repository for version control.
- Familiar with client-side technologies/frameworks like HTML, CSS, JavaScript and Angular.
- Highly interactive with the team and committed in providing satisfactory results.
- Good with solving problem and proper documentation skills.
- Ability to understand the requirements in detail and implement to its standards, focusing on providing clear code.
TECHNICAL SKILLS
Web Technologies: HTML, CSS, JSON, JSP, J2EE, Angular
Framework/Architecture: Hibernate, Spring, Spring MVC, Spring Boot, Microservices, Node JS
IDE & Editors/ Tools: Notepad, IntelliJ, Eclipse, UML, NetBeans, STS, Maven, Gradle, Postman
Database: Oracle, SQL, MySQL, Microsoft SQL Server, PL/SQL, DB2, Mongo DB
Languages: Java, PHP, Python, Android, JS
CI & CD: Jenkins, Git, GitHub, Gitlab, Bitbucket
Servers: Tomcat, WebSphere, WebLogic, JBoss
Others: Windows, Linux, Unix, Agile, Jira, HTTP, macOS, JMS, Android Studio
Testing Frameworks: JUnit, Mockito, Jasmine and Karma
PROFESSIONAL EXPERIENCE
Ohio
Java Developer
Responsibilities:
- Involved in design, development and testing with working technologies as Core Java, J2EE, Java Beans, Spring Boot Rest API and microservices.
- Developed the application and added functionality to existing applications using Java/J2EE technologies.
- Worked with Java 8 feature like streams, Lambda expressions, Functional Interfaces.
- Used Spring Boot framework to build RESTful web services.
- Utilized frameworks such as Hibernate and Spring Data JPA for data persistence.
- Used Hibernate (for JPA), technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used debugging skills to enhance the performance of the application and quality of code.
- Communicate the project needs with leads and other developers to ensure quality and in timely manner.
- Worked with Integrated Development Environment like IBM RSA for the web development.
- Performed with SQL query generation and Data Manipulation Languages (DMLs) and Data Definition Languages (DDLs) changes.
- Worked with DB2 for relational database management.
- Configured Spring Mongo Repository interface to support application related data models.
- Designed and performed by configuring Topics in new Kafka cluster.
- Proficient in creating templates, mockups, Test Driven Development (TDD).
- Experienced in writing unit test cases using JUnit by mocking dependencies using Mockito.
- Experienced with WebSphere Application Server, Tomcat server.
- Worked with CI/CD pipeline using Jenkins.
- Experience creating, implementing, and maintaining scripts for process automation.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
- Worked with HTML, CSS, JavaScript for validation and JSP with Java.
- Worked with bitbucket as a repository, confluence & SharePoint for documentation for the application.
- Took part in Agile SCRUM meetings.
- Communicate and clarify with team leads for the requirement on the application stories.
Technologies: Java, J2EE, Spring, JSP, HTML, JUnit, Spring, DAO, IBM RSA, HTML, Log4j, JPA, DB2, Hibernate, Servlets, Spring, Spring MVC, Spring boot, Spring data JPA, REST API web service, Mongo DB, Angular, microservices, Jenkins, Kafka, Git, Jira, Mockito, SharePoint, Splunk, Docker.
Confidential, Baltimore, MD
Software Developer
Responsibilities:
- Used Spring Boot framework to build RESTful web services.
- Performed analysis, design, development for the application.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Used advanced java (Collection API, Exception Handling, Generics, Annotations) to manipulate and transfer data.
- Developed restful resources using spring to serve the web application data in JSON format.
- Developed data access layer using Data Access Object (DAO), Session Façade, Business Delegate and Singleton design patterns.
- Implemented Maven as build and configuration tool and maintained build related scripts.
- Worked on POJO, Service layer, DAO layer, DTO layer using Java 8.
- Developed unit testing framework using JUnit test cases for continuous integration.
- Worked on Exception handling, Java Lang, Memory Management, Collections, IO.
- Used Hibernate Annotation to control data fetching and improve the data access performance and relational database management system to save the data.
- Created Kafka Template for sending messages to Kafka topics and configured POJO based consumers using @ Confidential .
- Develop technical documentation to define the system components, development environment and implementation planning/strategies.
- Participated in the development of single page applications using Angular 6.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing.
- Knowledge of monitoring, logging and cost management tools that integrate with AWS.
- Worked on Git repository for version control.
- Worked in agile methodology and discuss concerns and improvement on SCRUM meetings.
- Worked on HTML, CSS, and basic JavaScript to develop webpages.
- Used GitHub and configured Jenkins CI and CD for project build and deployment.
- Work with Business Analysts to clarify requirements.
Technologies: Java, J2EE, Spring, JSP, JSF, HTML, JUnit, Spring, DAO, Eclipse, HTML, Log4j, JPA, Hibernate, DB2, Mongo DB, Servlets, Spring, Spring MVC, Spring boot, Spring data JPA, REST API web service, micro services, Jenkins, Kafka, Angular, Unix, Git, Jira, Mockito, Oracle, Docker, Kubernetes.
Confidential, Arlington, VA
Java Developer
Responsibilities:
- Developed the application using Spring Boot and other components of Spring Framework.
- Participated in various stages of the project life cycle, mainly design, implementation testing, deployment and enhancement of the application.
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control).
- Used Hibernate for Object Relational Mapping and worked on SQL for storing, manipulating and recovering the databases.
- Worked with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment.
- Experienced with Java 8 features like Lambda Expression, Pipeline and Stream, Default Methods.
- Designed and implemented CRUD operations for data persistence.
- Developed web pages using HTML, CSS, JavaScript and JSP.
- Implemented the functionalities using Java, J2EE, JSP, and spring framework.
- Implemented logs for error tracking using SLF4J, Log4j.
- Experienced in getting data from various sources to Cassandra cluster using Java APIs.
- Good knowledge of data modeling techniques in Cassandra.
- Used SQL database to store XML format information.
- Write test cases as per Test Driven Development (TDD) for all layers and controllers.
- Participated in AWS to deploy the application.
- Setup database in Amazon RDS or EC2 as per requirement.
- Experienced with developer tool like code deploy, code build, code pipeline.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Implemented and automated solutions on AWS cloud via Jenkins.
Technologies: J2EE, Spring, JSF, Servlets, Java Script, EJB, Hibernate, Oracle, PL/SQL, Log4j, HTML, JUnit, JMS, Spring MVC, Spring Data JPA,JSP, HTML, JUnit, Spring, DAO, Eclipse, Hibernate, Spring boot, Spring data JPA, Cassandra, micro services, Jenkins, Unix, Git, Jira, Mockito, Docker, Kubernetes.
Confidential, Minneapolis, MN
Software Developer
Responsibilities:
- Developed Software Oriented Application using core concepts of OOP (Object Oriented Programming).
- Involved in entire application including design, development, debugging, testing, and deployment.
- Experience on developing web applications.
- Implemented Test Driven Development (TDD) for unit testing creating comprehensive JUnit tests for each functionality before writing the actual code.
- Worked on Maven, GitHub and Jenkins for build, commit and CI/CD.
- Created a Continuous Delivery process to include support building of Docker Images.
- Implemented application using Java 8 features, Lambda expression, Stream, Date and Time API.
- Created user information and transaction by developing, implementing, and maintaining Java based components and interfaces.
- Implemented logs for error tracking using Log4j.
- Participated in writing complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database.
- Implemented Microservices architecture using Spring Boot for making the application smaller, reusable and independent.
- Implement Kafka for both Producer and Consumer.
- Designed, developed Java/J2EE/JEE/Portal applications using Spring and Spring IOC.
- Successfully generated consumer group lags from Kafka using their API.
- Developed methodologies for cloud migration, implemented best practices and helped to develop backup and recovery techniques for applications.
Technologies: Java, Junit, JSON, XML, REST, Spring MVC, AOP, Hibernate, Jira, Agile, Spring Boot, SQL, SLF4J, Log4J, Spring Security, Gradle, JDBC, Kafka, Spring Data JPA, Mockito, MySQL, Oracle, SharePoint, Azure, Docker, Kubernetes.
Confidential, Chaska, Minnesota
Junior Software Developer
Responsibilities:
- Used Core java (Collection API, Exception Handling, Generics, Annotation) to manipulate and transfer data.
- Used spring MVC Framework to develop the application.
- Developed content management system interface with Java APIs.
- Developed the distributed Java Applications using core Java, thread/Concurrency.
- Use TDD where possible creating unit tests that become part of the software delivery.
- Expertise in Data Structure and Algorithm and knowledge in writing clean and reusable code.
- Used SQL database to stores data and retrieve the data from the tables.
- Used Spring framework for IOC (Inverse of Control), security and managed other Java Beans and Spring Boot to build Microservices.
- Implemented a Continuous Delivery pipeline with Jenkins.
- Used Tomcat as web server to store the static contents.
- Worked with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment.
Technologies: Java, J2EE, Servlet, MVC, JSF, Spring, Spring Web Services, Microservices, JUnit, JDBC, Maven, Log4J, PL/SQL, Spring Security, AOP, Kafka, Hibernate, JPA, SharePoint.