Java Full Stack Developer Resume
Atlanta, GA
SUMMARY:
- Software Professional with more than 4+ years of experience in all aspects of Design and Development of Java, J2EE based systems.
- Strong experience in software development with a focus on Web Applications, System Integration.
- Hands on experience in Spring Framework, JPA, Hibernate, REST & SOAP Web Services, Spring Data, JMS.
- Good working knowledge on Object Oriented Principles (OOP’s), Design & Development and have good understanding of programming concepts like Data Abstraction, Polymorphism, Exception Handling, Synchronization, Concurrency and Collection Framework.
- Experience in using Spring modules like Spring Core, Dependency Injection, Spring IOC, Spring AOP, Spring DAO, Spring MVC, Spring JDBC, Spring JPA, Spring Security and Spring Data.
- Experience with client - side web technologies/frameworks such as HTML, CSS, JavaScript, Angular 2, Bootstrap, CSS, Ajax and jQuery.
- Proficiency in creating both RESTful and SOAP Webservices using open source frameworks like JAX-RS, JAX-WS, JERSEY APIs.
- Working knowledge of persistence frameworks - JPA (Hibernate as the implementation) to map POJO’s to a relational database object.
- Participated in database design and implementation using different RDBMS like Oracle, MySQL, and NoSQL DBMS like MongoDB and programming with SQL, PL/SQL. database.
- Experience with Java 8 features such as Lambda Expressions, Streams and Functional programming.
- Hands on experience in configuration and deployment of multi-tier applications using servers like JBoss and Apache Tomcat.
- Good exposure in Java Messaging Service (JMS) for Message-Oriented Middleware.
- Hands on Experience in Unit Testing and Debugging using JUNIT, Mockito, Postman.
- Used Swagger to document RESTful Web Services.
- Extensive experience with Java compliant IDE’s like Eclipse, NetBeans, IntelliJ and STS 3.5(Spring Tool suite).
- Experience with various development methodologies such as Waterfall, Test Driven development (TDD) and Agile (SCRUM).
- Used log4j and Slf4j for logging the events in the application.
- Experience with Continuous Integration tool Jenkins.
- Hands on experience with build tools like Ant and Maven.
- Experience in using issue and bug tracking tools like JIRA, Bugzilla.
- Experience in version control tools like GIT Hub.
TECHNICAL SKILLS:
Programming Languages: JDK 1.8, SQL, PLSQL
JAVA Enterprise: JDBC, Servlets, Spring Core, Spring AOP, Spring Security, Spring JDBC, Spring Data, SOAP and RESTful Web Services, JPA.
ORM Tools: JPA, Hibernate
Front End (Web): HTML, XML, JSON, CSS, JSP, JSTL, JavaScript
JavaScript: Angular2, Ajax, jQuery
Frameworks: Struts, Spring, JPA
Application Servers: JBoss, Tomcat 8.5
Message Oriented Middleware: JMS (Java Message Service), ActiveMQ
Databases: Oracle, MySQL, MongoDB
Database Tools: MySQL Workbench, Toad for Oracle
Build Tools: Maven 3.0, Ant, Gradle
Bug Tracking Tools: Jira, Bugzilla
SCM: Git, Tortoise Git, SVN, CVS
Web service Specifications: JAX-WS, JAX-RS(Restful)
Design Patterns: Decorator, Session Façade, Singleton, Factory pattern, Factory, Abstract Factory.
Design Methodologies: Agile, Scrum, Test Driven, Waterfall
IDEs: Eclipse, NetBeans, Intelli J, STS
Tools: Junit, TestNG, Mockito, Postman, Swagger
Loggers Framework: Log4J, Slf4j
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Worked in Agile environment using JIRA as a tool for tracking user stories and issues throughout the project.
- Business layer is built using Spring Boot, Spring MVC Spring AOP and the persistent layer uses JPA Hibernate.
- Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses.
- Developed user interfaces using JSP, JSTL, AJAX, Java Script, HTML5, CSS, jQuery, Angular 2.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services using JAX-RS.
- Used Postman Client for testing REST webservices and Swagger for documenting the services.
- Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
- Extensively used MySQL through JPA.
- 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 with Testing application using Junit and Mockito.
- Used Maven, Jenkins as build tools.
Environment: Java 1.8, Spring Boot, Spring AOP, Rest, JPA, Hibernate, MySQL, Angular2, Ajax, JavaScript, JSP, JUNIT, Mockito, Jenkins, Maven, GIT, Tomcat, STS.
Confidential
Java Developer
Responsibilities:
- Developed a REST web service-based interface for the system using Spring REST Controllers.
- Developed web modules by using Spring MVC, used Hibernate in the persistence layer.
- Implemented the application using Spring Boot, Spring IOC, Spring MVC Framework.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Used Spring Boot for radically faster and widely accessible Spring Development.
- Used Hibernate for Object Relational mapping (ORM) with MY SQL database. Written queries in SQL and HQL to connect to database.
- Created Interfaces between the systems by using REST web services, used to send the messages from client to service.
- Used Swagger to test the RESTful web services
- Perform adequate unit testing by using JUNIT and provide automated unit test cases.
- Used JIRA for bug tracking.
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Responsible for building, deploying and version controlling the code by using GITHUB.
Environment: Spring MVC, Spring Boot, IOC, Servlets, Hibernate, Messaging systems, REST Web services, JSON, JMS, XML, Log4j, Tomcat, Eclipse, IntelliJ, Maven, MYSQL.
Confidential
Jr Java Developer
Responsibilities:
- Worked in Agile environment and attended Daily Scrum meetings.
- Involved in all the phases of SDLC including requirement gathering, design & analysis of the Customer Specifications, development & customization of the application.
- Used Core Java features like Multithreading, Collections and Synchronization .
- Used Spring MVC and Hibernate ORM to map Java classes to data base tables using various annotations and POJO classes.
- Worked with Spring Boot for implementing the application.
- Used custom tags, JSTL to support custom User Interfaces.
- Successfully performed the RESTful APIs Integration using Jersey for JAX-RS implementation and developed an API wrapper for reusability.
- Utilized JIRA tool for bug tracking, fixes, task assignment.
- Worked on Eclipse as IDE for the application development and integration of the frameworks.
- For testing components used JUnit and Mockito. And Power Mock for testing Static variables and methods in the code.
- Used Maven as build tool for the application and auto deploying it to the environment.
- Analyzed, designed and implemented Oracle database using connection pool.
- 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 with Testing application using Junit and Mockito.
- Used Maven, Jenkins as build tools.
Environment: Java 1.6, Spring Framework, AOP, IOC, JPA, Hibernate, REST WS, Postman, Swagger, Jenkins, Maven, GIT, Tomcat, STS.