Java Full Stack Developer Resume
Charlotte, NC
SUMMARY:
- Around 6 years of experience in Software Industry as a Full Stack Java/J2EE Developer.
- Worked on Design, Development, and Maintaining Java based web applications in various domains as Banking, E - commerce and Insurance.
- Participated in various phases of Software Development Lifecycle (SDLC) like: Requirement Gathering, Analysis, Design, Coding and Testing, while working with Agile/SCRUM methodology.
- Experienced in Core Java concept such as OOPs concepts, Multi-threading, Collections Framework, Data Structures and Algorithms, I/O System, and Exception Handling in JDK 1.7 and 1.8.
- Experience in developing applications using various Java/J2EE technologies JSP, JSTL, Servlets, JDBC, JMS & Web Services.
- Excellent working knowledge on enterprise frameworks like Struts 2. 0, Spring 4.0, Spring Boot & Hibernate 4.0 .
- Experience in developing Microservices and integrating them using Spring Boot framework.
- Proficient in designing and developing web-based applications using Spring Frameworks 4.x, Spring MVC 4.x, Spring Boot and integrating it with other spring modules as Spring Security (OAuth 2.0),Spring ORM, Spring DAO, Spring Data JPA, Dependency Injection (DI) and Inversion of Control (IOC).
- Experienced in developing web services like SOAP using JAX-WS and REST using JAX-RS (Jersey and Jackson) technologies.
- Experience using Hibernate 4.x/3.x framework for providing ORM (Object Relational Mapping) tool for relational databases, JDBC API, and Java Persistence API (JPA) for data storage into databases and querying using Hibernate Query Language (HQL).
- Experienced in front-end web development using HTML5, CSS 3, JavaScript, jQuery, Bootstrap 3.0 and Angular 2.
- Expertise in creating dynamic data visualization using tools like D3.js and report generation tools like Jasper Reports.
- Experience with major relational databases such as Oracle 10g/11g, My SQL (5.0) and PL/SQL, and NoSQL databases like MongoDB.
- Experience in deploying web application using application servers like WebLogic (8.1), and Web Servers like Apache Tomcat ( 7/8) .
- Experience in developing applications in Test Driven Development (TDD) using JUnit framework 4.x and Mockito as testing tools for performing unit testing. And testing web services using tools POSTMAN and SOAPUI.
- Experience with JMS for messaging using both ActiveMQ and RabbitMQ as message brokers.
- Experience in using Jenkins for Continuous Integration/ Continuous Deployment (CI / CD).
- Containerized spring boot microservices as containers using Docker for packaging and deployment on cloud.
- Used JIRA for bug tracking and used Log4j to debug and record the logs in an application, as well as to monitor the error logs.
- Used GIT and SVN for version control and code distribution and used Apache Maven tool to build and deploy the application.
- Worked on configuring and deploying application on cloud platform using cloud services provided by Amazon Web Services (AWS) like EC2, S3, RDS, DynamoDB, IAM, SNS/SQS, Lambda and API Gateway.
- Worked on various software development methodologies like Water Fall Model and Agile
- Methodology.
- Self-motivated Individual with excellent problem solving, written and oral communication skills and have ability to work individually and in team environment.
TECHNICAL SKILLS:
- HTML5
- CSS3
- XML 1.0
- JavaScript 1.8
- Client/Server Architecture
- Object Oriented jQuery 2.x
- AJAX
- Angular 2.0
- Analysis & Design
- Design patterns
- Servlets 3.X
- JSP 2.X
- JDBC
- JMS 2.0.
- Oracle 10g/11g
- MySQL 5.x
- Mongo DB
- Design Patterns
- JVM
- Multithreading concepts
- Data structure
- Algorithms
- Eclipse
- NetBeans
- Visual Studio 2015 Hibernate 3.X-4.X spring 4.X
- Spring BootMS Office 2015
- Sublime
- Notepad++ Struts 2
- Apache Tomcat 8.x/8.5
- WebLogic
- Windows
- Ubuntu
- Linux
- JUnit 4.X
- Mockito
- RESTful
- SOAP
- JAX-RS
- JAX-WS
- EC2
- RDS
- DynamoDB
- S3
- IAM
- SNS
- SQS
- Maven
- Jenkins
- Git
- SVN
- JIRA
- Java 7 and 8
PROFESSIONAL EXPERIENCE:
Confidential - Charlotte, NC
Java Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Developed microservices using Spring Boot 2.0.x and deployed them on internal cloud.
- Extensively used Spring Boot 2.0.x and Spring Framework 4.0 for configuring and implementing modules, Spring Security, Dependency injection (DI), and Inversion of Control, creating APIs using REST and providing then as web services.
- For database integration, integrated the modules with Hibernate 4 framework for ORM mapping and connecting to internal databases.
- Implemented RESTful Webservices using Jersey framework to communicate with MongoDB database.
- Used Angular 2 to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
- Worked with multi-threaded environment, used D3.js to display dynamic graphs and Jasper Reports for generating dynamic reports.
- Integrated messaging service by configuring and connecting to JMS message broker ActiveMQ.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every module and Mockito library for functional testing. And tested the web services using POSTMAN plugin tools.
- Used Docker for creating Docker images for launching containers on private cloud.
- Used Jenkins for continuous integration and continuous deployment.
- Involved in issue tracking and agile project management using JIRA.
- Used GIT for version control and source control.
- Apache Maven tool has been used for the build and deploy the application. Monitored the Error logs using Log4J and fixed the problems.
Environment: Java 8, Spring Boot 2.0.x, Spring Framework 4.0, Spring Security, Hibernate 4.0, MongoDB, JMS, ActiveMQ, D3.js, HTML5, CSS3, Bootstrap 4.0, Tomcat 8.0, Angular 2, JSTL, Micro Services, Restful API, JAX-RS, JSON, JUnit 4.x, Jasper Reports, CRUD, CI, CD, Jenkins, JIRA, MAVEN, Docker, POSTMAN, Log4J, GIT
Confidential - Jacksonville, FL
Full Stack Java Developer
Responsibilities:
- Designed and developed application based on Spring MVC 4.x framework and integrated with Spring Security and Validation.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) and Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Micro services to communicate using synchronous protocols HTTP and SOAP.
- Implemented Restful web services by using JAX-RS JERSEY, also created and read the JSON objects by using JACKSON libraries.
- Used Hibernate 4, object/relational-mapping (ORM) solution, techniques to map data using MVC architecture to communicate with Microsoft SQL Server build using SQL-based schema.
- Development UI modules using HTML 5, Bootstrap 3, CSS 3, JSP, JavaScript 7 and jQuery.
- Performed Unit testing in Test Driven Development (TDD) using Junit as testing tool.
- Created Maven scripts and customized post build scripts for Continuous Integration (CI) builds using Jenkins.
- Used Docker for creating Docker images for launching containers on AWS VPC.
- Integrated with AWS services like DynamoDB, S3, IAM, EC2 and Lambda.
- Implemented one-to-one notification using SNS and SQS and for bulk notification integrated third-party bulk email notification tool (CHIMP).
- Version Control was mandated through Git.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state, also used Jira for bug tracking, to keep track of the weekly sprints and to discuss team's work in full context.
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Followed Agile methodology (Stand up meetings, Sprint development and retrospective meetings).
Environment: Spring MVC 4.x framework, Hibernate 4, IOC, DI, ORM, Microsoft SQL Server 2012, SOAP, Web services, HTML5, CSS3, JSP, JavaScript, Bootstrap 3.0, jQuery, Jenkins, CHIMP, Maven, JSON, JAX-RS, WebLogic, Docker, Application Server, Git, Jira, Log4j, Junit, SOAPUI, AWS, DynamoDB, S3, IAM, EC2, SNS, SQS
Confidential
Java Developer
Responsibilities:
- Software Development is driven by agile methodology, short sprints in from of iterations and developed using Java JEE components.
- Implemented APIs using Spring MVC framework and REST controllers for RESTful web service.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
- Used Hibernate ORM mapping tool to integrate with Oracle Database. Involved in creating required SQL queries, stored procedures and used to perform database operations.
- Developed applications in Eclipse IDE and Deployed in Tomcat Application Server.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, SOAP Web Services, J2EE platform using Eclipse IDE and deployments in WebLogic Application Server environments.
- Involved in Designing and Developing UI Interface using JSP, CSS, HTML, Java Script, AJAX and jQuery.
- Performed Unit Testing in Test Driven Development (TDD) of the developed component using JUnit/Mockito framework.
- Used SVN for version controlling.
- Used Log4j for Logging and used Jira for Bug Reporting Tool
Environment: Spring MVC, Java/J2EE, REST, Hibernate, JSP, JDBC, LDAP, XML, HTML, servlets, Eclipse, SQL, PL/SQL, Oracle, Web logic, JSON, SVN, JPA, jQuery, Ajax, Jira, Log4j, Junit/Mockito
Confidential
Backend Developer
Responsibilities:
- Extensively used J2EE design Patterns.
- Used Agile/Scrum methodology to develop and maintain the project.
- Developed business logic using Servlets and Controllers, developed DAO layer using JDBC, and request/response handling carried out using SOAP.
- Used Oracle 10g as the database and used Oracle SQL developer to access the database.
- Developed User Interface using HTML, CSS, JSP and performed client-side validations using JavaScript.
- Used UNIX scripts for creating a batch processing scheduler for JMS Queue.
- Used JMS with Web Logic Application server.
- Extensively used JUnit for unit-testing and Soap UI for Unit Testing.
- Used Log4J for extensible logging, debugging and error tracing.
- Documented all the modules and deployed on server in time.
Environment: Java 1.5, J2EE, Web services, JMS, SOAP, SOAP UI, Eclipse, Web Logic, Web logic, Oracle 10g, SQL, Junit 4, Log4j, JDBC, Servlets, HTML 4, CSS 2, JSP, JSTL, JavaScript
Confidential
Junior Java Developer
Responsibilities:
- Developed the application using Struts Framework 2.0 that leverages classical Model View Controller (MVC) architecture.
- Developed Action classes to delegate the request to the business models and Action Forms.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view in the front end.
- Created XML files to provide Context and Hibernate Mapping for database persistence
- Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
- Developed User Interface using HTML 4, CSS 2, JSP and performed client-side validations using JavaScript.
- Worked on WSDL's files in SOAP web services and tested them using SOAP UI.
- Developed various scripts for Creation and deployment of the code package using WebLogic.
- Developed functional test cases for Integration and Functional testing, regression testing using JUnit, and user acceptance testing.
Environment: Java 1.5, J2EE, Struts, JSP, SOAP, SOAP UI, WSDL, PL/SQL, JDBC, Oracle, WebLogic, JavaScript, Java Beans, HTML 4, CSS 2, Junit 4, JSF, Tiles Framework, Validation framework and Design Patterns, JavaScript, JSP