Java / Ui Developer Resume
Urbandale, IA
SUMMARY
- Over 6 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Finance, Telecom etc..
- Strong background in Java/J2EE environments. Well experienced in MVC architecture and Struts framework.
- Advanced development experience with AngularJS including authoring complex directives, services, controllers, and filters; working with animations, routing, states, $resource, and $q
- Extensive experience in Servlets, JSP, JDBC, XML, DOM, JDBC, Java Beans, Custom Tags in JSP, Multi-threading, SOAP and Restful Web Services, Struts 1.x&2.x, Spring and Hibernate.
- Worked with Application servers like BEA Web Logic, IBM Web Sphere, and JBOSS 3.x/4.0 and Client-side Programming with HTML, DHTML, JavaScript, CSS, XML, JSF, AJAX and jQuery.
- Experience in SOA and developing Web services using SOAP, REST, XML, WSDL and JAXB.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Struts and Spring MVC.
- Experience in working with various project life cycle models like Waterfall model, Rational Unified Process (RUP) and Agile methodologies.
- Excellent Java development skills using Core java, JavaScript, JSON, HTML, JMS, AJAX, EJB, Java/J2EE Design Patterns and UML.
- Extensive knowledge of making website Responsive and used Bootstrap in various projects to achieve RWD.
- Working knowledge of Web protocols and standards (HTTP HTML/XHTML/XHTML-MP, Web Forms, XML, XML parsers).
- Expertise in working with the JavaScript, prototype JS and various MVC JavaScript frameworks backbone.js and node.js.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Implemented various levels of application and services using Spring-Framework 2.x&3.x, Struts 2.x&3.x and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Strong database skills in Oracle 8i/9i/10g, Sybase, DB2, MySQL, MS-Access and MS SQL Server 2008/2005/2000.
- Extensive working experience in unit testing framework - Maven, JUnit Tests.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service oriented attitude and worked with the offshore team as onsite coordinator to provide the update on the daily basis.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL, HTML, DHTML, Java Script, XML, UML
J2EE Technologies: JSP, Servlets, Tag Libraries, JSTL, EJB, JNDI, JDBC, JMS
Frameworks: Apache Struts, Spring, Hibernate, Apache Axis, Angular.JS, Backbone.JS, Node.JS, Bootstrap
Application/Web Servers: IBM Web Sphere, Apache Jakarta Tomcat, BEA Web Logic, JBOSS
Web Services & XML: XML, XSL, XSLT, SOAP, WSDL, Apache Axis, SAX and DOM parsers, RESTFul
IDE’s and Tools: Eclipse, Net Bean, Dreamweaver, Firebug, EditPlus, JS-Fiddle, Web Storm, Sublime text, Jasmine, IntelliJ, Karma, JUnit, Maven, JIRA
Database: Oracle, DB2, MySQL and SQL Server 2005/2012
Version Control: SVN, CVS, GIT
Operating System: Windows, Mac, Linux and Unix
PROFESSIONAL EXPERIENCE
Confidential, Urbandale, IA
Java / UI Developer
Responsibilities:
- Involved in in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed J2EE modules using Spring MVC and Core Java.
- Developed UI screens for the Vendor/Stipulations team using Angular JS, HTML5, CSS3, JavaScript, JQuery. Developed functionalities asper the requirements specified by the manager.
- Written media queries for making appropriate CSS fixes while making the pages responsive for desktop, tablet & mobile break points.
- Used JSP, HTML, Angular JS and CSS to design the front-end components.
- Created JAVA classes for the Business Service Layer.
- Used Spring DAO module to access the data from the Database using Spring JDBC.
- Written complex JavaScript Validations apart from using Angular form Validations.
- Worked on writing RESTful Services using Spring MVC on server side.
- Have written SOAP UI automated test cases and have written test scripts to manage theautomation of tests. Worked closely with the testing team to run test cases and implement negative testing.
- Used JIRA to Manage and track the issues reported by QA and prioritize and take Action based on the severity.
- Used Web Sphere to deploy the application.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web logic Application Server
- Involved with the QA team in testing the test modules with JUnit and to understand theloopholes.
- Involved in training team members with the application and business functionality
- Actively involved in doing Code Reviews, Code Re-factoring, Security audits, Performancetuning and troubleshooting.
- Used Eclipse Indigo as an IDE in the development environment
- Using Karma framework for handling unit tests.
- Tracking the versions of key system artifacts and source code in version control software using GIT.
Environment: HTML5, CSS3, Angular.js, JavaScript, Bootstrap, JDK 1.6, Eclipse 3.5, tomcat 8 servlet Container, JQuery, Servlets, Spring 3.0, MVC, JUnit 4.4, Oracle Database SQL, Hibernate, JDBC, Jasmine test, GIT, Maven, Agile Scrum, Karma Integration tool, RESTFul Web Services.
Confidential, New York City, New York
Java / UI Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used AngularJS, JavaScript, HTML5, and CSS3 for front-end web development.
- Developed the Single Page Application (SPA) using AngularJS for Confidential t module.
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
- Wrote AngularJS services to consume Restful web service to load data.
- Involved in creating styling framework for the web pages using CSS Bootstrap along with grids, Pagination, Dialog box, Carousel, Form, Navbar and Table.
- Designed and developing application screens using HTML, AJAX and JavaScript.
- Involved in development of UI models using JSP and Servlets. Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Created AJAX calls to exchange information with MySQL.
- Created Responsive Web Design using CSS Bootstrap and Media Queries.
- Transformed design mock-ups into cross-browser compatible HTML5/CSS3 layouts and implemented dynamic Elements and reusable libraries with JavaScript, jQuery.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Involved in File Manipulation, consuming and developing RESTful Web Service using Spring MVC and Hibernate.
- Performed validations on UI data using JavaScript and AngularJS form validation.
- Involved in consuming RESTful APIs and processing JSON data for rendering in UI.
- Involved in various phases of Software Development Life Cycle using Agile Methodology.
- Worked with version control management tool GIT for project check in, checkout.
- Used automation testing framework Protractor to test AngularJS web application.
- A test framework which is called KARMA has been implemented which is very much efficient and flexible for the AngularJS framework.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: HTML5, CSS3, Angular.js, JavaScript, JDK 1.6, Eclipse 3.5, tomcat 8 servlet Container, JQuery, Servlets, Spring 3.0, JUnit 4.4, Oracle Database SQL, hibernate, JDBC, Jasmine test, GIT, Log4j, Maven, Agile Scrum, Karma Integration tool, RESTFul Web Services.
Confidential, Irvine, California
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Extensively used JQuery selectors, events, Traversal and JQuery, AJAX with JSON Objects
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes with the spring frame work manager classes to retrieve and save the data from the database.
- Implemented spring with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web logic Application Server
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Implemented Web services to send order details to downstream systems using SOAP
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Designed and developed the application presentation layer using JSTL.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Executed Jprobe and resoled the performance issues in the application.
Environment: Jdk 1.6, UML, Struts1.3.8, Struts tiles, validator, struts taglibs, Eclipse 3.5, Oracle WebLogic Application server 10.3, JSP 2.0,JQuery 2.0, Servlets, JDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, CSS, DOM, DHTML, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.
Confidential, Dover, NH
Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Created Design Docs from Functional Specifications.
- Implemented Spring MVC framework in the application.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0 .Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Involved in development of WebServices using JAX-WS 2.0 to get data from the SAP System.
- Used Tomcat Web Server 5.5 for development purpose.
- Used Oracle Sql Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Provided support to the testing team and also involved in the Bug Fixing.
- Deployed the application on to IBM WebSphere 6.1 in UNIX environment IBM AIX 5.1.0.3. Tested the application after making the necessary configuration.
Environment: EJB, Struts 1.2.4, Hibernate 3.0, Spring 2.0, JSP 1.2, Java Swing, Servlets 2.1, EJB 2.0, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, Junit, WebSphere App server 5.1, WSAD 5.1.2, Rational Rose, SQL Server 2008.
Confidential
Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project. Developed User Interface and implemented business process using JSP and Servlets.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Developing Reports using HTML, CSS, JSP and JFreeChart.
- Involved into writing Server & Client side validations.
- Involved in core java technologies multithreading, exception handling
- Developing JNI Classes for Connect to Native Languages
- Responsible for Generating Obfuscated Code for Existing Project.
- Developing Tag Libraries for Enhancement of components.
- Developing the user interfaces and getting the User acceptance
- Developing the Utility libraries for logging mechanism, Database Pool creation for the project.
- Written Client/ Server side validations for the project using JavaScript.
- Involved in preparation of System Use Cases (SUC’s) and Unit Test Speciation (UTS).
- Developing prototype screens using HTML and JavaScript.
Environment: Eclipse, HTML,Java Script,Core,Java, JSP,Servlets,JDBC,Oracle, CVS and Tomcat Server