Sr. Java Ui Developer Resume
San Jose, CaliforniA
SUMMARY
- Around 7 years of extensive experience in IT Industry Developing, Testing, Integrating, Implementing the web based applications and UI applications.
- 3 years in ecommerce and experience in Java/J2EE technologies
- Proficient in developing web page quickly and effectively using, HTML5, CSS3 and also experience in making web pages which are cross browser compatible and device independent using Bootstrap.
- Good work experience in developing web applications covering front - end/UI using the web technologies like HTML4/5, XHTML, CSS2/3, JAVASCRIPT, JQUERY, JSON, XML and AJAX.
- 2 years’ Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like XHTML, DHTML, XML, Object Oriented JavaScript, BackboneJS, AngularJS, NodeJS, Ember JS, JSON, Marionette JS Bootstrap Framework, Media Queries, CSS Frameworks, CSS Sprite on Java, JSP.
- Ability to provide solutions based on the business requirements and to work with global team, excellent problem solving skills and be customer centric and application architecture and design decisions.
- Expertise in developing and implementing web applications using Java and J2EE Technologies includes Core Java, JDBC, Servlets, JSP, EJB 3.x, JMS, Struts, JSF, SPRING framework and ORM tools like Hibernate
- Has good knowledge and experience in User Interface (GUI) driven application design and development using JSF, Richfaces, and JavaScript and jQuery frameworks.
- Proficient in creating server-side components, designing and implementing business tier objects, unit testing, debugging and deployment.
- Experience working in CSS/CSS3 for styling website layouts designs and used the behavior of writing external, internal and inline CSS files.
- Experience in working with third party web services APIs and Web Services using AJAX and jQuery.
- Extensively used ANT and Maven tool in building common components, automation scripts, and code instrumentation scripts
- Expertise to access/connect Data Access Objects to the database layer using Hibernate/JPA
- Experience in implementingWeb ServicesusingSOAP, RESTandXML/HTTPtechnologies experience in RESTFUL Web Services,JQuery, JUNIT and JMETER
- Strong Working experience in Core Java (OOPS, Multithreading, Class, Collections)
- Experience and Good understanding of web Frameworks like Spring 3.0/Hibernate.
- Expertise in analysis and developing user-friendly solutions.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Opera, Firefox, Google Chrome and Internet Explorer.
- Proficient with Adobe Photoshop, Illustrator & Dreamweaver, MS FrontPage, Microsoft Visual SourceSafe, Macromedia Home Site.
- Experienced both in working on Designing table-less layouts and table-based layouts.
- Expertise in designing and developing User Experiences for Web Applications using Web Authoring tools such as Adobe Dreamweaver CS3, Adobe Illustrator, and Adobe Flash.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL, UML, XML, XSL, XSLT.
Operating Systems: Windows 98/2000/XP/NT, Linux, Unix
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tags, JDBC 2.0/3.0, Filters, Listeners.
Front-End Technologies: HTML, XML, Java Script, TLD, Custom Tags, Swings, CSS, AJAX, JavaScript, BackboneJS, AngularJS, NodeJS, Ember JS, JSON, Marionette JS
J2EE Technologies: JNDI, CP, JPA, EJB 2.0/3.0(SLSB, SFSB, Entity Beans), JMS/MDB, Web Services (WSDL, SOAP).
Tools: Photoshop, Illustrator, InDesign
Portfolios: Design solutions, conversion marketing, landing pages, emails, marketing materials, infographics, web experiences
RDBMS: ORACLE 10g, ORACLE 8i, ORACLE 9i, DB2,SQL Server 6.5,MYSQL
Web/Application Servers: Weblogic 7.0/8.1/9.0/10.0 , IBM Websphere 4.0/5.5,JBoss 4.0.5Apache Tomcat 5.5/6.0.
IDEs: Eclipse 2.0/3.0/3.1, RAD 6.0, WSAD 5.1.
OOA, OOD: Data Modeling and design, Rational Rose, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram. Design Patterns
Build Tools: Maven, ANT
Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
PROFESSIONAL EXPERIENCE
Confidential, San Jose, California
Sr. Java UI Developer
Responsibilities:
- Responsible for ALL architecture and coding standards in the RiverMeadow SaaS UI.
- UI engineer for the front-end development team, which includes both UI and Java developers. creating a new object-oriented, scalable MVC architecture implemented with Backbone JS, JQuery, RequireJS, Handlebars, and Bootstrap; and calling into a RESTful API based upon the HAL REST standard.
- Combined with major changes to our REST API, the new UI's modular, component-based architecture features that will address functionality that falls outside of our core functionality.
- Redefined the front-end architecture and UI codebase of the RiverMeadow SaaS application.
- Define and document coding style standards, and both technical design and component implementation guides.
- Designed and built several model-backed components in use throughout the application including a multi-selection list . employs a multi-selection model mixin that can be applied to any Backbone-based collection object.
- Directly involved in defining current REST endpoints and data structures. generic grid component purpose-built to deal with RiverMeadow GET payloads, providing customized sorting and filtering and embedding of other row-level or field-level components.
- Worked on accessing the data from Cassandra Database and Mongo DB
- Converted the previous linear application into a portal-like interface to support the introduction of future. generic single-select component process status component, currently uses long-polling, but was built to handle websockets. generic network configuration component for defining NIC's and other network-specific entities.
- Git is used as version controller tool.
- Used Gerrit code review tool, Git-enabled SSH and HTTPS servers compatible with all Git clients. Simplify management by hosting many Git repositories together.
Environment: UML 2.0, Design/Architectural Patterns, HTML5, CSS3, Object-oriented JavaScript (hand-coded), Backbone JS, Underscore JS, Handlebars JS, Require JS, jQuery, Twitter Bootstrap, Cassandra DB, Mongo DB, React JS, Node JS, Angular JS, Ajax, Jquery, Photoshop, Firebug, gerrit, git.
Confidential, Long Beach, California
Sr. Java UI Developer
Responsibilities:
- Involved in requirement analysis & Client interaction.
- Worked closely with Business Analysts, Project Managers and Project Leaders to analyze business requirements and Architecture design.
- Developed the web application using Spring MVC Framework by implementing controller and backend service classes.
- Used J2EE design patterns like Factory, Singleton.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design and development.
- Created graphical user interfaces (GUIs) front-end using JSP, JavaScript, JQuery & HTML5.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
- Used AngularJS Directives like ng-app, ng-repeat, ng-controller, ng-model, ng-show, ng-click etc
- Used AngularJS $http serviced to make AJAX Calls and handle JSON response returned
- Extensively used various collection classes like Array List, Hash Map, Hash Table, Hash Set.
- Developed the Use case, Sequence and Class diagrams using Rational Rose.
- Consumed Web Services by implementing Spring’s REST support to make the development of RESTful Web services.
- Implemented JMS,JNDIfor notifications and testing with JUnit, Mock cases.
- Extensively used Log4j for debugging during development.
- Used Web logic Application Server that implements the Java Platform, Enterprise Edition (Java EE).
- Involved in writing basic SQL queries.
- Experience with Test Driven Development (TDD) and Dockers and Node.js
- Involved in Sever side validation based on the Business rules using Spring Validation.
- Responsible for Writing Hibernate-mapping XML Files, HQL.
- Used eclipse IDE for developing the application.
- Git is used as version controller tool.
- Deployed the application in Windows OS in Test Environment.
Environment: JDK 1.6, J2EE, JSP, Spring Application Framework, Hibernate ORM, JMS, JNDI, HTML5, XML, Weblogic Application Server, Maven, Git, Log4j, JUnit, TDD, jQuery UI, CSS, AngularJS, JavaScript, Unix, Oracle 11g,Collections,Rational rose,Eclipse, Cassandra DB, Mongo DB.
Confidential, Fremont, CASr. Java UI Developer
Responsibilities:
- Involved in development, design and implementation of front end part of the application.
- Developed the UI Screens using HTML5, DHTML, XML, Java Scripts, Ajax, JQuery Custom-tags, JSTL DOM Layout and CSS3.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js, Require.js and node.js.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular.js, Ext.js, Ember Js and JQuery.
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (tableless layout).
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
- Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for the front-end development such as web pages, graphics and multimedia.
- Developing web services for different functionalities in the application in SOAP and REST architectures
- Experience in working with JSF Facelets and RichFaces which provides great UI Experience
- Experience in Using JSF Custom Validators and Converters
- Developed Automated Test Application which validates various XML document using Junit and XSLT
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection
- Used MS Visio, Dreamweaver and Photoshop tools for web application development.
- Used Ajax for asynchronously exchanging small amount of data with the server behind the scenes and updating the JSP page.
- Implemented Business Logic using POJO’s and used WebLogic 7.0 to deploy the applications
- Used GIT bridged to Jenkins as a repository for managing/deploying application code
- UsedSVN and GitHubas version control tool
- Used Ajax4 JSF for making Ajax Calls from UI
- Used JSF as Component based framework to develop the front end part
- Used Ajax effectively to create pagination and with client side events like quick search.
- Implemented Agile (Scrum) Methodology that includes daily scrums with team
Environment: HTML5, CSS3, JavaScript, AJAX, JQuery, MVC, Angular.js, Backbone.js, Require.js, Ember Js, Marionette JS, Node.js, Ext.js, Responsive Design, Bootstrap, DHTML, DOM, DOJO, JSF, XML, XSLT, JSON, JUnit, GIT, SVN, Dreamweaver, Photoshop, Firebug, Firefox, SOAP, agile and Windows, Cassandra DB, Mongo DB.
Confidential, Fremont, CA
Sr. Java UI Developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Designed business applications using web technologies like HTML4, XHTML, and CSS2/3 based on the W3C standards.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
- Contributed positively to the overall team dynamic; participated in stand-up meetings, planning and design sessions and other business-development working.
- Elegant implementation of page designs in standards-compliant HTML and CSS.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Used jQuery to handle the client side validations.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Used Angular.js, Ember Js, Node.js, Marionette JS and Bootstrap in effective web design.
- Updated the HTML/HTML5 pages using jQuery and Ajax via JSON response.
- Responsible for development of Web pages using HTML, CSS including Ajax controls and XML.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Configuring new SOAP client calls using Dozer mapping
- Written SQL Queries to interact with Oracle database using JDBC
- Widely used optimization techniques in existing code
- Improved user experience by designing and creating new web components and features
- Created cross-browser compatible web pages using HTML5, CSS3, JavaScript, and jQuery
- Successfully performed the RESTful APIs Integration using XML and JSON.
- Handling cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows and Mac.
- Used Ant to validate, compile and deploy the files
- Built and deployed WAR file on JBoss application server
- Deployed applications on JBoss Application Server and performed unit tests
- Used Java Persistence API (JPA) for managing relational data mapping
- Tested/De-bugged on browser using Firebug.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js, EXT.js and JQuery
- JSF Framework for developing the web-based system
- Worked in Agile Scrum development Environment. Worked in Sprints and took part in daily standup meetings
- Automated & integrated the JUnit test
- Involved in design and development of various modules of the system using Spring Framework.
- Involved in Oracle Database design.
Environment: HTML5, CSS3, JavaScript, AJAX, JQuery, MVC, Responsive Design, Bootstrap, DHTML, DOM, DOJO, JBOSS, XML, XSLT, JSON, Dreamweaver, Photoshop, Firebug, Firefox, SOAP, JUnit, agile and Windows.
Confidential
UI Developer
Responsibilities:
- Individually involved in the project from requirement analysis to production.
- Developed the UI using JSP and JavaScript.
- Business Services using the Servlets and Java.
- Developed and modified Servlets to accept and process request from the clients.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
- Unit Testing and Regression Testing of Web Application.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
- Fixing Cross Browser/Environmental issues.
- Developed a code forWeb servicesusingXML,SOAPand usedSOAP UItool for testing the services
- Used JUnit Framework for the unit testing of all the javaclasses
- Create workflows using JBOSS Business process management
- Extensively used Ajax frameworks like DOJO, Ajax enabled JSF Framework like Trinidad
- Worked extensively on JPA, Oracle, SQL, CONNX and DB2 for database purposes
- Updated pages using HTML, CSS in framework.
- Performance tuning in Presentation Layer and Backend.
- Build Maven Scripts for the application.
- Developed clickable prototypes in HTML, DHTML, Photoshop, CSS and JavaScript.
- Tested web sites and fixed any existing bugs using Firebug.
- Provide maintenance to several websites.
Environment: HTML, JavaScript, CSS, Adobe Photoshop, JSF, DOJO, JBOSS, SOAP UI, XML, JUnit, JPA, DHTML, Oracle.
Confidential
Java UI Developer
Responsibilities:
- Developed the user interface using HTML, CSS3, JSP, JavaScript and GWT.
- Developed the project by implementing dynamic components using images, pop-ups, text optimization, tables, and pre-populated components making use of JavaScript and AJAX.
- Used JQuery in the project to develop API layouts and the external user frameworks.
- Worked on different browsers like IE 6, 7, 8, Mozilla, Chrome and resolved numerous cross browser issues related to CSS and JavaScript.
- Designed new means to present help information on the ESM GUI using GWT and development frameworks like Struts.
- Applied Use Case diagrams to validate and test web application design against the UI architecture.
Environment: Java 1.6, JSP, Servlets, Javascript, GWT, HTML, CSS3, SQL, Hibernate, Struts Framework, PERL, Eclipse 4.3
Confidential
Java UI Developer
Responsibilities:
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Involved actively in designing web page using HTML, JQuery.
- Used Freemarker Template for sending the parameters to the back end systems.
- Used JavaScript for the process of various order functions and integration within different applications
- Developed JUnit Test cases and performed application testing for QC team
- Used JPA with Hibernate as a part of back end development
- Programming using core Java language
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Used SOAP as a XML-based protocol for web service operation invocation.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
Environment: HTML, JavaScript, CSS, MS Office, Firefox, Windows XP