Full Stack Java Developer Resume
WI
SUMMARY:
- Over 7 years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based/Mobile, e-Commerce, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment, Mobile Technologies and Could Technologies.
- Very good hands on experience in development and implementation of Model-View-Controller (MVC) using Struts 1, Spring MVC, DAO's and ORM (Object Relational Mapping) tools like JPA & Hibernate.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, PHP, JNDI, SVN, Web Services (SOAP & REST), HTML, DHTML, CSS, CSS3, XML, XSLT, and JDBC.
- Excellent Programming skills and Development Experience with JDK 1.6/1.7, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, JMS, JDBC, XSLT, JUnit and Web Services.
- Experience in Developing Web Based GUI's using JSP, HTML, HTML5, DHTML, CSS, JavaScript (and its format like JSON), Action Script, Angular JS, JQuery, EXT JS and Ajax.
- Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass Fish, JBoss and Apache Tomcat.
- Experience in web development is preferred (i.e. HTML5/CSS3, JS, AngularJS, PHP)
- Experience working with Agile Methodology and TDD development.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Proficient in developing various open source frameworks like Struts, Spring, JSF 2.0, and ORM Technology like Hibernate.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Extensive development experience on different IDE's like Eclipse, My Eclipse, Net Beans and RAD.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) using open source implementation like Apache Axis, Apache CXF.
TECHNICAL SKILLS:
Programming Languages: Java 1.8/1.7/1.6, J2EE, SQL, PL/SQL
Frameworks: Spring 4.0/3.0/2.x (Dependency Injection, Spring MVC, Spring Access. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate 4.x/2.x, Struts 2.x/1.x, AngularJS, NodeJS.
Web Technologies: Servlets, JSP, JDBC, Spring, Hibernate, HTML5, CSS3, AJAX, JavaScript, JQuery, Bootstrap, JSON, XML, XSL, XSLT, REST/SOAP web services, JNDI, JSTL, JMS, JPA, EJB, WSDL, JAX-RS, JAX-WS and Java Beans
Databases: Oracle 12c/11g/10g/9i/8i, MySQL, MongoDB
IDE: Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer), Atom, IntelliJ, IDEA, Bracket
Web/Application Servers: Apache Tomcat 6.0/5.0/4.0, Web Logic 9.1/8.1, Web Sphere 7.0, IBM Web Sphere Application Server 8.0, RAD 8.5/7.5 and JBoss.
Build Tools: Ant 1.8, Apache Maven 2.2.1
Design tools: Rational Rose, MS Visio
Version Control: CVS, SVN and GIT
Operating Systems: Windows, Linux, Unix and Mac
PROFESSIONAL EXPERIENCE:
Confidential, WI
Full Stack Java Developer
Responsibilities:- Conducted analysis of organizational needs and goals for the development and implementation of the application systems by involving with business personnel.
- Participated in the Sprint review meetings and explained technical changes to clients.
- Worked on developing web application on the Spring MVC framework and MEAN framework.
- MongoDB was implemented as the data source for the MEAN stack module.
- Worked with NodeJS to connect with MongoDB.
- Worked with Hibernate framework to interface with the back-end.
- Used Oracle database and wrote HQL to access the data from the database. Used Annotations in hibernate mapping.
- Used AngularJS controllers, directives, services and filters in the presentation layer.
- Made use of Core Java, J2EE, EJBs, and Hibernate.
- Used Oracle 11g Database.
- Worked on implementing RESTful web services using JAX-RS annotations.
- Spring Security was implemented in the project.
- Direct payment and reports claims modules implemented SOAP web services for better security.
- Developed GUI using AngularJS, HTML5, JavaScript, Bootstrap, JSP, AJAX, and CSS3.
- Proficient in core Java concepts such as collections (ArrayList, HashMap, Iterator etc.), generics, multi-threading and serialization.
- Presentation layer was developed using JSP, Ajax and JavaScript.
- JMS was used to allow for asynchronous messaging between modules in separate applications.
- AOP was used for data logging
- IBM Web Sphere application server used to deploy the project.
- Used GIT repository for version control.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Test cases were created using JUnit.
- Used Jenkins as a continuous integration tool.
- Made changes to Jasper reports by updating Jasper report configurations.
- Logging of Application was done using Log4J. Logged exception directly into the database using JDBC.
- Jmeter and Jprofiler were used to better understand and optimized the request handling rates and memory leaks.
Environment: Java 1.8, IBM Web Sphere Application Server 8.5, Hibernate 4.3, Spring Framework 4.0, AngularJS, NodeJS, jQuery, Maven 3.3, Bootstrap, AJAX, Apache Tomcat, JSON, JSP, JavaScript, HTML5, CSS3, RESTful, JAX-RS, SOAP, JAX-WS, Oracle 11g, MongoDB, Express, JMS, JDBC, Oracle, Log4J
Confidential, NY
Java Developer
Responsibilities:- Implemented business logic and web services using Spring MVC, Spring Security and Hibernate 4.0.
- Utilized Hibernate 4.0 and JPA 2.0 for Object Relational Mapping (ORM) purpose for transparent persistence onto the MYSQL database and communication with data layer for Rideshared insurance package.
- Implemented second level cache using EHCache in Hibernate for improving the performance of the functionality.
- Implemented discount calculation feature using Easy Rules engine.
- Designed and developed back-end functions with several Java design patterns such as Decorator, MVC, Factory patterns.
- Exposed REST web services build with Spring MVC and Jersey API for consumption by Mobile Clients.
- Consumed REST Web services using REST template to validate customer’s details in real time scenario.
- Involved in replacing JSP pages with AngularJS 1.2.0 (ng-route flow) to improve user experience.
- Involved in creating UI reports using D3.js providing sales insights to agents for rideshare insurance package.
- Involved in creating responsive web pages using Bootstrap along with HTML5, CSS3 and JQuery, JQuery UI.
- Deployed web applications and enterprise components on JBoss Application server 7.0.
- Involved in creating test cases for business functions using JUnit 4 Framework.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Used Git as a Version Control system and configure Jenkins for continues integration.
- Worked in an agile(Scrum) environment with two-weeks sprint.
Environment: JAVA 1.7, Spring MVC 4.0, Spring Security 3.2, Hibernate 4.0, REST Web Services, HTML5, JavaScript, AngularJs 1.2.0, XML, JSON, JQuery, JQuery UI, D3.js, MYSQL, JBoss Application Server 7.0, Maven, JPA 2.0, Junit, Jenkins, Git, Agile
Confidential, Harrisburg, PA
Java Developer
Responsibilities:- Actively involved in requirement understanding discussion, technical architecture discussion, knowledge sharing, design discussion with Customers and Offshore team members.
- Developed front-end/presentation tier using Ext-Js JavaScript library.
- Involved in developing the Controller framework using Annotated REST based Spring controller.
- Involved in setting up the application Service layer using Spring IOC framework.
- Involved in setting up multi data source Spring-IBatis integration, created configurations for AOP transactions.
- Developed Webservices using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e-Client servicing platform.
- Involved in developing Servlet based services for cross region system communication.
- Involved in application specific Data modeling and used Hibernate frame work.
- Involved in writing ANT build scripts for building front end frameworks, controller layer, service frameworks, Webservice modules.
- Involved in assigning work to the team members, technical guidance to the team and reviewing the deliverables from offshore to ensure the deliverables with high quality.
Environment: Websphere Application server 7.0, Spring 3.1.1, IBatis, Unix, Oracle 10i, Ext-JS 3.1, Rational Application Developer 7.5.4, Axis Webservices 1.4, Java/J2EE, Spring, SOAP web services, Restful web services, Multithreading, JMS, JSF, JUNIT 3.0, ANT, CVS, Apache axis2 and CXF.
Confidential, NY
Java Developer
Responsibilities:- Developed the presentation layer GUI using JavaScript, JSP, HTML, CSS, custom tags and developed Client-Side validations using Struts 2.0 validate framework.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents
- Used JSTL to implement some business logic in the presentation layer embedding with JSP.
- Used extensive XML to describe the data and for mapping the data to the database.
- Used Design Patterns such as Business Delegate, Session Façade and Service locater.
- Used Web Services (JBoss-SOAP, WSDL and AXIS) for handling transaction history.
- Design and implementation of business logic and data processing routes using Apache Camel.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- ANT script is used to create WAR and EAR files.
- Used JMeter for load test functional behavior and measure performance.
- Performed deployment of applications on Apache Tomcat Web Servers.
Environment: Java, J2EE, Spring, Hibernate, Java Script., Web Logic Server 10, Oracle 9i, SQL, PL SQL, Maven, Log4j.