Sr. Ui Developer Resume
Beaverton, OR
SUMMARY
- Microsoft Certified Developer with 8+ years of extensive experience in Requirement Gathering, Analysis, Design, Development, Implementation, Testing and Deployment of Client/Server, Web - based and Windows application using Microsoft Technologies.
- Experience as Front End Web Developer in domains like E-Commerce, Retail, Banking and Logistic.
- Expertise with HTML, CSS, LESS, SASS, jQuery, Object oriented JavaScript, AngularJS, ReactJS, BackboneJS and Other JavaScript Libraries.
- Worked with AngularJS components, ui-router and module oriented development.
- Experience with NodeJS based technologies: Grunt for task scheduling, Webpack for bundling files, Nodemon for live load.
- Knowledge of MinifyJS and UglifyJS for file minification and compression.
- Familiar with AngularJS 2 reactive framework and its implementation with Flux or Redux.
- Familiar with ReactJS with Redux pattern for component-driven web development.
- Proficient with front-end logic developing using native JavaScript, legacy HTML DOM for data manipulation and AJAX asynchronous operations.
- Experience with OOP JavaScript using constructor, object, prototype and singleton.
- Experience with jQuery selector, event, animation and AJAX.
- Extensive knowledge and experience with HTML 4/5 for building web pages.
- In depth experience with CSS3 for web page styling, and SCSS/SASS for CSS file preprocessing.
- Experience with Bootstrap styles, components and grid system.
- Experience with developing responsive web pages using CSS RWD or Bootstrap.
- Worked with Socket.IO for establishing real-time event-driven communication.
- Experience with Jade and Mustache as template language.
- Used D3.js for data rendering and reporting
- Used Karma and Jasmine for front-end unit testing and experience with Test Driven Development methodology.
- Worked with Core Java back-end development such as Spring and Struts.
- Worked with MongoDB and Mongoose, familiar with MySQL, JDBC and Hibernate.
- Good experience with Apache Tomcat as server.
- Experienced on version control software like Git and experience with continuous integration and tools like Jenkins
- Worked with Agile-based SDLC (Scrum) and Waterfall software development life cycle.
TECHNICAL SKILLS
UI Web Technologies: HTML5, CSS3, DHTML, XHTML, XML, JavaScript, TypeScript, AJAX, LESS & SASS JSP, UI Concept Modeling/Wire framing.
UI Frameworks: Backbone.js, Node.js, Bootstrap, AngularJS 2, jQuery, jQuery mobile, PhoneGap, Spring MVC, Hibernate, ReactJS
Tools: Adobe Illustrator CS3, Rally, Dreamweaver, Adobe Photoshop, IBM MQ.
Version Tools: Subversion, Clear Case, GitHub
IDE, HTML Tools: Eclipse IDE, Notepad++, Adobe Dreamweaver, EditPlus, JSfiddle, WebStorm, Sublime Text, Brackets
Web/App Servers: JBoss, HTTP Web Server, Tomcat, Apache Server
Database: Oracle, MySQL, SQL Server, Toad, Oracle SQL Developer
Operating Systems: Windows, UNIX and LINUX
Methodologies: Waterfall, Agile Scrum
PROFESSIONAL EXPERIENCE
Confidential - Beaverton, OR
Sr. UI Developer
Responsibilities:
- Created Responsive (RWD) templates and layouts from wireframes and creatives using Angular material, CSS Flexbox and Bootstrap to dynamically change views triggered by screen size changes.
- Created AngularJS custom directives that were used across the application and maintained modularity throughout the application.
- Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Used NodeJS to create mock api server to bind mock data with application and later migrated to backend api service.
- Integrated JSON data with front end user interface using Restful web services.
- Wrote modular css using SASS with object oriented approach for reusability of styles throughout the application.
- Maintained Jasmine unit test cases and code coverage by updating old unit test cases and writing new ones.
- Worked closely with QA testers to resolve defects.
- Continuously updated Gulp tasks to maintain the application server changes, proxy server changes, rest api services, unit testing.
- Used GIT Bash, SourceTree for Version Control of code in incremental development.
- Used JIRA board to track task progress and maintained agile methodology process throughout the application development
Environment: HTML5, CSS3, AngularJS 2, TypeScript, JSON, Git Bash, Angular Material, Flex Box, SASS, Bootstrap, Jasmine, Zeplin, IntelliJ IDEA, Agile, JIRA, Source Tree, ATG, Endeca.
Confidential - Jacksonville, FL
Sr. UI Developer
Responsibilities:
- Worked in Agile/SCRUM methodology approach for UI Development.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS, Backbone.js and Bootstrap with Oracle database.
- Worked with AngularJS routers, forms, modules, dom, events, expressions, controllers, filters and HttpRequest.
- Implemented bootstrap CSS in AngularJS for developing rich and responsive UI.
- Used AngularJS, HttpRequest to read data from web servers and process JSON data to render in the UI.
- Worked on Node.js and NoSql data stores.
- Developed Object Oriented JavaScript code and responsible for client side validations using jQuery functions.
- Developed source code to consume JSON response received through AJAX calls using jQuery.
- Coding, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls.
- Responsible for JavaScript / AJAX UI upgrades and improvements.
- Performed a lot of DOM operations for loading and manipulating dynamic content on webpages.
- Front-end prototype and theming with Bootstrap, AngularJS, jQuery.
- Developed callback functions to parse and handle JSON data returned from the server.
- Developed all client-side logical implementation part of applications with AngularJS controllers under specific modules, manipulating nodes in DOM tree.
- Implemented test cases and performed unit testing using Jasmine, Grunt and Phantom.js.
- Conducted user testing sessions to solicit feedback on prototypes.
- Managed advanced techniques for single page business solutions and front-end MVC patterns.
- Implemented JavaScript module patterns using asynchronous script loading.
- Tested cross browser functionality and fixed major layout bugs for supported browsers.
- Developed and prepared test cases for unit testing with JUnit.
- Made enhancements to existing CSS and DIV tags using box model.
- Navigator Tool that helps to track the contracts or lease information of the company properties.
Environment: AngularJS, Apache Tomcat, HTML5, CSS3, SASS, JavaScript, jQuery, Bootstrap, XML, MV* Framework, Notepad++, Sublime text, Eclipse, Tortoise SVN, Oracle, SQL Developer.
Confidential - Atlanta, GA
Web Developer
Responsibilities:
- Implemented software development life cycle using Agile methodology, worked closely with product owner and business users to understand the requirements and estimation.
- Built and developed UI using AngularJS framework, JavaScript and jQuery in conjunction with HTML5, CSS3 and Bootstrap.
- Developed the website to be Responsive for desktops, tablets and mobiles using Bootstrap.
- Developed the application as Single Page Application for user transaction interface.
- Created the Image carousel, dropdown menus and tab navigation using jQuery and Bootstrap.
- Implemented Directive and Service in AngularJS to expose API for other modules.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Used SALT API to hash the user password before stored into the database for better security.
- Utilized package manager bower to manage the front-end dependencies.
- Implemented extensions such as Firebug, Batarang, AngScope to view and debug HTML and JavaScript.
- Developed test cases using Jasmine as a behavior-driven development framework to confirm on outputs, behaviors and performance of complete modules.
- Used RequireJS as a JavaScript file and module loader for improving the speed and quality of the code.
- Utilized Spring, Strut, Hibernate to set up the server-side framework.
- Integrated Hibernate and Spring Framework by configuring Maven dependencies for building automation.
- Developed HQL for CRUD (create, read, update and delete) operations and to update the balance in users account.
- Used Spring JDBC interacts with MySQL database to generate the reports into JSON and using JSP to obtain HTML files.
- Used JIRA to track issues and providing fix report update on regular basis.
- Creating visualization reports using JavaScript library for producing dynamic, interactive data visualizations in web browsers--D3.js.
- Used Git for project version control.
Environment: Java 8, Spring 4.0, Hibernate 4.0, JSP, HTML5, CSS3, JavaScript, D3.js, bower, Apache Tomcat 8.0, Oracle 11g
Confidential, Columbus, OH
Web Developer
Responsibilities:
- Attended daily Scrum meetings, kept up-to-date on best practices for JavaScript frameworks and techniques.
- Work closely with Business teams on aligning business requirements with technical ones Design and implement front-end projects of various scope.
- Build and maintain the presentation layer of the website.
- Designed and developed Web pages using HTML, CSS and used SSH as the back-end framework design.
- Manipulated data using CRUD operations of MongoDB and MySQL database management system and handled database access and data transmission based on RESTful web service.
- Designed and implemented multiple new features in the website related to shoes search and purchase using AJAX, jQuery, CSS and HTML.
- Worked with jQuery Plugins to improve user experience, using Data Table, Data Charts to show the amount, availability of shoes left.
- Worked on different projects for redesign & development of various parts of the web site (Shoes Search Results page & Shoes Billing path) using Spring MVC.
- Implemented jQuery validation plug-in, modified jQuery validation plug-in to support custom validation, jQuery modal box, jQuery date picker, jQuery tooltip.
- Used Ajax in JSON format for asynchronous request handling and partial refreshing by the user.
- Used Maven to create build file and does Unit testing by creating Test Suites using JUnit Framework.
Environment: JavaScript, HTML, CSS, jQuery, AJAX, JSON, MongoDB, JSP, Spring MVC, JUnit, Maven, Yahoo UI Library, jQuery.
Confidential - Mayfield Village, OH
Java UI Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Designed the front end using jQuery, JSP, AJAX, and CSS.
- Extensive experience on front end development with HTML, CSS for styling of the webpages, JavaScript for client side validations JQuery and Bootstrap.
- Used Eclipse as development IDE for web application.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts.
- Used JUnit for testing and check API performance. Used Object Relational Mapping tool Hibernate for the interaction with the database.
- Used Spring Core Annotations for Dependency Injection and integrated with Hibernate
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Hibernate for Database connectivity.
- Designed and developed base classes, framework classes and common re-usable components..
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Involved in writing DAO layer using Hibernate to access the Oracle database
- Implemented Hibernate to map all the tables from different data sources to make database updating
Environment: Java, Eclipse, Bamboo, Spring 3.0, JQuery, Hibernate, Web Logic, HTML, XML, CSS, Eclipse, Oracle 10g, Junit, Spring AOP
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing enhancements per business requirements with respect to front end JSP development using Struts.
- Implemented the project using JSP and Servlets based tag libraries.
- Conducted client side validations using JavaScript.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Generate SQL Scripts to update the parsed message into Database.
- Worked on parsing the RSS Feeds (XML) files using SAX parsers.
- Designed and coded the java class that will handle errors and will log the errors in a file.
- Developed Graphical User Interfaces using struts, tiles and JavaScript. Used JSP, JavaScript and JDBC to create Web Servlets
- Utilized the mail merge techniques in MS Word for time reduction in sending certificates
- Involved in documentation, review, analysis and fixed postproduction issues.
- Worked on bug fixing and enhancements on change requests.
- Designed the various animations with different graphics using with Macromedia Flash MX with Action Script 1.0, Photo Impact and GIF Animator.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Developed web pages to display the account transactions and Application UI creation using GWT, Java, JSP, CSS and web standards improving application usability always meeting tight deadlines
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml
- Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information details pertaining to that account using JSP, DHTML, Spring Web Flow and CSS.
- Used Flash Animations and Storyboard & User Flows for e-learning tutorials using human factor engineering design concepts.
Environment: HTML/CSS/JavaScript/JSON, JDK 1.3, J2EE, Servlets, Java Beans, MDB, JDBC, MS SQL Server, JBoss, I frameworks & libraries Struts, Spring MVC, jQuery, MVC concepts, XML, SVN.