Senior Front-end Developer Resume
New, JerseY
SUMMARY:
- Proficient in design and development of web and J2EE applications using Java, JSP, JSTL, CSS, XSLT, Servlets, JavaScript, XML, JDBC, HTML, XML and struts framework.
- Extensive experience working as a front - end Java/J2EE UI developer working with technologies like HTML5, HTML4, CSS3, CSS2, Javascript, jQuery, Ext JS, Backbone, Kendo, kendoUI, jqueryUI, underscore,require, JSTL, JSPs, YUI, Struts 2 and Ajax.
- Extensive experience working with MV* architecture using Backbone, Underscore, Handlebars, Kendo, KendoUI, jQuery, jQueryUI, Modernizr and RequireJS.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment. Worked with Agile software methodologies for the SDLC process.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS2/CSS3, Angular 2, SASS, JavaScript, Gulp,Bower,MVC, MV*, AJAX, XML, JSON, RestJavaScript Libraries: Backbone, Angular2, jQuery, jQueryUI, KendoUI, ExtJs, Require, Underscore, Modernizr, Bootstrap, Node.js, Handlebars
Programming Languages: Java, UNIX, C, C++, dot Net
IDE & Tools: Eclipse, RAD, Sublime Text, Web storm and Visual Studio.
Database: Oracle, SQL Server 2012/2008
Operating System: Windows Vista, Windows 98/2000/XP/Vista/7/8
Version Control: Accurev, GIT, Subversion, TFS, Bitbucket, SVN,Clear Case, Changeman, Microsoft Visual Sourcesafe
Protocols: HTTP, TCP/IP, RESTful
Testing: Selenium
Defect tracking tools: JIRA
Servers: WebLogic, WebSphere, Tomcat
PROFESSIONAL EXPERIENCE:
Confidential,Jersey City, New Jersey
Senior front-end developer
Responsibilities:- Worked in an agile environment with daily standup meetings. Worked with teams in Boston and Poland.
- Used JIRA to analyze business requirements, create user stories, groom them and track their progress.
- Worked on a workflow project using Form.io framework using angular 2 for dynamic JSON powered forms. Used npm of nodejs to install all the software packages for angular and form.io.
- Did evaluation on form.io and schemaform.io and reactive and dynamic angular forms as an evaluation for finding best dynamic JSON powered forms.
- Did enhancements on the project Leanops written in Angular 1.6. Enhancements included creating new dashboard with supervisor review feature which includes building grids and modal popups.
- Used ng-grid to build grid components for the leanops project. Upgraded ng-grid to ag-grid after moving from angular 1.6 to angular 2.
- Used bower and gulp to build the project for UI changes.
- Migrated a project called leanops from Angular 1.6 to Angular 2. Used angular-cli to build the project.
- Built a project called Swift Validation using Bootstrap for UI.
- Worked on CTO portal, a portal developed using sharepoint. Worked on HTML5,CSS3 and javascript to develop the portal assisting the sharepoint developers.
- Used Tortoise SVN to check in files. Recently migrated to Bit bucket/Jenkins.
Environment: STS(Spring tool suite),Angular 1.6, Angular 2, Form.io, Angular 4, HTML5,CSS3,Javascript,jQuery, Bootstrap, Nodejs, Bower, gulp, Websphere Liberty Server, Agile, Jira, Tortoise SVN, Bitbucket, Jenkins
Confidential,Water Street,New York
Senior front-end developer
Responsibilities:- Rewriting inSite application UI from wicket to angular 2 using nodejs and typescript.
- Created views and models using backbone framework as we are implementing MV* architecture.
- Used backbone model fetch and save to POST the data and make server calls to the backend.
- Created data grids including single select grids, multi select grids with checkboxes for selection and radio select grids, having radio buttons for selection using kendo.
- Created single and double grids (two grids in a page) using Kendo API.
- Used kendo UI to create widgets like date picker, calendar, file upload etc.
- Used jQueryUI to create modal dialogs for the overlays and worked on displaying multiple overlays.
- Created “Dashboard” application using kendoUI for charts for generating charts like pie, column and bar charts with the new pan and zoom feature to zoom in on graphs without scrollbars.
- Used underscore for performing custom functionality like each loops, finding elements of an array by the index and viceversa and so on.
- Implemented modals, tooltips and other widgets using jquery.
- Used handlebar templates to create html templates to display data on the UI.
- Used JSON and manipulated JSON structure to get it in the right template to display in the front-end.
- Used modernizr to achieve browser specific functionality specifically for IE.
- Did UI cross training for folks from Florida office to get them upto speed with the application and the technologies being used.
Environment: Weblogic workshop, Weblogic, Kendo, kendoUI, Underscore, Backbone, Handlebars, RequireJS, jQuery, jQueryUI, Accurev, Team Site/ Sharepoint, SASS,Eclipse Mars,Modernizr,Angular,Nodejs,Wicket
Confidential,Iselin, New Jersey
Java/ J2EE front-end developer
Responsibilities:- Created screens using HTML5, CSS and jQuery.
- Used jQuery datatables for the table structures.
- Have used jQuery UI sortable to drag and drop the table rows in the datatables.
- Have used tinyMCE editor for text editing for entering notes.
- Have used inline json to populate the filter comboboxes and added logic to enable and disable them based on selections of the items in datatables.
- Created pages with calendar widgets and file upload functionalities.
- Used HTML5 boilerplate for resetting css styles for uniform styles in all browsers.
Environment: HTML5, HTML4, CSS 3, CSS2, jQuery, jQuery UI, TinyMCE editor
Confidential,Wall Street,New York
Java/ J2EE front-end developer
Responsibilities:- Worked on projects like Integrated credit risk desktop and Risk weighted asset
- Applications building the front-end using Ext JS 4.2.
- Worked in an agile environment with daily standup meetings.
- Used MVC architecture of Ext JS 4.2 with multiple controllers, models, stores and views as required.
- Built applications like ext grid architecture with tabs and multiple grid layouts and fired event handlers as required.
- Created Ext floating panels and used them to display as client-shelves and pop-up windows and displayed them using animations.
- Created flexible grids with reconfigurable columns as required by the grouping criteria.
- Used XTemplates and jsp fragments to use html to create summary ribbon component and other components.
- Used ext tooltips to create data tooltips and regular tips.
- Made ajax calls, loading ext stores passing parameters required and handled success and failure conditions.
- Used Ext theming to write sass code for global styling and also used sass files to create application specific styles.
- Used SASS for creating global css variables for global styles throughout applicatons.
- Handled cross-browser compatibility issues and browser specific style issues especially with IE8.
- Used restful web services and mapped the urls to the services for server calls.
Environment: Java 1.7, FAST AS, Eclipse, Tomcat, Apache, Ext JS 4.2, SASS, CSS, CSS3, HTML5, SVN, JIRA
Confidential,Jersey City,New Jersey
Java/J2EE front-end developer
Responsibilities:- Worked in an agile environment attending daily stand-up meetings and tracking the status of the projects in JIRA.
- Used Ext JS filtering and cookies to maintain the grid changes like resizing, sorting, filtering.
- Used EJS/ERB type of templating to build form creator pages.
- Used bootstrap for layout for the form creator application.
- Used jQuery’s jqGrid and ExtJs grids to create grid structures.
- Used jquery list plugin to create sticky headers.
- Used font-awesome for custom icons for the pages.
- Used HTML5 and CSS3 features to build the web pages with fluid layouts.
- Created graphs using yFiles for Ajax using Java servlets and graphml files.
- Created and displayed graphs using yEditor using GraphML.
- Integrated Ext JS and DOJO with yworks for tabbed panel layout with yFiles graphs for network analysis.
- Created collapsible panels with absolute layouts and flexes using Ext Js.
- Used tortoise SVN to check in the code into the repository.
Environment: Visual studio, Ext JS4.1, Eclipse, RAD, yFiles Ajax,yFiles Java, Dojo, HTML5, CSS3, jQuery, HTML, Bootstrap, CSS, font-awesome, Javascript, Agile, GraphML, Servlets, EJS, ERB, JIRA, Tortoise SVN
Confidential,Weehawken,New Jersey
Java/J2EE front-end developer
Responsibilities:- Used Agile methodology with two week sprints for developing the project using JIRA to track the progress.
- Had Scrum meetings every day to get the status of team members and resolve any issues present.
- Used Rational Application Developer (RAD) for Websphere Software version 7.5.5 for developing the application.
- Used Ext JS4 MVC architecture to layout the application.
- Coded Ext JS models, stores, views and controller for the applications.
- Used Tree panels, docked toolbars, panels, containers and other components for building the web pages and perform calculations and manipulations on the page.
- Built charts and configured legends using Ext JS charting API.
- Created masking panels with custom charts and messages using Ext JS.
- Created Ext JS windows for popups for different features like Risk Profile, Asset Allocation Settings and so on.
- Styled the pages using CSS and CSS3.
- Used external library CSS3 PIE for achieving CSS3 effects in Internet Explorer.
- Used Sencha touch commands to minify the javascript files and configured app.jsb3 file to reflect dependencies.
- Used YUI standalone compressor for compressing CSS files.
- Improved the performance of the application by tuning Ext JS performance and CSS optimization.
- Used Dust-Me selectors to eliminate unused CSS classes.
- Used SVN as the repository. Branches are created as required for the deployment.
- Used JIRA for bug reporting and tracking and to log time for the tasks assigned.
- Used Quality Center (QC) for bug tracking.
Environment: RAD7.5, Ext JS4.1, HTML, CSS, CSS3, CSS3 Pie, Javascript, JSON, Websphere 7.1, Agile, JIRA, QC, SVN
Confidential,Woodbury, New York
Java/J2EE front-end developer
Responsibilities:- Used agile methodology for developing the project with JIRA to track the progress.
- Have Scrum standup meetings every day to get the status of team members.
- Worked with Spring Source Toolsuite (STS) as the IDE for spring integration.
- Developed JSPs for creating the front-end screens using JSTL. The list screen on clicking would popup the details screen as a modal.
- Used CSS3 and HTML5 to develop the GUI screens.Used google chrome as the standard webkit browser.
- Used jQuery extensively for client-side validations and other functionality.
- Handled iframe dynamic resize issue across cross domains using postMessage plugin.
- Used facebox plugin for modal popups for the screens.
- Used Tiles for laying out the pages.
- Used SVN as the repository.Branches are created as required for the deployment.
- Used JIRA for bug reporting and tracking and to log time for the tasks assigned.
Environment: STS, Java1.6, HTML5, CSS 3, javascript, jQuery 1.6.4, Spring, Tiles, Apache Tomcat 6.1, Ant, Maven, Agile, JIRA, SVN.
Confidential,Park Ridge,New Jersey
Java/J2EE front-end developer
Responsibilities:- Developed the top navigation menu for the bookable pages for Rental reservation with HTML, CSS and jQuery.
- Worked on cross-browser compatibility issues with opacity, fonts for the menu using CSS RGBA and background pixel images to achieve the desired results in different platforms.
- Worked on CVV (Card verification Value) functionality for their booking process depending on the type of credit card selected. CVV is sent to third party, “Base 24” to be actually validated with the card.
- Built Java Server Pages (JSPs) using JSTL core tags.
- Used custom tlds developed by hertz to handle the error messaging and highlighting of the fields with errors.
- Used jQuery to perform event handling and validations in the applications including regular expression validations.
- Got the static content of the web pages from XML file templates created by Interwoven.
- Created functions to create a comment box with length checker and Omniture tracking for web analytics.
- Worked on different bugs specific to browsers. Worked on a number of browser debugging tools.
- Used tiles architecture to lay the pages into templates based on Composite view pattern.
- Created Selenium test cases to test different scenarios for the application created.
- Prepared QCR documents for code review of the files involved in a particular project maintained in internal Wikipedia like system called “Ziki”.
- Used subversion (SVN) as the version controlling system.
- Used JIRA for bug reporting and tracking.
Environment: JDK1.6, IBM RAD7.5.5, Websphere 6.1, HTML, CSS, XML, JavaScript, jQuery, JSTL, Tiles, Interwoven, Omniture, Selenium, Subversion, JIRA
Confidential,Stevens Point, Wisconsin
Java/J2EE UI developer
Responsibilities:- Used Agile methodologies for the development of the project.
- Attended scrum meetings every day for development assessment.
- Used Struts 2 tag libraries to develop the front-end jsps for the application.
- Used Jquery and JavaScript functions to do the client side validations.
- Used Jquery to make ajax calls for refreshing pages without reloading.
- Used CSS for styling the web pages for the trucking insurance application.
- Used sitemesh to configure the pages together using the concept of decorators.
- Used TFS (Team Foundation Server) for source control.
Environment: Java 1.5, Eclipse, JBoss, Agile, Struts2, Jquery, HTML, CSS, JavaScript, Sitemesh, Hibernate, SQL Server, TFS
Confidential,Seattle,Washington
Java front-end developer
Responsibilities:- Used JSTL core tags and XML tags for parsing and reading from XML files.
- Used XML files to store the text data and used XPATH to read from the xml files and parse them.
- Used Ajax with JQuery to dynamically load the pages.
- Used struts 2 tag libraries for building the web pages of the application.
- Used struts 2 action errors and field errors for validations.
- Used jQuery extensively for event handling in the forms and in client-side validation.
- Used CSS extensively for the styling of the pages.
- Used JSON to retrieve the values for the dropdown lists in the pages.
Environment: Java 1.5, Websphere 6.1, Eclipse, Struts 2, Ajax, Spring, Hibernate, CSS, HTML, JSTL, XML, XPATH, JSON, JQuery, Ant, Changeman, Sitemesh, BareTail
Confidential,Middletown,New Jersey
J2EE UI Developer
Responsibilities:- The GUI interface of the portal is in a “SLD” format which is a search, list, display arrangement of the pages.
- Used Ajax for dynamic loading of the pages on the go.
- Used Struts 2 extensively for the development of GUI interface for the portal. Used Struts 2 UI and Generic tags for the fields in the pages.
- Implemented the “SessionAware” and “UserAware” interfaces provided by struts 2 in the action classes to retrieve the session values.
- Used YUI (Yahoo user interface) extensively for the front-end development of the portal. Used YUI datatable, YUI autocompleter, YUI menubar, YUI compressor.
- Developed common reusable components like modal popups, pagination tool and customized them.
- Compressed files using YUI Compressor to reduce the page loading speed.
- Used JavaScript extensively for handling the form and client-side events.
- Configured Weblogic application server with eclipse and used clearcase as the version control system. Also used apache tomcat for running the application.
- Worked on UNIX shell scripting in a project called CDPM.
- Worked with the offshore team working in Bangalore, India for the application development. Provided knowledge transfer and guidance to them.
Environment: JDK1.5.0 12, J2EE, Eclipse 3.2.2, Clearcase 7.0.0.1, CSS, HTML, JavaScript, YUI 2.6.0, Struts 2,Ajax, Jsps, UNIX, Weblogic 9.2, Tomcat 5.5, Oracle 9
Confidential,Houston,Texas
Java Developer
Responsibilities:- Developed system design and UML diagrams using Microsoft Visio.
- Worked on Agile development model with scrum methodology.
- Worked with MVC architecture with oracle database as the backend.
- Worked with TOAD to interface with oracle database.
- Developed Servlets, data access layer code for the application on WebSphere Application Developer.
- Developed JSPs for the front end and worked on their styling using CSS, HTML and JavaScript.
- Worked with JDBC statements and prepared statements for execution of the queries.
- Worked with JavaScript for form submissions.
- Used Microsoft Visual SourceSafe for version control of the source code.
Environment: WebSphere Application Developer 5.1.1, Microsoft Visual SourceSafe, Microsoft Visio, TOAD, Oracle 10g,Servlets, JSPs, DAL, JDBC,CSS, HTML, JavaScript
