Java Full Stack Developer Resume
Tulsa, OK
SUMMARY
- Around 6 years of extensive IT experience with primary expertise in Object Oriented Programming and Web - based Enterprise applications using Java and J2EE Technologies
- Knowledge of all phases of Software Development Life Cycle (SDLC) including Design, Development, Testing, Documentation and Maintenance of applications.
- Profound experience in developing different web application using the technology like Agile Methodology, RUP, Waterfall model.
- Extensive experience with Java/J2EE technologies which includes Java, JavaEE, XML, JavaScript, JSP, EJB, JDBC, Servlets, JMS, Java API for XML Web Services, Spring and Hibernate.
- 4+ years of experience in HTML5, DHTML, CSS3, JavaScript, JQuery, JSP
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS and Node JS as a platform for web applications.
- Good knowledge and experience with JAX-RS, JSTL, JDBC, JNDI, Java Beans and Data Structures like Collections, Maps, Sets, Lists etc.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS
- Experience with Object Oriented Design and Object Oriented Analysis, Complete System Life Cycle, Writing Use cases, sequence diagrams and class diagrams with UML tools like Rational Rose for business modeling.
- Experience in developing persistence layer with Hibernate (OR Mapping) framework with good performance optimization techniques.
- Experience in using Spring Framework (Spring Core, Spring MVC, Spring JDBC, Spring ORM).
- Excellent skills in creating and accessing Database using SQL Queries, PL/SQL scripts (Stored procedures, triggers, functions, packages, cursors, views and synonyms) on Oracle.
- Proficient in writing DDL, DML and Transaction queries with development tools like TOAD.
- Strong programming practice with OOAD (Inheritance, Polymorphism, and Encapsulation) and Design Patterns (Creational, Structural, MVC, Factory, Singleton, DAO, DTO, Observer and Behavioral) in the development of Multi-Tier distributed Enterprise Applications.
- Strong Hands on Experience with JMS for communications between middleware components.
- Experience in implementing JUNIT - unit and integration test cases.
- Strong experience in establishing/configuring the application infrastructure using application servers (WebLogic, WebSphere and JBOSS) and web servers (Tomcat).
- Implemented SOA architecture with web services using REST, SOAP.
- Experience working with MAVEN.
- Experience with NoSQL databases (Cassandra, MongoDB).
- Experience in data modeling of Cassandra.
- Excellent Technical, Communication, Interpersonal, Decision making, Client Interfacing Skills with strong Customer Orientation and Quick learner.
TECHNICAL SKILLS
Programming: JAVA, C, C++, SQL, PL/SQL, JavaScript
Java/J2EE Technologies: Java, J2EE, JSP, JSTL, EJB, Servlet, JMS, JDBC, JNDI, JAX-RS, JQuery, Exception Handling, Multi-threading, Java Beans, Struts, Tiles, Validation Framework, Hibernate, Spring MVC, Spring Core
Scripting languages: HTML, CSS, XML, JavaScript, AJAX, JSON, DHTML, XSL, XSLT
Distributed Technologies: EJB, JDBC, JNDI, JMS
ORM Tools: Hibernate, JPA
Web services: SOAP, RESTful
Database Systems: IBM DB2, Oracle 9i/10g, MYSQL
Web/Application Servers: Web Sphere, WebLogic, Tomcat and JBoss server
IDE: Eclipse, NetBeans
Frameworks: Struts, Spring, Angular JS, Node JS, BootStrap, Spring MVC, and Hibernate, Log4j, JUnit
Methodologies: Agile, RUP, OOAD
Tools: SQL Navigator, Ant, Maven builds, Jenkins, TOAD, Gradle, Rational Rose, Rational ClearQuest
Testing Tools: JUnit, Selenium
Version Control: SVN, CVS, Rational Clear Case, GIT
Operating Systems: Windows 95/98/NT/2000/Server/XP/7, Unix and Linux
PROFESSIONAL EXPERIENCE
Confidential, Tulsa, OK
Java Full Stack Developer
Responsibilities:
- Designed and developed applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed the project using MVC design pattern.
- Developed user management screens, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Designed dynamic and browser compatible pages using HTML5, CSS3, Bootstrap, jQuery, JavaScript and Angular2, techniques.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Was responsible for deployments using IBM WebSphere application server.
- Configured and Integrated Spring and Hibernate frameworks.
- Rational Clear Quest and Clear Case used for defects, change tracking across the application.
- Involved in the performance tuning of PL/SQL statements.
- Developed database triggers and procedures to update the real-time cash balances.
- Implemented web services using JSON based RESTful API.
- Worked closely with the testing team in creating new test cases and also created the use Cases for the module before the testing phase.
- Involved in writing JUNIT test cases and day to day builds and deployments using GRADLE.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java 6/J2EE, JNDI, JSP, Spring 3.0, Hibernate 4.0, AngularJS, RESTful, JSON, HTML5, JavaScript, DHTML, CSS, Web Sphere 8.0, Gradle, Rational ClearCase and ClearQuest, Oracle10g, SQL, PL/SQL, AJAX, JSTL, Eclipse, Junit, Maven.
Confidential, Kansas City, MO
Java/J2EE developer
Responsibilities:
- Used Agile Methodology for developing applications.
- Analyzing the requirements, designing a solution and interacting with team members to provide effort estimates, Coding and Unit Testing.
- Involved in analysis of Requirements Documents to completely understand the required behavior of the web pages and user interactions.
- Worked on angular JS framework to develop interactive websites based on client needs.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript.
- Developer multiple Angular JS controllers and configured Routes.
- Used Promises to do AJAX call to connect front-end and back-end.
- Implement modules into Node JS to integrate with designs and requirements.
- Developed unit test cases using Jasmine framework.
- Involved in writing SQL queries for retrieving data from RDBMS DB2.
Environment: JavaScript, Angular JS, JQuery, HTML, CSS3, Bootstrap, Ajax, NodeJS, IBM DB2, Jasmine, Windows XP, AIX.
Confidential
Java Developer
Responsibilities:
- Extensively involved in analysis and design of the back end skeleton including connecting to Database, creation of Data Modellayer and DAO Layer for the system using Hibernate.
- Involved in the creation of mapping of the Oracle database tables using POJO classes to the upper application layer of the application.
- Used different Transfer Object (TO) to merger/transfer data between different layers.
- Developed application functionality inside DAO layer; that can be used in the processing of all the transaction of the application using Spring Framework.
- Implemented Model View Controller web framework.
- Created User Interfaces (UI) using JSP, JSTL, HTML, JavaScript, AJAX and CSS.
- Generating dynamic PDF reports with the help of XML using XSLT.
- Deployed application to the JBoss Application server.
- Worked with Ant to create build automation for the system.
- Involved in JUnit, functional testing and also involved in debugging process.
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlets, Ajax, HTML, DHTML, XML, XSL, XSLT, CSS, JavaScript, Oracle, JBoss, Linux
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Developed the struts configuration files and implemented validation using Struts Validation framework.
- Involved in development of back end of the application using Struts framework.
- Integrated Struts Framework with Hibernate to achieve database persistence.
- Performed unit testing using JUnit.
- Deployed application in WebLogic application server.
- Used CVS for version controlling.
- Integrating the newly written code with the existing application and performing integration and complete functionality.
Environment: Java, J2EE, JSP, HTML, Tiles, Struts Framework, Hibernate, Oracle, CVS, JUnit, WebLogic Server, NetBeans.
