Senior Ui Developer Resume
Bartlesville, OK
SUMMARY
- Over 8+ years of extensive experience as a Java UI Developer with solid understanding of database designing, development and installation of different modules.
- Extensive experience in all phases of Software Development Life Cycle (SDLC) including identification of business needs and constraints, collection of requirements, UI Design, implementation, testing, deployment and maintenance.
- Designed DOM based interactive to reprogram selected links and adopted WCAG 2.0 standards for HTML5 and XHTML and W3C standards for CSS as well.
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular.js, Node.js, Backbone.js, Bootstrap, React .js.
- Having good experience in implementing the Node.js server side code to interact with Oracle to store and retrieve data.
- Involved in constructing powerful and modern frontend architecture, involving React, Redux, and ES6.
- Extensively used React life cycle methods.
- Expertise in React.js, Angular.js, frameworks to develop the SPA.
- Experience in designing web applications employing Search Engine Optimization (SEO) techniques and Search Engine Strategies (SES).
- Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application (SPA).
- Experience of working on CSS Preprocessors SASS and LESS with JavaScript task runner Grunt.
- Sound knowledge in working with angular project directory structure and yeoman angular project setup.
- Extensive experience with Angular JS, creating custom directives, filters, and services to interface with both Restful and legacy network services.
- Extensively used Node JS, NPM modules like HTTP, Grunt, and Bower.
- Proficient in using AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM.
- Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST.
- Experience with versioning tools like GIT, Clear case, Subversion and CVS.
- Experience in A/B Testing, Unit Testing (Jasmine, Karma, Jest, and Junit), Integration Testing and Automation testing (SELENIUM).
- Good experience in developing web Applications using Spring MVC, Struts framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries.
- Expertise in designing and developing applications using J2EE technologies including Servlets, JSP, EJB, Struts, Spring, Hibernate, Web Services, XML, JNDI, JDBC, Maven.
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Experience with MySQL and Oracle RDBMS concepts and developing SQL Queries, Stored Procedures, Views and Triggers.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Safari, Internet Explorer, Mozilla FF, and Chrome.
- Experienced in using Operating Systems like Windows NT / 2000/XP, LINUX, and MAC.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
TECHNICAL SKILLS
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, PHP, AJAX, DOM, JSON, Python, Java, Struts, Hibernate, Spring, Responsive Web design.
Tools: Maven, Subversions, Jenkins
IDE & Editors: Brackets, WebStorm, Notepad++, Eclipse, Eclipse RCP, Sublime text, Atom, EditPlus.
Version Control: SVN, GIT, Clear Case, Subversion
JavaScript Libraries: JQuery UI, Ext JS 4.0, React.js, Require.js, Angular.js, Angular2, Node.js, Redux, Bootstrap.js
SDLC: Agile(Scrum), Waterfall, TDD
Databases: Oracle 10g, PL/SQL, MySQL
Operating Systems: Windows XP/Vista/7/8, Linux, and Mac OS.
Application/Web servers: Apache Tomcat, Oracle Web Logic Server
Other Tools: MS Office, JIRA, Firebug, Chrome Developers Tool.
PROFESSIONAL EXPERIENCE
Senior UI Developer
Confidential - Bartlesville, OK
Responsibilities:
- Good experience with Angular JS directives ng-app, ng-init, ng-model for initialization of Angular JS application data.
- Developed and improved application using MVC framework JavaScript, Angular JS, React.js, and Bootstrap.
- Used Bootstrap Grid System and CSS3 Media Queries to develop single responsive application with good user experience in all platforms like desktop's tablet's and mobile phone's.
- Used Grunt as build server, bower for dependency management and web storm as front-end IDE.
- Developed Single Page Applications (SPA) using angular route and React.js.
- Implemented nested views and routing ng-Router as per the requirement.
- Created various Angular directives, controllers, DOM, expressions, templates, data binding, etc.
- Created custom directives for re-usable components (Multi-filed form elements, background file uploads etc.)
- Used Web Services on front end, and Servlets as Front Controllers,
- Client side validations are done using JavaScript and Angular JS.
- Developed client side validation code using JavaScript and JQuery Validation Plugin.
- Used AJAX calls and JSON responses to populate values on various UI components.
- Worked on Bootstrap framework and building responsive website.
- Developed real time tracking of class schedules using Node.js.
- Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
- Added user validations and user permissions by using Node.js.
- Used Node.js as proxy to interact with Rest services and also with Database, building real-time Web API's.
- Created GET/PUT/UPDATE request and response using RESTFUL web services.
- Used XML to transfer the application data between client and server.
- Reviewed Web applications and Desktop clients for WCAG 2.0 recommendations, Usability standards, and Semantics.
- Integrated the front end UI to the back end using Spring MVC framework.
- Configured and Installed Web Logic Application server.
- Used Eclipse tool to develop the J2EE components.
- Designed and coded application components in an agile environment utilizing a test driven development (TDD) approach.
- Created new tables, sequences and written SQL queries and PL/SQL in Oracle and My SQL.
- Created web pages which are informative and yet very neat and interesting to look at.
Environment: HTML5, CSS3,LESS, AJAX, JavaScript, Bootstrap, Angular.js, React.js, Redux, JSON, Node.js, NPM, jQuery, SVN, Grunt, Oracle PL/SQL, Agile, TDD, Eclipse, Sublime text, Spring MVC, GIT, Restful web services Web Logic, Bower.
UI Developer
Confidential - Jersey City, NJ
Responsibilities:
- Developed UI based layout of wireframes.
- Developed internal and external validation code using JavaScript.
- Developed web pages to comply with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Used Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
- Built Rich Prototypes and Applications using HTML4, CSS 2, JavaScript, JQuery, Ajax, JSON, Angular js React.js, and Bootstrap with MySQL database.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Developed user interface by using the React.js, Flux for SPA development.
- Used React.js and Redux to render pages on both the client and server slides.
- Used React-Router to turn application into Single Page Application
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Created Reusable Components in React.js with Redux architecture to implement the business logic.
- Used React flux to polish the data and for single directional flow.
- Implemented the Drag and Drop functionality using React-Draggable.
- Designed UI screens using JSP,CSS, Angular JS Framework and HTML5.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- 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 jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Front-end web development using HTML 4, CSS 2, JavaScript and JQuery.
- Involved in code reviews and mentoring the junior team members.
- Extensively used SOAP based web services.
- We used Grunt for Build Process.
- Responsible for Coding, Unit Testing using Jest and Jasmine frameworks and Regression Testing of the systems.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Involved in developing, HTML, andJavaScriptfor client side presentation and data validation on the client side with in the forms.
- Involved in writing and modifying Procedures, Queries, Views and Triggers.
Environment: HTML,CSS,JavaScript, JQuery, Angular JS, React.js, Bootstrap, Redux, Flux, Typescript, Jest, Jasmine, DOM, MySQL, Oracle, JSP, AJAX, JSON, ECLIPSE, Sublime text, Brackets, Grunt, GIT, Agile, Scrum, SDLC, and SVN.
JAVA/UI Developer
Confidential - San Jose, CA
Responsibilities:
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Worked in a team, involved in developing the UI, layout and front-end programming (HTML) for web application that matches requirements of sprint.
- Used JQuery mainly for adding several functionalities to the application (calendar, tooltips, popover, hiding elements validation, making Ajax calls, etc.).
- Involved in integrating the front end UI to the back end using Struts/Spring framework.
- Enhancement of existing application utilizing JSP.
- Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Used Ajax for asynchronously exchanging small amount of data with the server behind the scenes and updating the JSP page.
- Create complex JIRA workflows including project workflows, screen schemes, permission scheme and Notification schemes in JIRA.
- Implemented JavaScript source code and embedded nested handling logic using JQuery event handlers and call back functions.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Implementation using advanced Object Oriented JavaScript concepts such as Prototypes, Closure, and Class Structures.
- Followed MVC Structure to develop Application.
- Created Single Page Applications (SPA) using Angular.js.
- Wrote SQL stored procedures and used JDBC to connect to database.
- Designed developed and maintained the data layer using JDBC and performed configuration of JAVA application framework.
- Worked on JSP, SERVLETS and deployed them on Web logic application server.
Environment: HTML5, XHTML, CSS 3, JavaScript, XML, Tomcat Apache, JQuery, JSP, Angular JS, AJAX, MVC, Oracle, Agile, Scrum, Stories, SVN, and Windows.
Web Developer
Confidential
Responsibilities:
- Participated in multi phases of project life cycle
- Used Spring (MVC) Framework for Dependency Injection to develop the application.
- Developed Data Access Layout using Hibernate ORM framework.
- Participated in development of a well responsive single page application using JavaScript, and JQuery in conjunction with HTML, CSS standards, with front-end UI team.
- Developed interactive and dynamic web pages usingJavaScript.
- Used AJAX to use the RESTFUL Services in the application which supported different format like text, JSON and XML.
- Developed user interface with JSP,JavaScript, DHTML, jQuery and AJAX.
- Developed interface to display report data using jQuery, JavaScript and JSON, XML.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Used HTML5 elements like video, audio and canvas in making the website interactive.
- Used version control repository SVN and JIRA for issue tracking.
- Performed code build and deployment using Maven.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility, cross-browser / platform testing and compatibility assurance.
- Turned SQL Queries created complex stored procedures, packages, functions, and triggers.
- Coordinated project activities and ensured that all project phases are followed and documented properly.
- Improved user experience by designing and creating new web components and features.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
Environment: Spring, AJAX, Java, J2EE, JavaScript, Tomcat Apache, JQuery, JSP, AJAX, SVN, HTML, DHTML, JSP, CSS, JSON, JIRA, JDBC, XML, Web Services, Oracle, and Windows.
Java Developer
Confidential
Responsibilities:
- Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
- Worked with the team of architects to gather requirements and enhance the application functionality and add new features.
- Involved in configuration of Struts MVC, and Integration with ORM Framework (Hibernate).
- Extensively used Ajax calls to send parameters and fetch data based on the user-triggered events.
- Manipulated data to both send and fetch data from the server through GET and POST requests.
- Used CSS, HTML to make effective and cross-browser compatible front-end pages with attractive and easy to use functionalities.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation
- Fixed bugs in the production and carried out Unit Testing for the developed functionalities.
- As part of testing, prepared effective Test Scripts for each of the developed functionality.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Written SQL Queries to interact with Oracle database.
Environment: HTML, DHTML, CSS, Java, JavaScript, jQuery, Eclipse IDE, XML, J2EE, Struts, Hibernate, AJAX, JSON, Web Services, SQL, Oracle, and Windows.
