Senior Java Ui Developer Resume
Bedford, MA
SUMMARY
- Certified Six Sigma Green Belt professional with 8.5+ years of experience in the field of Information Technology specializing in web Application design and development using Front end technologies and Java/J2EE. Ability to manage product through its life cycle phases analysis, design, development and testing.
- Proficient with client side web technologies HTML, HTML5, CSS, CSS3, AJAX, JSON, JavaScript, JQuery, Dojo, Bootstrap and YUI.
- Expertise in object - oriented JavaScript and framework such as AngularJS.
- Familiar with ExpressJS and Meteor JS web application framework
- Familiar with Yeoman and grunt
- Front-end development experience creating cross-browser, cross-platform and responsive web pages using advanced JavaScript and CSS.
- Experience in developing responsive web pages using media queries.
- Experience in developing modular code using Object Oriented JavaScript.
- Hands on experience in developing enterprise web applications using JAVA, J2EE, Spring, Hibernate, JDBC, JSP, Servlets, Struts, Struts 2.0, Liferay Portal and Vaadin technologies
- Experienced in Software development and business modeling of Web applications, Client/Server systems, Distributed Applications.
- Extensively worked on Application Servers Tomcat, JBoss, IBM Websphere and Web server Apache.
- Very good exposure to Design patterns like Singleton, Factory, Abstract, Strategy, Front Controller, Observer and MVC.
- Strong knowledge on SOA, XML data exchange using SOAP and REST Web Services.
- Expertise in the security concepts (Authentication, Authorization, Confidentiality, Data Integrity).
- Good knowledge on databases MySQL, Oracle 8i/9i/10g. and familiar with NOSQL database MONGO DB
- Template development experience with XML, XSLT and Velocity.
- Strong in Object - oriented analysis/design and UML modeling.
- Familiarity with version control tools VSS, SVN and GIT.
- Good knowledge in automating unit testing using JUnit, familiar with Jasmine framework and JMeter for performance tuning
- Thorough knowledge with J2EE application platform configuration and performance optimization.
- Hands on experience with J2EE application deployment technology.
- Good Experience in working with Windows and Linux/UNIX environments.
- Having exposure of non java web development platforms like PHP and .net (SharePoint)
- Experience in using CMS Sitefinity, CrownPeak and Share Point.
- Having Exposure to Mobile UI development using Rollbase Mobile and PhoneGap
- Having experience in Salesforce customizations and development using Apex language, triggers and visual force.
- Having Cloud platform (apaas) experience using Amazon web services and AppFog, Rollbase.
- Having experience in Single Sign On (SSO), OpenAm, LDAP
- Having exposure to middle ware technologies like IBM MQ/MB Series, Apache MQ, Mule ESB, Savvion BPM/BRMS tool.
- Have excellent communication skills, work ethics and the ability to work well in a team or individual environment.
- Passion to learn new technologies and develop quick prototypes.
- Experience in various methodologies like Waterfall, Agile and Test Driven Development (TDD)
TECHNICAL SKILLS
Programming Languages: Java, PHP, .net, PERL, C and C++.
J2EE Technologies: JSP, Servlets, JDBC, LDAP,JMS,JNDI, JAVA-Mail
XML/HTML & Web services: HTML, HTML5, XML, XSL, XSLT, JAXB, Jackson, Castor, SAX, DOM, Velocity, SOAP/REST, Axis2
JavaScript Toolkits/Frameworks: DOJO, JQuery, YUI, JSON, Bootstrap, Angular JS, Express JS, Meteor JS, Node.js Adobe Flex
Application Frameworks: Spring 3.x/ 2.x, Struts 1.x/2.x TILES, JUnit, Log4j, Commons logging, Code-Igniter for PHP, Liferay, Vaadin
ORM: Hibernate 3
J2EE Servers: IBM Websphere (4.x/5.x/6.x), JBoss 4.3/5.x, Tomcat 5.x/6.x
Middle ware Technologies: IBM MQSeries, IBM Message Broker, Apache active MQ, Mule ESB
Cloud Platforms: Amazon web services, AppFog, Rollbase
Database and Tools: Oracle 9i/10G, MYSQL, TOAD,SQL Developer MYSQL-Workbench, Erwin, MongoDB
IDE/Development Tools: Eclipse 3.x, WSAD 5.1, RAD 7.0, NetBeans 7.2, Toad 8.6, Jet Brains WebStrom 9.0.2, Dreamweaver, Sublime text, Editplus, Notepad++
Build Tools: Maven, ANT, Cruise Control
Design Tools: UML (Visio, Enterprise Architect)
Other Tools and utilities: Apache Directory Server, Softerra LDAP Browser, OpenSSO, OpenDJ, SOAP UI, Savvion BPM/BRMS tool, Firebug, HTTP Live Headers, Fiddler
Development methodologies & Testing: Agile & TDD development
Source Control: SVN, VSS, CVS, Clear Case, GIT
Operating Systems: Windows 95/98/XP/7, Linux
PROFESSIONAL EXPERIENCE
Confidential, Bedford, MA
Senior Java UI Developer
Responsibilities:
- Gather and analyze requirements from Project Managers.
- Design and develop GUI components using HTML5, CSS3 and JQuery.
- Developed wireframes as per UI specifications.
- Used AngularJS $http service in consuming RESTful web services.
- Implemented AngularJS controllers, models and used ng-repeat to render JSON response to DOM.
- Have worked on AngularJS factory, service, templates, and routings.
- Extensive use of Object oriented JavaScript and JQuery.
- Designed and developed profile, ddtoem and generic access request webapps as per progress branding.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Worked on Self-service Progress ID registration and profile update
- Enabled Administrator driven profile creation, update, and deletion
- Enabled Administrator driven entitlement (group membership) management
- Designed and developed MVC based framework using Servlets
- Worked on creating REST API’s for user and group membership maintenance
- Consumed SOAP web services from QADEE ERP system
- Use JavaScript APIs JQuery to work on various site enhancements.
- Experience in coding and testing User interface for cross browser compatibility.
- Experience in using tools like Firebug, IE Developer tools, Chrome Developer tools and YSlow for detailed analysis
- Design and develop highly scalable and fault-tolerant systems using Java/J2EE technologies.
- Use design patterns in the development of code for extensibility and maintainability.
- Involved in preparing technical design documentation, Unit test plan
- Write unit test cases using Jasmine as a framework.
- Participate inCode Reviewsfor better quality assurance.
Environment: Java, J2EE, Restful web services, SOAP web services, Open edge DB, HTML5, JavaScript, CSS, XML, JUnit, AngularJS, Jasmine, JQuery, Eclipse Indigo, ANT, SOAP UI, CVS
Confidential
Responsibilities:
- Evaluated the Rollbase features in comparison with other apaas/saas applications and presented Demos to the Management Team.
- Built POC and demonstrated the capabilities of Rollbase in quick time and shared to various teams at Confidential .
- Collaboration with programmers to design and implement various customizations and enhancements using JQuery.
- Technical advising on project feasibility and long-term direction.
- Designed and Developed MyHelpDesk (Ticketing system), Praise (Recognition System) and Purchase Request system.
- Designed and developed Customized Advanced search with csv download capabilities and provided Configurable SLA mechanism in MyHelpDesk using JQuery.
- Designed Advanced Search page UI as per the Rollbase branding.
- Implemented various customizations in Rollbase by manipulating the DOM using JQuery.
- Experience in coding and testing User interface for cross browser compatibility.
- Resolved UI issues in IE browser.
- Experience in using tools like Firebug, IE Developer tools, Chrome Developer tools and YSlow for detailed analysis
- Provided SSO capabilities in Rollbase by integrating with OpenAM web service utilities.
Environment: Java 1.6, J2EE, Web Services, OpenAM, OpenEdge DB,Tomcat 7.x, Eclipse Indigo, HTML5, CSS, JQuery, Ajax, JSON, Windows/LINUX, Rollbase APAAS.
Confidential
Responsibilities:
- Gather and analyze requirements from Project Managers.
- Involved in overall design and development.
- Design and develop GUI components using HTML, CSS3 and JQuery and transformed them into JSPs.
- Developed wireframes as per UI specifications.
- Created a configurable framework for hosting license generators that leverages the Spring Framework
- Set up the whole development environment for the other developers and provided support to them.
- Effectively utilized Spring MVC Framework including spring core library, application context, and configuration of objects.
- Designed/Developed Business logic code and Application logic by using spring web MVC.
- Provided the ability to plug-in new license generator adapters into the framework using configuration with limited or no coding required.
- Worked on API’s to expose a generic WSDL to a SOAP client
- Added new product license generators like Rollbase, Corticon when they are acquired.
Environment: Java 1.6, Eclipse Indigo, J2EE, Spring, Web Services, Log4j, Windows/LINUX, HTML, CSS, JSP 1.2, spring 2.5.3, spring-ws, XML,XSLT, SOAP, SOAP UI, Tomcat
Confidential
Responsibilities:
- Learnt Vaadin frame work in quick time and shared to Team members.
- Designed and developed the new rich and jazzy UI in Vaadin framework in quick time
- Architecture the application by reusing the legacy code and both can continue.
- Designed/Developed UI by using Vaadin and consumed the rest services (Open edge) using Jackson API’s and JSON
- Implemented the reports module using High Charts and release module.
- Presented Demos to the Management Team.
- Involved in setting up Vaadin configurations for the overall application.
Environment: Java 1.6, Eclipse Indigo, J2EE, Windows/LINUX, CSS, Vaadin UI framework, JSON, High Charts,Jackson API’s and OpenEdge database, Web Services
Confidential
Responsibilities:
- Gathered requirements from the Business.
- Evaluated open source HRMS system (Orange HRMS) and presented Demos to the Management Team.
- Core designer and Developer for the POC.
- Designing Rich UI screens using the JavaScript Libraries JQuery, Bootstrap.
- Developed user-friendly GUI interface using Cascading Style Sheet Documents.
- Designed/Developed Business logic code and Application logic by using spring web MVC and Liferay portal for a simple Employee CRUD POC
- Involved in preparing technical design documentation, Unit test plan
- Unit tested the application
Environment: Windows/LINUX, Eclipse Indigo, JDK1.6, HTML, CSS, Bootstrap, Java, JSP 1.2, spring 3.1, OpenEdge database, Liferay Portal, Service builder.
Confidential
Responsibilities:
- Gathered requirements from the Business.
- Played active role in modifying user interface of the application.
- Developed UI screens using AJAX, JavaScript, CSS, HTML and JSP.
- Designed/Developed Business logic code and Application logic by using spring web MVC.
- Involved in setting up the spring configurations for the overall application.
- Unit tested the application
- Also involved in exposing this app to SharePoint using webparts.
- Good Focus on Customer communication in terms of requirement.
- Clarifications and presenting Demo’s to the Business.
- Immediate Response and Resolution to customer Queries.
Environment: Windows/LINUX, JDK1.6, HTML, CSS, Java, JSP 1.2, spring 3.1, Web services, OpenEdge database, CVS, Eclipse Indigo
Confidential
Responsibilities:
- Requirement Collection, Analysis and Decision Making, Designer and Developer
- Demonstrated the POC using in house products like Savvion BPM /BRMS and PCT
- Designed business process using the Savvion Business modeller tool (BPM tool) and Bizpulse rule engine of Savvion Business Manager.
- Good Focus on Customer communication in terms of requirement.
- Clarifications and presenting Demo’s.
- Identifying automation areas by understanding business and customer Needs.
- Immediate Response and Resolution to customer Queries.
- Customized PCT (which was built on Liferay) to provide the reports on metrics.
Environment: Windows/LINUX, Savvion Business Manager, PCT, Liferay, Eclipse Indigo, JBOSS
Confidential
Responsibilities:
- Requirement Collection, Analysis and Decision Making, Designer and Developer
- Good Focus on Customer communication in terms of requirement.
- Clarifications and presenting Demo’s.
- Implemented Case View app as part of service cloud
- Developed UI screens using AJAX, JQuery, CSS, HTML & JSP
- Designed/Developed Business logic code and Application logic by using struts 2.0
- Implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries
- Used Salesforce API’s to retrieve Case information, comments and Attachments. Also posted comments from Case View to Salesforce.
- Provided the ability to download the attachments in case view app from Salesforce using individually and as archive file
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Experience in coding and testing User interface for cross browser compatibility.
- Scheduled Cronjobs
- Immediate Response and Resolution to customer Queries.
Environment: Windows/LINUX, JDK1.6, HTML, CSS, Java, JSP 1.2, Struts 2.0, JQuery Salesforce.com, Web services, CVS, Eclipse Indigo
Confidential, Phoenix, AZ
Senior Java UI Developer
Responsibilities:
- Migrated the enterprise web application of Zing running on web sphere server to the open source Tomcat server
- Development of the jazzy zing Dashboard for monitoring the health statuses of the aircraft, User, Role, Equipment modules using YUI, HTML, CSS
- Developed UI screens using AJAX, YUI, CSS, HTML & JSP
- Migrated the Message Broker message flows to the POJO classes
- Designed/Developed Business logic code and Application logic by using spring web MVC.
- Involved in making the application FOSS compliant.
- Given KT on Spring to new team members.
- Clarifications and presenting Demo’s.
- Involved in setting up the spring and Hibernate configurations for the overall application. And converting MSSQL specific native queries to HSQL
- Took initiative in automating the build process using Cruise Control
- Played major role in resolving the issues while moving the enterprise web application of zing containing heavy footprint of IBM MB/MQ, MSSQL Server, IBM process server to lightweight Apache MQ, Mule ESB and MySQL.
- Immediate Response and Resolution to customer Queries.
Environment: Windows/LINUX, JDK1.6, HTML, CSS, Java, JSP 1.2, spring 2.5.3, Hibernate 3.1, YUI, Apache active MQ, Mule ESB, Cruise Control, IBM MQ/MB Series, MSSQL Server and MySQL, ClearCase, Eclipse
Confidential, Phoenix, AZ
Senior Java UI Developer
Responsibilities:
- Involved in the requirements collection and design of the application
- Core designer and Developer of ATR Flight Planning system.
- Developed a UML design specification using Microsoft VISIO
- Develop HTML prototypes and UI deliverables, such as wireframes, flowcharts, screen mockups, and interface design specifications.
- Developed the ATR Flight Planning Dashboard for monitoring the dispatch activity using JQuery Grid Plug-in.
- Developed Reports module using the JQuery plug-in
- Integrated various third party tools into the system
- Involved in Developing Business logic code and Application logic of the Flight Planning System.
- Set up the coding guidelines and involved in peer reviews.
- Done the competitor analysis on Flight Planning systems as well as various tools.
- Done POC in PHP using Code-Igniter framework as legacy flight planning system is in PHP
- Involved in setting up the spring and Hibernate configurations for the overall application.
- Resolved performance issues of this application by recommending changes in database parameters and by updating application to use database connection pooling.
- Resolved performance issues of Dashboard by analyzing using YSlow plug-in for Firefox.
- Lead the team in development activities.
- Developed user-friendly GUI interface using Cascading Style Sheet Documents.
- Involved in preparing technical design documentation, Unit test plan documents.
- Co-ordinate between testing team and development team during build releases.
- Generated log files for application logging and debugging using Log4J.
- Deployed source code control processes across the team using SVN.
Environment: Windows, JDK1.5, HTML, CSS, Java, JSP 1.2, spring 2.5.3, Hibernate 3.1, JQuery, PHP, Oracle 10g, SVN, Eclipse
Confidential, Redmond, WA
Sr Java UI Developer
Responsibilities:
- Developed the Account Statement widget using Dojo Tool kit.
- Involved in Developing Business logic code and Application logic by using spring portal MVC.
- Developed the UI prototype for the FSS Customer Portal.
- Clarifications and presenting Demo’s.
- Developed UI screens using AJAX, Dojo, CSS, HTML & JSP
- Involved in setting up the spring and Hibernate configurations for the overall application.
- Involved in setting up the exo portal platform for demoing the application.
- Followed Test Driven Development (TDD) and Agile Practices.
Environment: Windows, JDK1.5, HTML, CSS, Java, JSP 1.2, spring 2.5.3, Hibernate 3.1, Dojo Toolkit 1.1, JSON,JUnit, Velocity, Portal JSR 168 compliant (Exo),Maven, Oracle 10g, Eclipse
Confidential, Redmond, WA
UI Developer
Responsibilities:
- Developed Price Plan Module.
- Involved in Developing Business logic code and Application logic by using Struts 1.2 MVC framework.
- Unit Testing and Code Review.
- Clarifications and presenting Demo’s.
- Developed UI screens using AJAX, CSS, HTML & JSP
- Immediate Response and Resolution to customer Queries.
Environment: Windows, JDK1.4, HTML, CSS, Java, JSP 1.2, Struts 1.2, Apache FOP, Apache Tomcat, Oracle 9i, TOAD.
Confidential, Phoenix, AZ
Developer
Responsibilities:
- Customized SFDC application to Confidential FSS requirements.
- Provided Administrative Support
- Developed Custom UI Screens maintaining SFDC UI look using SControls written in DHTML and JavaScript using web services, Salesforce api’s and APEX Language.
- Configured the SFDC for reports, Email Templates, Dashboards etc;
- Coded Enhancements for SFDC like automatic updating of fields etc.
- Worked on Cases and Solution system.
- Tested History Tracking System
- Developed Auto renewal utility in PERL which automatically renewal’s the customer’s subscription.
- Migrated the GDC Tickets from legacy system to SFDC cases and solution application.
- Unit Testing.
- Clarifications and presenting Demo’s.
- Immediate Response and Resolution to customer Queries.
- Identifying automation areas by understanding business and customer Needs.
- Suggested and implemented various automations in the project that reduced lots of manual efforts.
Environment: Windows, Web services using Axis 1.4, JavaScript, DHTML, AJAX, Salesforce API’s, Perl and APEX language.