Ravi_-Java_UI

advertisement
RAVI
OBJECTIVE
To acquire a challenging position in a motivating environment where I can best utilize my skills and education
for the benefit of the organization.
SUMMARY
 Nearly Eight years of Information Technology experience in Software analysis, development, design, coding,
maintenance of various Client / Server Applications, Distributed, Internet and E-Commerce Applications with
emphasis on SPA with Object Oriented Design and efficient Methodologies.
 Hands on experience in Designing and Developing Single Page Applications (SPA) using Angular JS,
Backbone JS, Express JS AND with other UI technologies such as Backbone, JQuery, Require JS,
Browserify, Boostrap3 and HTML
 Vast experience in Web/User Interface Development and J2EE Projects.
 Profound knowledge in Angular JS concepts like Dependency Injection, Promises, Services, Scopes,
Controllers and Directives.
 Familiar in writing Custom Directives in Angular JS, making use of $scope and $rootscope objects
according to the application requirement.
 Proficient in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3 and MV* frameworks
such as Angular JS, Backbone JS, EXT JS etc.
 Strong Web development skills, having good knowledge of JavaScript, JQuery, JSON, Ajax, HTML, CSS.
 Expert in handling Twitter Bootstrap framework i.e., the concept of Grids, making using of advance
components like Navs, Navbars, Pagination, Alerts, Progress bars etc.
 Expertise in Core Java, Servlets, JSP, JSTL, JavaScript, CSS, HTML, JDBC technologies.
 Very strong experience in designing and developing the Web services layer, DAO layer and building user
friendly and appealing Presentation Layer for the application.
 Proficient with Oracle, MS SQL and MySQL databases.
 Familiar with Spring and Hibernate Java API’s
 Experienced in working with Apache Tomcat and WebSphere application servers.
 Developed Object oriented code and worked with JavaScript validation.
 Skilled in making AJAX (xhrGet and xhrPost methods) calls using JQuery.
 Developed Web 2.0 applications to consume JSON response using callback functions.
 Skilled in solving complex issues related to browser and network performance, cross-browser and legacy IE
compatibility, client-side scaling, data modeling, usability and testability.
 Strong experience in implementation and design of MVC architecture.
 Strong experience in providing unit testing artifacts using JUNIT Framework
 Used the best practices of SDLC making use of both Agile/SCRUM and Waterfall methodologies.
 Good knowledge and exposure to Agile standards, Rally, creation of tasks within User Stories, Daily stand
up calls, Planning and Retrospective Meetings.
 Strong J2EE Development skills including Restful, SOAP Web Services and JDBC.
 Performed role of Web/UI Developer by coordinating with the team members located on site, borrowed
resources and offshore resources.
 Participated in a structured software development process that included sprints with daily scrums,
implementing feedback from quality assurance team members, and using version control software.
 Fostered close communication with development team that included Java developers and a front-end
designer to ensure that the user interface remained true to spirit in all aspects.
 Have excellent communication skills, work ethics and the ability to work well in a team or individual
environment.
TECHNICAL SKILLS
Modern Web Stack:
Web Technologies:
Workflow & Delivery:
Languages:
Databases:
Web Services:
Web Servers:
HTML5, CSS3, Angular.js, Backbone.js, Express.js, Require.js, DOJO, SASS,
LESS, Bootstrap.
HTML, CSS, Ajax, JSP, JavaScript, JQuery, JSON,
Responsive Web Design, Mobile Development, Single Page App,
Cross-Browser Compatibility, Multi Browser Support.
Java, J2EE, C++, Open GL, C, MATLAB, SQL.
Oracle, SQL Server, MySQL.
RESTful, SOAP, XML.
Apache Tomcat, Web Sphere, Web Logic, JBoss.
Developer Tools:
Operating systems:
Eclipse, Spring Suite, IntelliJ Idea, Jira, Sublime, YUI, Notepad++, SVN, CVS, GIT,
Stash, Toad, XML Spy.
Windows, MSDos, Windows Server, Linux, Solaris, Mac o/s.
PROFESSIONAL EXPERIENCE
UI/Java Developer
Client: Automatic Data Processing Inc., Roseland, NJ.
Project: Know Your Client – Trust Verification Portal.
Aug’14 – Present
Employer: Fusion Plus Solutions Inc. NJ
ADP verifies the client’s(unit ready to do business with ADP) trust worthiness by verifying client details by
submitting request to three external vendors (ISS, LN and JPMC) and takes a decision whether to do business with
the client or reject the client based on the trust score returned from the vendors. The request is made through internal
portal and results are processed/rendered within the portal making the process transparent to the client.
Functionalities:
 Design and develop Trust Verification Portal using latest technologies like HTML5, CSS3, Angular JS,
