Full Stack Developer Resume
Edison, NJ
SUMMARY:
- Over 6 years of experience in developing enterprise, distributed web applications on various Application Server platforms for Banking, Health care and Financial .
- Experience in architecture, analysis, design, development, testing, implementation, deployment, enhancements & production support.
- Extensive experience using JSP 2.x Servlets 3.x , JDBC , Struts2 , MySQL , Oracle 10g/11g , SQL Server and MVC frameworks
- Expertise in developing applications using Spring Frameworks, Inversion of Control and Dependency Injection, Spring MVC 4.0.x , Spring JDBC
- Experience in developing persistence layer using Object Relational Mapping tool such as Hibernate 3.x/4.x
- Expertise in Core Java like Multithreading , Exception handling , I/O and OOP concepts
- Familiar with XML(JAXB) and JSON parsing with hands on experience of SOAP and RESTful based web services and thorough understanding of XML DOM and SAX parser
- Expert level skill of RDBMS concepts, Database design, writing PL/SQL queries, stored procedures with working experience of RDBMS like MySQL , SQL Server, Oracle .
- Excellent in building Single Page Application (SPA) using Angular JS framework.
- Expertise’s in front end development using HTML5 , CSS3 , JavaScript , JQuery , Bootstrap , Ajax , JSON and JSP .
- Strong experience in creating and executing Unit test cases using Junit 4.12, Mockito and SOAP UI for Web services testing
- Hands - on experience in creating and managing AWS instances
- Good experience in configuring JMS queues and topics using Apache MQ Series
- Strong work experience in integrating Design patterns like Singleton, Factory, Observer, DAO and other patterns.
- Expert in developing and debugging applications using Eclipse IDE , NetBeans and IntelliJ and good knowledge with CVS , SVN and GIT version control
- Experience working in environments using Waterfall , Agile Scrum methodologies.
- Proficient in Continues Integration/ Continues Deployment ( CI/CD) using Jenkins to configure and deploy web applications.
- Experience in monitoring the error logs using Log4J .
- Experience with Junit , Mockito framework for developing test cases.
- Strong experience in using Apache Tomcat 6.x/7.x , JBoss 5.x/6.x and WebLogic for web applications and middleware.
- Self-motivated, Innovative and team player with excellent communication, analytical, problem solving skills and adapt to new responsibilities and opportunities.
TECHNICAL SKILLS:
Languages : Core Java, J2EE 1.2
J2EE technologies : JSP 2.x/3.x, Servlet 3.x, JPA, JTA and JMS 2.0
Frameworks : Spring 4.x, Struts, Spring MVC 4.x, Hibernate 4.x
Web Services : SOAP, RESTFUL API
Web Technologies : HTML5, CSS3, JavaScript 1.x, XML, JQuery, AJAX, AngularJs 1.x, NodeJS, ExpressJs
Databases : MySQL5.x, Microsoft SQL Server 2008/20012/2014 , Oracle 9i/10g/11g
Application/Web server : Apache Tomcat web server 7/8, JBoss
Testing Tools : JUnit, Mockito
SDLC : Agile, Scrum, Waterfall
Source Control System : SVN, CVS, GIT
Reporting tools : Jasper reports, JFreeCharts, D3.js, iText
Design Pattern : DTO, DAO
IDE/Tools : Eclipse, NetBeans, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, EDISON, NJ
Full Stack Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
- Implemented Spring MVC framework 4.0 in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
- Designed Spring Controller to handle requests from users and return results, Spring Validators to verified requests, Spring Interceptors to check user status, and generate alert messages.
- Used Spring AOP 4.0.x to weave additional logic into main business logic, e.g. status check, alert management, and clear data.
- Used Spring RESTful API to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and also handled the Cross-Domain Requests (CORS).
- Implemented the integration with the backend system with web services using SOAP.
- Developed single page application with responsive web design using AngularJS 1.5.
- Consumed RESTful web service to communicate with internal system like financial department for finance authorization and feedback collection.
- Designed interactive web pages with front end screens using HTML5, CSS3 and JavaScript 1.8.4.
- Implemented jQuery AJAX calls in web pages to render the response on to UI.
- Implemented Persistence layer using Hibernate 4.3 to interact with the Oracle 11g database, used Hibernate Framework for object relational mapping and persistence.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate 4 mapping XML files.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- Used GIT as a Version Control system and for code management.
- Used Java Message Service for sending detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator for any system related problem.
Environment: Java1.7, Spring MVC, Spring 4.0.7, Spring AOP 4.0.x, Servlets 3.1, Hibernate 4.3.x, JSP 2.0, Oracle 11g, RESTful Web Service, XML, Eclipse 4.4/4.5, HTML5, CSS3, jQuery Ajax, AngularJS, JavaScript 1.8.4, JUnit 4.11, GIT, JMS 2.0
Confidential, Tinton falls, NJ
Full Stack Developer
Responsibilities:
- Implemented Hibernate 4/JPA for data persistence by using ORM classes, annotations and HQL queries to manage data related operations.
- Involved in implementing Web MVC for Customer Relation Pages using Spring framework , performed client side validations using JavaScript .
- Designed and implemented business logic and web service using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate 4 and MySql .
- Used Apache Axis2 to create artifacts required for invoking SOAP web-services. And published and consumed RESTfull web services using JAX- RS.
- Implemented the application using the concrete principles laid down by several design patterns such as Bean Factory , Singleton , Data Access Object , and Service Locator .
- Wrote annotated POJO classes which contain business logic to map database tables with java objects.
- Created Single Page Application pages using Angular JS 1.5 and consumed several web services to perform CRUD operations on UI with JSON data
- Developed User- Interface using JSP 2.1, JavaScript, HTML5 , CSS3 and jQuery .
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Created connections to database using Hibernate Session Factory , using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked with JBoss 7.0 Application Server and Tomcat 8.0 to deploy and configure JMS and WAR files respectively.
- Implemented the logging mechanism using Log4j technology and configured Maven dependencies for build automation.
- Assisted MySql DB development team in developing stored procedures and designing the database.
- Used SQL Developer, MYECLIPSE, XML SPY and Ultra-Edit as tools in building the Application.
- Created visualization reports using D3.js . And Used SVN as a Version Control system.
- Involved in creating test case classes for business functions using JUnit .
Environment: JAVA JDK 1.6,1.7, J2EE, Servlets, Hibernate 3.5, ORM, Apache Axis2, SOAP and RESTful Web Services, Spring Framework 4.0, Angular JS 1.5, HTML5, JUnit, JavaScript, XML, MySql, JBoss Application Server 7.0, Tomcat 8.0, Log4j, Maven, JPA 2.1, Agile scrum, SVN
Confidential
Java Programmer
Responsibilities:
- Involved in all phases of the end-to-end implementation project - requirements gathering, analysis and design, development, testing and debugging
- Actively participated in the daily scrum meetings and weekly meetings to produce quality deliverables within time
- Used and implemented the application using Spring MVC, Spring Annotation modules and Hibernate
- Used Spring API’s for wiring components using dependency injection
- Used Spring ORM to integrate hibernate and creation of hibernate POJO’s
- Developed web services to allow communication between applications through REST over HTTP
- Used JSP, Servlets, HTML, CSS, JavaScript, Angular JS, JQuery and AJAX
- Built the application using MVC-DAO pattern and necessary business logics
- Involved in the implementation of front end services through AngularJS and connecting them to the backend services
- Configured and customized logs using Log4J and used JUnit for unit testing
- Used GIT version control extensively on daily basis for code maintenance as multiple teams were involved in development from both offshore and on site
Environment: Java, J2EE, Spring, Hibernate, RESTful, JSP, Servlets, CSS, HTML, JavaScript, Angular JS, JQuery, AJAX, Log4J, Junit, GIT, Exception, Threads, Multithreading, Interfaces, MS SQL server, Tomcat server 7
Confidential
Java Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine.
- Developed complex Servlet to interact with AJAX front-end.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine, and user-defined function handling.
- Improved the usability for user interactive features using JavaScript and JQuery .
- Developed database using Oracle and MySQL.
Environment: Java 1.5 (J2EE), Ant, JDBC, JMS, SOAP Web services, JUnit, JavaScript, SQL, XML, DOM, MySQL, Oracle, JBoss, Weblogic, SVN
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, Analysis, Design, Coding and Implementation of application.
- Developed the User Interaction Screen using CSS , HTML , Servlet 2.5 and JSP 2.2 , Java script .
- Developed the module to handle the access roles of the users for front-end system.
- Wrote Stored Procedures for MS SQL Database.
- Developed test cases for unit testing.
Environment: Java, J2EE, JSP 2.2, Servlets 2.5, Spring Core, Spring MVC, IOC, Hibernate, RESTful web services, Junit, HTML, CSS, JavaScript, JQuery, AJAX, XML