Full Stack Developer Resume
Piscataway, NJ
SUMMARY:
- 6 years of experience as Full - Stack Java Developer in analysis, design, development and implementation of Enterprise applications using Core Java / J2EE technologies.
- Excellent experience in web application designing and developing in various domains, such as Banking , Health-care and e-Commerce .
- Hands on experience on Java 8 Features like Lambda, Functional Interface and Stream API.
- Expertise in Core Java 1.8 concepts such as OOP Concepts,, Collections Framework, Exception Handling, I/O System, Multi-Threading, and JDBC.
- Expert level knowledge in using Spring modules like Spring Core, Spring Boot, Spring. Familiar with Java application architecture, design and development using J2EE frameworks like Hibernate4 ORM, Spring framework 4, Spring framework 5 modules like Spring Core Container, Spring MVC, Spring JDBC, Spring Security, Spring Cloud, JMS 2.0, JSF 2.2, OAuth 2.0 and Struts2.
- Experience in Web Services like SOAP with WSDL and RESTful with Jersey .
- Developed applications using Design patterns like Singleton, Factory, DAO and Observer patterns.
- Experience in creating and deploying Microservices using Spring Boot and Docker containers .
- Worked in developing User Interface web applications using HTML5 , CSS3 , JavaScript , Bootstrap , JQuery , AJAX, JSP and JSON.
- Highly proficient in developing Single Page Applications ( SPAs ) with JavaScript frameworks like AngularJS / Angular 2 .
- Strong understanding of all phases of Software Development Life Cycle (SDLC) methodologies like Agile Scrum, Waterfall and Test-Driven Development(TDD) Methodologies that includes Scrums, daily Stand-ups and client interaction.
- Experienced in passing SQL queries, Triggers in Relational Databases such as MySQL, Oracle PostgreSQL and in NoSQL Database such as MongoDB.
- Developed, created and executed unit test cases using Junit.
- Hands on experience in bug tracking using JIIRA and Log4j for logging.
- Experienced in version control systems such as SVN and GIT.
- AWS Developer Associate certified with strong understandings on services such as EC2 Instance and Elastic load balancer, IAM, S3 buckets, RDS, Elastic Bean Stalk, Lambdas, API gateway and Dynamo DB.
- Experience in Integration and Deployment of J2EE Applications on Jenkins, Apache Tomcat and nginx server.
- Knowledge on IBM WebSphere, JBOSS and Oracle WebLogic application servers.
- Hands-on experience in using CI/CD pipeline and Jenkins for deploying the code.
- Expertise in writing clean and reusable code using data structures and algorithms.
- Excellent communication skills, ability to learn new technologies and deliver outputs in short deadline, ability to work under pressure, withstanding long working hours and work on different project simultaneously.
TECHNICAL SKILLS:
J2EE Technologies: Spring 4.X (IOC/MVC/AOP), Spring Boot \ HTML5, CSS3, JavaScript, jQuery, AJAX, 2.0, Spring Data JPA, Spring Security, \ DOM, XML, JSON, JSP, Angular 2, Hibernate 5.0.x/4.0.x, Struts, JSP, Servlets, \ Angular JS, SOAP, REST JDBC, JMS.
Web/App Servers: Apache Tomcat, WebLogic, JBoss\ Git, SVN, CVS
Operating System: Linux, Windows 10/8/7/XP, Mac\ Junit, Mockito, Log4j
Cloud Technologies: EC2 Instance, Elastic load balancer, IAM, \ Java 7/8, C, C++, JavaScript, HTML5, CSS3 S3 buckets, RDS, Elastic Bean Stalk, \ XML, Node JS, SQL. Dynamo DB, API gateway, Lambdas.
Database Management Systems: Oracle 10g/ 11g/12c, MySQL, Mongo. \ Factory, Singleton, MVC, Observer
IDE\ Reporting Tools: Eclipse IDE Neon, Luna, IntelliJ, WebStorm, D3.js, Jasper Reports, iTest Visual Studio, Sublime Text, Brackets
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Full Stack Developer
Responsibilities:
- Implemented Restful webservices with Spring Boot and consumed other RESTful Webservices using Spring Rest Templates.
- Developed Micro Services with Spring Boot and Spring Restful webservices and deployed to AWS cloud and pushed Docker Images to private Docker Repository as images.
- Worked with Spring Validators, persistence layer, DAO and service layer using Spring Annotations.
- Developed persistence layer using JPA/Hibernate, by creating POJO objects and mapped to entities and queried the MySQL database.
- Configured the Identity and Access Management (IAM) groups in AWS for better login authentication.
- Containerized the Services and APIs using Dockers to deploy these containers to AWS EC2 instances.
- Worked on AWS cloud technologies like S3 Buckets and RDS for hosting static websites and managing data storage.
- Implemented services that store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
- Implemented Continuous Integration/Continuous Deployment (CI/CD) using Jenkins and scheduled build process and post build integrations for development testing.
- Created Single Page Applications (SPA) using web technologies such as Angular 2 that binds data to specific views.
- Developed efficient design and user interfaces for service calls on pages to interact with the server using HTML5, CSS3, Bootstrap and Ajax.
- Implemented JMS for exchanging information over an asynchronous channel by using Rabbit MQ as a message queue.
- Followed Test Driven Development (TDD) methodology using Junit and Mockito by developing test cases for unit testing.
- Worked with Postman to test front end RESTful calls and validation checks.
- Generate reports using Jasper Reports for monthly analysis.
- Used Git for version control and was responsible to create new branches and forks when new implementation is started.
- Maven was used as a build tool for the entire build process and implemented complete maven build lifecycle to have organized application structure.
- Used JIIRA tool for issue/bug tracking, monitoring of the application.
- Performed the SCRUM framework of the agile methodology during Software Development Life Cycle (SDLC)
Environment: Spring Boot 2.0.x, Microservices, JDK 1.8, Hibernate 5.0.x, H2 database, MySQL 5.7.x, RESTful, EC2, RDS, S3, Lambda, Dockers, RabbitMQ 3.6.x, Jenkins, Angular 2, HTML5, CSS3, Bootstrap 3.x and Ajax. MongoDB 3.x, HTML5, CSS3, Ajax, Junit, Log4j, Mockito, Git, Postman, Maven, JIIRA
Confidential, Albany, NY
Software Developer
Responsibilities:
- Involved in complete Software Development Life Cycle (SDLC) phases of the project.
- Implemented the business logic tier using Spring Framework 4.2.1, including Spring Security features and integration with Spring MVC.
- Developed stored procedures, triggers and invoked them using Spring ORM.
- Used JMS 2.0 for reliable and asynchronous exchange of important information.
- Implemented RESTful web services for data transfer between end to end systems with JSON format.
- Used SOAP Web services along with Apache Axis-2.
- Configured Hibernate 4.3.0 to access database and perform database operations.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed presentation layer using JSP 2.0, HTML5, CSS3, AJAX, JavaScript 1.8, jQuery 3.0 and Bootstrap 3.3.7.
- Experience on Angular 2 forms and validations to validate the user input.
- Implemented dynamic data visualization graphs using D3.js.
- Used Jasper Report for creating report of different use cases of system.
- Responsible for building the code dependencies using Maven.
- Deployed the application on JBoss 6.0 server.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins and GitHub.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Worked on testing tool JUnit 4 using Test Driven Development (TDD) approach.
- Used Git for Source Control and Version Management.
- Implemented Log4j 1.2.17 for logging and appended to a log file for debugging.
- Used JIRA 7.0 for bug reporting and issue tracking.
- Followed Agile process throughout development lifecycle and developed the application as per the coding standards.
Environment: Java 8, Java EE 7, Spring Framework 4.2.1, JMS 2.0, RESTful Web Service, Hibernate 4.3.0, Oracle 11g, JSP 2.0, HTML5, CSS3, AJAX, JavaScript 1.8, jQuery 3.0, Bootstrap 3.3.7, Angular JS 2.0, D3.js, Jasper Report, Maven, JBoss 6.0, AWS S3, Jenkins 2.1, Docker, Git, Junit 4, Log4J 1.2.17, JIRA, Spring Tool Suite, Windows
Confidential
Full Stack Developer
Responsibilities:
- Developed Spring Controllers, Service Components, DAOs.
- Implemented J2EE standards, MVC architecture using spring Framework.
- Implemented Servlets, JSP, jQuery and JavaScript to design the user interface.
- Implemented Spring (MVC) to dispatch the requests to handlers.
- Used Hibernate ORM to access the data from relational databases to map POJO objects.
- Generating Trends with the given data of Equipment’s based on the time they are generated.
- Used Maven Scripts to build and deploy applications and worked closely with build team to resolve Issues.
- Unit Testing Java code using JUnit.
- Documentation of common problems prior to go-live and while actively in a Production Support.
Environment: Java, Agile, J2EE, Spring, Hibernate, JSP, HTML, jQuery, Log4j, JUnit, Maven, SVN, AJAX, Jasper Reports, Windows eClinicalWorks, Ahmedabad, India
Confidential
Java J2EE/UI Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture
- Involved in design and development of workflow and support.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript
- Developed application using new features of Java 1.7 annotations, generics, enhanced for loop and enums. Used Spring IOC, MVC and Hibernate ORM for back end tiers
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases
- Developed Maven build scripts to automate the deployment to various Web Servers.
Environment: Java 1.7, J2EE, Spring, Hibernate, JSP, Servlets, CSS, HTML, Java Script, Exception Handling, Multithreading, Collections, MS SQL, Apache Tomcat.
Confidential
J ava Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project - requirements gathering, analysis and design, development, testing and debugging
- Implemented Multi-threading concepts
- Involved in coding for the presentation layer using Hibernate Framework, JSP, Servlets, AJAX, XML, HTML,CSS and JavaScript
- Developed test cases for Unit testing using JUnit and performed integration and system testing
Environment: Java 1.5, J2EE, JSP, Servlets, CSS, HTML, Java Script, Hibernate, Exception, Threads, Multithreading, Collections, Interfaces, MS SQL, Tomcat server