Bootstrap, JavaScript and JQuery.
 Working with REST and SOAP web services to communicate with third party vendors (API Calls).
 Writing Java classes, building POJO’s to access data within the portal.
 Working with IBM BPM process manager, portal to initiate the application process.
 Making REST calls to IBM BPM from the internal TVP portal to get the data rendered.
 Making portal cross browser compatible, adhere to ADP standards using custom built JS and CSS Libraries.
 Worked on creating custom built CSS which is necessary to make the portal adhere to ADP standards and
compression of large files is achieved through YUI.
 Implementation of Look up Tables in which inline edit (CRUD) functionality of the data from Database rendered
in HTML DOM is provided using X-Editable grid.
 Having hands on experience with Angular Promise’s, AJAX calls to handle all CRUD operations.
 Extensive use of Twitter Bootstrap framework to achieve RWD, i.e., make the portal compatible for various
screen resolutions which are trending in the market today.
 Exposure and working knowledge on Font Awesome CSS, VDL and Dojo scripts.
 Working with Widgets and Charts which are provided by external JavaScript libraries such as Highcharts.js,
D3.js, dojo and ext.js.
 Extensive use of Alerts, Navs, Glyphicons, Grids, Panels, Buttons, Media Objects and Progress Bars
provided by Twitter Bootstrap framework.
 Hands on experience with Object Oriented JavaScript code and responsible for client side validations using
Angular Directives and JQuery functions.
 Incorporated various JQuery Widgets such as Datepicker, Dialogs, Tabs, AutoComplete, Spinner,
Accordion and Tooltips into portal Dashboard.
 Resolved challenges which are trivial like multi browser support cross browser compatibility issues with layout
and styles for all new CSS that was implemented.
 Functionalities also include coding in other open-source MVC frameworks, making responsive layouts,
communicating with API’s and other Web standards.
 Experience in deploying code into Web Sphere Application Server and troubleshooting.
Environment: HTML5/HTML, CSS3/CSS, JavaScript, JQuery, Bootstrap, YUI, IBMBPM, Angular.js, Require.js,
REST, SOAP, DOJO, XML, Json, J2EE, JSP, WAS, Eclipse, Junit, Oracle, SVN, GitHub, Stash.
Sr. UI/Web Developer
Client: Wex (Wright Express) Inc., Portland, ME.
Project: Wex Online (Large Fleet) & Revolver (Small Fleet)
Feb’14 – Aug’14
Wright Express organizes the client’s data (transactions, history, benefits and rewards) through this web
based portal named Revolver (Cash flow). WEX issues cards (similar to credit cards) to clients (Large fleet/ Small
fleet) and organize their data through this portal. Data representation is carried out in a rich graphical interpretation
using latest UI technologies.
Functionalities:
 Working as a developer, assisting my team in developing two different Web-based applications.

















Responsible for building a new website for the project ‘Revolver’ (Small fleet clients) and for the maintenance
of ‘Wex Online New Platform’.
Functionalities include writing code in HTML, CSS, JavaScript, JQuery, JSP and JSTL tags, making using of
Bootstrap framework and testing the functionalities using JUnit.
Worked with the team, helping them build out their markup and CSS. My Specialty is large scale CSS (Sass),
focusing on reusability and modularity.
Web application development for backend using Angular JS with cutting edge HTML5 and CSS3 techniques
Familiar with concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
Worked on various two different projects writing HTML, CSS and JavaScript based on provided designs to get
web sites and web applications built within a team atmosphere.
Developed Object Oriented JavaScript code and responsible for client side validations using JQuery.
Involved in development converting the static HTML mark-ups to JSP’s using JSTL.
Involved in upgradation and maintenance of Wex Online to the new layout using the Grid orientation model
Bootstrap framework.
Brought the HTML and CSS of an existing web site ‘Wex Online’ up to web standards.
Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
Created a CSS framework for using a 12 column grid preferred by the designers as well as implementing
parts of CSS to cut down on repetitive code.
Implemented JavaScript module patterns using asynchronous script loading.
Worked through cross browser compatibility issues with existing styles and new CSS that was implemented.
Refine and iterate user experience by designing and implementing new modules and interfaces in a complex,
responsive site.
Tested cross browser functionality and fixed major layout bugs for supported browsers which includes IE6.
Involved in a Waterfall based approach to UI Development.
Environment: HTML5/HTML, CSS3/CSS, SASS, Less, JavaScript, JQuery, Bootstrap, YUI, Angular JS, XML,
J2EE, JSP, JSTL, Apache Tomcat, Eclipse, Junit, Mongo DB, Oracle, MS Axure, SVN, GitHub, Stash.
UI/Web/Java Developer
Client: IntelliVoyage, VA.
Project: Travel Management
Jun’12 – Feb’14
Intellivoyage is a Travel plan management firm which has extensive number of customers. Their goal is to
provide the best and efficient route to destination with cost and time into consideration. As a UI Developer at
Intellivoyage, we made the user friendly and appealing website which handles multiple requests from customers who
are willing to plan their trip in an efficient way. The transaction made by them, planning, booking, cancelling, re-routing
and Assistance is handled through this web app. Transactional Security is considered as highest priority.
Functionalities:
 Involved in all phases of UI/UX implementation of a Travel Search and Booking web application including
