Lead Java Ui Developer Resume
Appleton, WI
SUMMARY
- More than 7 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile (SCRUM), RUP and Test Driven development methodologies.
- Experience in working in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Experience in developing, deploying, porting and debugging application for Android and IOS mobile development
- Experience with different browser debugging tools like Firebug, Firebug Lite, Chrome Developer tools etc.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL,JMS..
- Extensive experience in the Web Applications Development using HTML 4.01/5, CSS (2/3),XHTML, JavaScript, JQuery, JQuery UI, AngularJs, Flash, AJAX, XML, JSON and Bootstrap,SASS.
- Experienced in developing table-less layouts.
- Experience in developing Ext-JS components like Grids, Toolbars, Panels, Combo-Box etc.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Extensively worked on JMS for messaging using Queues and Topics.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Experienced in using Front End editors like Dreamweaver, Sublime Text2 and Microsoft Expression Web.
- Excellent experience in developing web pages complying with Web Content Accessibility Guidelines(WCAG) and ability to apply W3C web standards.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD,XSD, SOAP, WSDL, JAX-RPC, JAX-RS, JAX-WS, WS-Iand Apache Axis, JAX-RPC.
- Very good experience in Document Object Model (DOM).
- Experience with Browser testing, knowledge of cross-browser/cross-platform compatibility.
- Experience in working with NoSQL databases like MongoDB, Cassandra
- Expertise in database modeling and development usingSQL, T-SQL and PL/SQL in Oracle ( 9i, 10g and 11g), DB2 and SQL Server environments.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML4, HTML5, DHTML, XHTML, CSS3, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, JAX-RS, XMLBeans
Development Tools: Adobe Photoshop CS5, Google Ad Words, Yahoo Search Marketing(spring tool suite)
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Frontend Frameworks: JavaScript, Angular JS, JQuery, Ext JS, Bootstrap, Nodejs
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, IBM DB2, MySQL, NoSQL, Cassandra
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Reporting: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.
PROFESSIONAL EXPERIENCE
Confidential, Appleton, WI
Lead Java UI Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle like Analysis, Designing and estimating time of the project
- Involved in fixing the requirements gaps in the payment center redesign.
- Designed, developed, debugged and tested the web based application using the Spring Tool Suite environment and followed Agile and Scrum methodology
- Reviewed and wrote the pseudo code for the new Payment Center.
- Creating and reviewing the business requirement, redesigning and recoding the old payment system to new payment system
- Designed and developed the application using Java Server Faces (JSF) framework.
- Lead the onshore/offshore development activities and submitted the weekly reports to the manager
- Used SOAP UI to test the new Web Services
- Implemented and Reviewed the Business Logic for all the LOBs.
- Used HTML5, CSS3, JavaScript, Tiles, JSP to develop the user interfaces and JavaScript functions to display the printer friendly window Responsible for setting up AngularJS framework for UI development.
- Designed front end with JavaScript framework like Bootstrap, Angular JS, Ext.js5
- Used SVN for version control, Gradle and Maven for project builds. Used Gulp for automation.
- Developed a batch job to process the leavers information using Spring batch and Spring scheduling.
- Developed web applications using RESTful web services
- Used SAML tokens to connect and retrieve the information from the Mainframe for security purpose
- Created the JSP Screens for the Bank Maintenance, Payment Processing using the AJAX calls.
- Tested the Web Services for the connectivity issues.
- Worked on adding JavaScript functions to the BankMaintenance Screens to perform AJAX calls using JQuery to call CBIV Web Service
- Performance monitoring and troubleshooting the Tomcat Webserver.
- Created the Maven Scripts to create JAR, WAR & dependency JARS and deploy the entire project onto the WebSphere Application Server
- Used SQL procedures and statements for fetching the data from the DB2 database
- Supported the Ops team in deploying the Services.
- Worked with Oracle 10g for the backend development of the application
- Wrote build and deployment scripts using ANT and Maven
Environment: Java(Java 1.7), J2EE, Spring Tool Suite 3.6.1, WebSphere App Server, ANT, SOAP UI 4.0.1, RESTful web services, CICS, Oracle 10g, Mule, LiveLink, AngularJS, Exr.js, Bootstrap, SVN, MS, MindView, IBM DB2,TC Webserver, JavaScript, JQuery, Hibernate, CSS, JSP, HTML, Tiles
Confidential, Redmond, WA
Java UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed following Agile and Scrum methodologies.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed UI screens using Angular JS, HTML5, CSS3, Require-JS, JSON and consumed Bootstrap components that are compatible for different browsers
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Invoked rest-core methods from the individual change appliers using Jersey-client library.
- Wrote Windows PowerShell scripts to create, retrieve, update & delete to manage info in Windows Azure Active Directory.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Worked on back end java beans development and front end JSP development using Struts
- Involved in installing, configuring and and hosting the Tomcat app servers and MySQL DB servers on Windows and AWS virtual servers
- Generated GWT classes and provided front-end functionality for Netbreeze using GWT libraries.
- Integrated Spring Security to Netbreeze to provide security features like Authentication/Authorization
- Developed a UI tool for assigning field level security for the components on the screen using SWING.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used the Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Designed and developed DAO layer with hibernate 3.0 standards to access data from IBM DB2 database through JPA layer
- Developed and implemented UI controls and APIs with ExtJS4 and optimized ExtJS themes
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Deployed the application using ANT and IBM Websphere application server
- On Site support for SSO/federation production issues.
- Used Form Based Authentication Scheme, Metadata, Entity ID to configure SAML Federation.
- Developed Camel processors for message enrichment, error handling and involved in creating backend data access layer using Spring and Mybatis.
- Used Struts, JSP, Tags for developing user interface to simplify the complexity of the application
- Involved in writing PL/SQL procedures in Oracle database
- Deployed the web application on JBoss application server and configured JBoss Fuse to authenticate and authorize users
- Created various Apache Camel routes to route the messages to various end points like Http, JMS and Java components.
- Implemented SOA architecture with web services using SOAP, WSDL and XML
- Implemented Custom cookies to store current list of change requests which triggers change applicator to sync the database.
- Unit tested all the classes using Selenium and Cucumber at various class level and methods level.
- Involved in gathering business requirements and developing necessary database logic.
- Configured weblogic domains and MQ ques on Solaris servers and deployed application process
- Monitored the error logs using Log4J and fixed the problems and used GIT for version control
- Participated in builds and deployments using Maven and continuous integration using Jenkins.
Environment: JDK 1.7, J2EE, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0,Hibernate, Angular JS, ExtJS4, BootStrap,Struts, JSP, JSON,RESTful Web Services, Oracle, SSO, Windows OS, JBoss, Swing, IIS7.0, HTTPS, SSH, PowerShell Scripts,postgresql,Tomcat, MySQL, AWS, Nodejs, IBM Websphere, XML, IBM DB2, UML, Jetty 8, Git, Jersey, GWT, Jira, Log4J, Vagrant, Jenkins, Gradle 1.0.
Confidential, Hope Well, NJ
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- 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.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- 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,CSS3 and Html as per the requirements that are provided.
- Secured the JBoss application server
- 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 and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM 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.
- 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 Webservices to send order details to downstream systems using Jax-Rpc,SOAP
- Implemented version controlling using SVN .
- Used Mongodb to store dynamic schemas
- Implemented log4j for logging purposes and debug the application.
- Designed and implemented NoSQL Cassandra keystores
- 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.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Supported the application during the warranty period.
Environment: Java (Java1.6), J2EE, Weblogic Application Server, JBoss,Eclipse IDE, Shell and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Ext JS4, MongoDB, Cassandra, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential, MI
Java/Web Developer
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo’s to the end clients.
- Developed WS-Security based Web Services to interact
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java / SQL backend
- Participated in understanding of ExtJS technologies and development tasks.
- Developed and implemented UI controls and APIs with ExtJS.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, JQuery.
- Develop front end and back end web applications with the help of PHP and HTML.
- Worked on functionalities like External mail, Filters Pop up Mail, and Sorting.
- Applying CSS styles to create left and top nav of the web page.
- Designed, developed and maintained an automatic e-mail form using PHP, CSS.
- Deployment of Application in the JBoss Server environment using Struts architecture with the JSP Client
- Developed & deployed the application in Web sphere Application Server.
- Created XML Schema, XML template and XSL.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website. Coded business logic using PHP
- Involved in the design and development of XML presentation using CSS & XSLT.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as a model), Java Swing.
- Web application development for backend system using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, AngularJS, Node js, Java Script, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Angular JS, Struts, Swing, WebSphere Application Server (WAS) 6.1/6.0, TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Confidential, Hartford, CT
JAVA/ J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJOjavaclasses using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts and JACL on unixenv and deployed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java,J2EE, Servlets, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer(RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Application backend implemented as node.js express application server.
- User authentication through customer OAuth2 server using passport.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS(MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: WAS 6.1, RAD 6, Servlets 2.5, MQ Series, Node.js, JSP 2.0, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript/ECMAScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.