Design, Prototyping, Development and Testing phases.
 Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular.js, and
Bootstrap with MySQL database as the backend.
 Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3.
 Built html templates for high traffic and complex data driven website.
 Debugged all look and feel issues in the target browsers, in conjunction with quality assurance.
 Implemented JavaScript source code and embedded nested event handling logic using JQuery event handlers
and call back functions.
 Used Selectors in JQuery for updating content on DOM nodes.
 Experienced on implementing Rich Internet Applications i.e., RIAs using JavaScript, JQuery, AJAX calls and
JSON data from the server.
 Developed JavaScript code using XMLHttpRequest Adapter to send AJAX request to the server side code
and also implemented a callback function to handle the results.
 Programmed standards complaint HTML5 and CSS3 working with JQuery modules and JavaScript libraries.
 Worked through cross browser compatibility issues with layout and styles for all new CSS.
 Tested cross browser functionality and fixed major layout bugs for supported browsers including IE8+.
 Made changes to various CSS properties to enhance the UI as per client requirements.
Environment: HTML5/HTML, CSS3/CSS, SASS, LESS, JavaScript, JQuery, Bootstrap, MV* Framework,
Angular JS, YUI, XML, J2EE, JSP, JSTL, Apache Tomcat, Groovy, Eclipse, MySQL, SVN, GitHub, Stash
Web/UI Developer
Client: GEICO, VA/MD.
Project: ESS Insurance Benefits
Oct’10 – May’12
As a UI developer at GEICO, involved in design and development of web based application which is used
for the management of Insurance details, Benefits, Premium management and Rewards for extensive number of
customers for the organization. Security to the data is at highest priority. Data representation is done in Rich
Graphical way using High charts and D3.
Functionalities:
 Worked as a programmer, assisting my team in developing two different Web-based applications for an
Insurance and Travel clients.
 Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, JQuery, Ajax, JSON, Backbone.js
and Bootstrap with MySQL database.
 Developed Object Oriented JavaScript code and responsible for client side validations using JQuery
functions.
 Developed source code to consume JSON response through XHR/AJAX calls using JQuery. Ajax () calls.
 Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls.
 Developed callback functions to parse and handle JSON data returned from the server.
 Responsible for JavaScript/AJAX UI upgrades and improvements.
 Integrated the frontend JQuery UI with backend REST API using Backbone.js.
 Implemented JQuery frontend for Insurance policy display for employees using JQuery.
 Facilitated User Testing sessions to solicit feedback on prototypes.
 Implemented JavaScript module patterns using asynchronous script loading.
 Worked through cross browser compatibility issues with layout and new CSS styles were implemented.
 Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
 Made enhancements to existing CSS and DIV tags using box model.
 Involved in Agile/SCRUM based approach to UI Development.
Environment: HTML5/HTML, CSS3/CSS, SASS, JavaScript, JQuery, Bootstrap, Backbone JS, XML, MV*
Framework, YUI Library, Apache Tomcat, Notepad++, Sublime, IntelliJ, MySQL, MS Axure, Tortoise SVN.
Java Developer
Karvy Group, India
Project: LOS
July’07--Aug’10
Loan Origination System automates the entire lending process from origination through funding which
includes automated underwriting, customizable workflow, loan application processing, schemes management,
Enrollment in particular schemes and customer relationship management.
Functionalities:
 Involved in designing architecture following J2EE MVC framework.
 Developed interfaces using HTML, JSP pages and Struts -Presentation View.
 Developed application by using Struts, Servlets and JSP’s as per client request, Custom tags have been
developed to reuse it in other modules.
 Developed Ant script to automate the process of build and deployment
 Used SOAP Web Service and deployed applications on Apache Tomcat server.
 Extensively configured the build files to different Environments
 Developed Session Beans which encapsulates the workflow logic.
 Used Entity Beans to persist the data into database and JMS to establish message communication.
 Used SVN for the concurrent development in the team and for code repository.
 Involved in regression testing, evaluating the response times, and resolving connection pooling issues.
Environment: HTML, CSS, JavaScript, JQuery, Java, Struts, Servlets, J2EE, JSP, JSTL, JMS, XML, SOAP,
MVC Framework, Apache Tomcat, MySQL, Eclipse, Tortoise SVN.
EDUCATION
Jawaharlal Nehru Technological University, India.
 Bachelor of Technology in Electronics & Communications Engineering. GPA: 3.7/4.0.
Download