We provide IT Staff Augmentation Services!

Sr. Ui Developer Resume

Atlanta, GeorgiA

SUMMARY

  • Over 8+ years of progressive experience in developing, deploying and supporting multi - tier web/mobile application projects using HTML5, CSS3, Vanilla JavaScript, AngularJS, NodeJS, jQuery, Ajax, JSON, Core JAVA, DOM, XML, DHTML, XHTML, Bootstrap and D3JS.
  • Sound familiarity in creating and accessing various databases using SQL queries, PL/SQL scripts on Oracle, MS-SQL server and No-SQL databases like MongoDB.
  • Experience in designing Responsive Web Design(RWD) with CSS media Queries and Bootstrap.
  • Experience with various MVC JavaScript frameworks like AngularJS, Require JS, Node JS, React JS.
  • Extensive knowledge in developing applications in a Single Page Applications (SPAs) using Angular JS.
  • Experience with AngularJS MVC framework including authoring complex directives, services, controllers and filters, working with animations, routing and states.
  • Experience in installing, configuring and maintaining Application Servers like WebSphere and Web Logic, Web Servers like Apache HTTP, Tomcat and Nginx.
  • Extensively used Angular components like directives, factory and service resources, routing, dependency injection, 2-way data binding, filters and events.
  • Good experience in third party REST API integration, using open source build (lint and concatenation) and package management tools like GULP, GRUNT, NPM (Node Package Manager).
  • Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
  • Experience in working on CSS preprocessors like LESS/SASS along with JavaScript task runners like Gulp.
  • Extensive experience working in both AGILE/SCRUM and SDLC based development environment and participating in SCRUM sessions.
  • Experienced in Unit Testing using Karma, Jasmine and end-to-end test using Protractor and experienced in TDD (Test-driven development) method.
  • Extensive experience in designing and developing Enterprise Applications forJ2EEplatform using CoreJava, Servlets, JDBC, JSP, struts 2.0, Spring, Spring Boot, Hibernate, XML, Web services, Maven.
  • Deep understanding of JavaScript concepts such as Objects, Closures, Hoisting, Prototype, Callback, DOM manipulation/scripting, Prototype, Libraries, promises, async and sync functions.
  • Experience in using modern frameworks for building mobile and responsive applications such as Bootstrap and Apache Cordova.
  • Experienced in source code management/review and branch configuration using VCS like GIT, SVN(Tortoise), TFS (Team Foundation Server).

TECHNICAL SKILLS

Web Technologies: HTML5, CSS3, JavaScript, Ajax, Struts, Spring, Hibernate, XHTML, XSLT, JSP, PHP, Servlets, XML, GULP, GRUNT, NPM, TypeScript, LESS, SASS, ECMA Script

Application/Web Servers: Apache Tomcat, Web Sphere, Web Logic, J Boss.

Web Services: SOAP, RESTful, WSDL, JAX- B

Databases: MY SQL, MS SQL Server, Oracle 10g/11g, DB2, MongoDB, SQLite, PostgreSQL.

Frameworks/Libraries: AngularJS, React JS, Node.js, jQuery, D3JS, Bootstrap, Spring MVC, Hibernate, Vanilla JS, Express.js, Require JS.

Programming Languages: Core Java, J2EE, SQL, Unix Shell Scripting, Python

Tools: Jasmine, GitHub, Karma, Firebug, Chrome Developer Tools, Eclipse, IntelliJ, Net beans, Brackets, Atom, MS Office, JIRA

Methodologies: Agile, Scrum, Waterfall

Version Controls: GIT, SVN, CVS, TFS

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, Georgia

Sr. UI Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and development of the Confidential .com application for dynamic user experience.
  • Followed Scrum methodology to track the project details and update the development status weekly.
  • Developed the application both for web and mobile using HTML5, CSS3, EcmaScript6, jQuery, Ajax, Angular 2, TypeScript, Bootstrap for front-end development and NodeJS for Server-side development.
  • Used Angular 2 to create a Single Page Application (SPA) following MVC architecture and used the directive called as Router-outlet to render the Views using HTML5 for specific location of the application.
  • Moved existing AngularJS controllers to Angular 2 components for better performance and also to achieve the lazy loading. As Angular 2 is one framework for Mobile and desktop apps.
  • Worked with Angular 2 modules, components, pipes, services, routes, observables and also worked with the life cycle hook methods of Angular 2 like ngOnInit(), ngOnChanges and ngOnDestroy().
  • Used media queries and twitter Bootstrap to create Responsive Web Designs.
  • Wrote code to fetch data for the widgets from Web services using the Angular 2 services and @Injectable() decorator to achieve dependency injection and updating the HTML 5 pages of application.
  • Used NPM as package manager for JavaScript, GULP for task runner, which handles template cache and code minification and Bower for installing frontend dependencies.
  • Used Angular CLI for code bundling and Traceur as compiler for transpiling Typescript files to JavaScript files in unsupported browsers.
  • Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format
  • Extensively used Angular 2 forms like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations both on server and client side.
  • Created Angular 2 custom components using @component() decorator and used Angular 2 built-in pipes to transform the displayed values in a template and also created custom pipes using @pipe() decorator and by implementing the pipeTransform interface defining the transform method.
  • Also Used Angular 4 new pipe properties like async to get the asynchronous data while calling the API’s.
  • Worked on Angular 2 structural and attribute directives and also created custom directives to reuse it in the code. Also in the latter stages of the project we used new directives in Angular 4 like ngIf-else.
  • Also used the different types of data binding in Angular 4 like String Interpolation, Event binding, property binding and ngModel for the interaction between the model and view.
  • We have created many Angular 2 components and for interacting with the components we used the Event Emitter and the @Output() decorator to interact with parent components and also used @Input.
  • Used Karma, jasmine for unit testing and Protractor for end to end testing.
  • Used GIT as distributed revision control system for code check-in, check-out, merging and branching.

Environment: HTML5, CSS3, JavaScript, ECMA Script 6, Angular 2, jQuery, Ajax, JSON, GIT, Bootstrap, Backbone.js, node.js, express.js, Rest API, SASS, LESS, Agile, web services, Jasmine, Karma, Protractor, Scrum.

Confidential, Atlanta, Georgia

Sr. UI Developer

Responsibilities:

  • Involved in team meetings with corporate webmaster's UI team and end user client for understanding needs in new implementation & Involved in daily team meetings & weekly Scrum meetings.
  • Designed and developed dynamic browser compatible pages, page layouts, navigation, animation buttons and icons using HTML5, JavaScript, AngularJS, jQuery, Bootstrap and media queries in CSS.
  • Responsible to design various search forms prototypes and also involved to create error validation code using JavaScript and jQuery.
  • Developed custom AngularJS directives to build custom reusable components to use across the application pages.
  • Created the Header, Footer, Navbar and Section details using the new features in HTML5.
  • Implemented Routing in AngularJS using $routeProvider for the Single Page Applications (SPA).
  • Used AngularJS Http Request to read data from web servers and process JSON data to render in the UI.
  • Developed a HTTP REST handling framework with Promises, to reduce the AJAX calls and reuse response there by increasing the overall performance of the app.
  • Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular JS.
  • Used interceptors in Angular JS for configuring security authentication for session management.
  • Developed elegant tables with sorting and filtering functionality using ng-table plugin in AngularJS.
  • Used the AngularJS services for the API’s call for getting the patient data from the back end. The routing services are also used for navigating from one page to another page following the MVC framework.
  • Also involved in migrating the data using data Pipelining from the SQL server to PostgreSQL. This is achieved by running a Cronjob for pulling the data frequently like an automation process.
  • The code is written in Unix shell scripting language to achieve the Cronjob process.
  • Once the data is retrieved, performed in depth analysis of data for generating and visualizing. These is achieved by using D3.js for graphs and charts, and AngularJS for generating the data.
  • Managed project with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the node.js environment.
  • Creating a RESTful API using express.js to interact with the backend services. Used different methods such get, post, put while calling the RESTFUL API.
  • Performed cross browser compatibility testing with IE, Firefox, Chrome, Safari and worked with Cross-Browser Compatible issues.
  • Used session handlers from Express.js and Node.js to handle user login and cookies to provide authentication during events like page refreshes.
  • Used Subversion (SVN) for change management and used Maven based Project Object Model (POM) to facilitate build management.
  • Worked on testing using Karma for unit testing before sending it to deployment.

Environment: HTML5, CSS3, JavaScript, jQuery, AngularJS, Express.js, D3.js, RESTful web services, passport.js, SQL Server, PostgreSQL, FHIR, Unix Shell Scripting, SVN, GULP, Grunt, Bower, LESS, SASS, Node.js, Bootstrap, Ajax, Karma.

Confidential, Denver, Colorado

UI Developer

Responsibilities:

  • Involved in Requirements, Analysis and responsible for designing page layout using HTML5, CSS3 along with JavaScript, Bootstrap, jQuery, AngularJS and adding dynamic functionality to each module.
  • Involved in daily SCRUM meetings to keep track of the on-going project status and issues using JIRA.
  • Written controllers and components in AngularJS that are responsible to hold model data, call back functions and for rendering views.
  • Transformed design mock- Confidential to W3C standards with HTML pages using HTML5, XHTML, CSS3 and AngularJS and JavaScript.
  • Worked on AngularJS, Used its two-way data binding to achieve the feedback functionality from the user and $event.stop Propagation () for nested clicks on a section.
  • Responsible in migrating the front-end code to AngularJS. Responsible for the implementation of UI changes using JavaScript, HTML, and CSS.
  • Developed custom AngularJS directives to build custom reusable components to use across the application pages. Also used AngularJS form validations.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Used CSS Sprites to decrease the number of HTTP requests and load time of web pages. And also used Bootstrap to show and hide classes for different and grid classes to create RWD.
  • Used NodeJS as a proxy to interact with Restful services and interacting with MongoDB Database.
  • Used JSON and AJAX for storing and exchanging information between browsers and servers
  • Developed, tested, and deployed Storify business features in Node.js with Express and MongoDB backend, Incorporating APIs from Twitter, Typekit, Stripe, and other for Storify.
  • Create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Making pages that are cross-browser compatible and used GIT sever for project development.

Environment: HTML, CSS, JavaScript, Bootstrap, JIRA, AngularJS, JSON, Ajax, Selenium, Adobe Dreamweaver, XML, SQL, JSP, Spring MVC, JAVA, Oracle, Node.js, MongoDB, SVN, GIT.

Confidential, Philadelphia, Pennsylvania

UI Developer

Responsibilities:

  • Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
  • Designed and developed Web application layout and forms using HTML, CSS and JavaScript, AngularJS, Bootstrap, jQuery and Ajax.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Responsible for creating the Vanilla JavaScript code, for different modules and Created some custom controls using Vanilla Script.
  • Created many controllers using AngularJS for each page with dependencies included such as $q, $location, $window, $routeParams and all the services to be used on the controller.
  • Worked on the Login Authentication module using AngularJS and also created Single Page Application by developing various AngularJS templates and rendered the nested view using the Angular “NgRouter".
  • Used Responsive Web Design templates to meet cutting-edge technology requirements. Bootstrap library is used to build UI project quickly and efficiently.
  • Created maven archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation. Archetypes built on Spring Boot technology.
  • Wrote the code using CSS flexbox so that we have changed the existing that is from tabular format to grid format. We also used the box-sizing property to overcome the existing problems.
  • Used jQuery plug-ins to implement features as a light box, galleria, sliders and other intuitive features.
  • Wrote application level code to interact with the backend (Java) code AJAX and JSON and also involved in very good debugging of Java code to track the bugs.
  • Debugged the website using Chrome Developer's tool and manipulated the nodes using DOM functions.
  • Worked with Team Foundation Source Control (TFS), to store all the code, as well as a record of all changes and current checkouts for versioning.
  • Follow QA testing automation setup to set up Selenium WebDriver to run automated test scripts.

Environment: HTML, CSS, JAVA, JavaScript, AngularJS, JSON, jQuery, RESTful Web services, Ajax, Bootstrap, XML, DHTML, Spring MVC, Selenium, TFS, Agile, Scrum, DOM.

Confidential, Dallas, Texas

UI Developer

Responsibilities:

  • Involved in Agile process, and daily Scrums to discuss the development of the application.
  • Designed the front-end applications, user interactive (UI) web pages with dynamic and browser compatible features using HTML, XHTML, CSS, JavaScript, jQuery,JSP and Ajax.
  • Have used Vanilla JavaScript to define different modules and for building the smaller applications on it.
  • Used CSS media types to make the website responsive and mobile first.
  • Worked extensively with CSS background, layout, position, text, border, padding, pseudo classes, elements and CSS behaviors in CSS.
  • Involved in writing application level code to consume APIs using JSON, XML and AJAX to populate the screen on demand.
  • Designed dynamic client-side JavaScript codes and jQuery to build web forms, page navigation and form
  • Used jQuery to get the Client-side elements effect Hide, Show, Event-Handling and DOM manipulation.
  • Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.js applications to written in JavaScript.
  • Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM functions.
  • Participated in developing and testing the intranet web applications using JSP, JavaScript and CSS.
  • Implemented Grunt Automation and designed my application using SASS preprocessor.
  • Added live reload configuration using Browserify programmatically with libraries loaded from NPM.

Environment: HTML, DHTML, XML, CSS, media queries, JavaScript, Ajax, JSON, jQuery, DOM, ANT, JUnit, Agile, Scrum, NPM.

Confidential, Clayton, Missouri

UI Developer

Responsibilities:

  • Followed Agile Methodologies (Scrum) to manage full life-cycle development of the project.
  • Designed dynamic and browser compatible pages using HTML, CSS, jQuery and JavaScript.
  • Effective use of CSS features, such as creating multiple column, borders and background, etc. and designed my application using LESS Preprocessor.
  • Used jQuery to make the HTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Worked on jQuery to make dropdown menus on web pages and display part of a web page upon user request and also based on user interactions.
  • Wrote code to implement AJAX based application by fetching the response from backend APIs as a part of JSON. Used JSON for data interchange, as it is faster and can be parsed using JavaScript.
  • Used JSP's for loading the web page and JSON structure for the content coming from the backend.
  • Implemented JavaScript source code and embedded nested handling logic using jQuery event handlers and call back functions.
  • Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
  • Provide the users with the physical status form regularly with information about their workout frequencies, physical data, etc. using JavaScript and SQL Server.
  • Used Tortoise SVN as version control application to maintain the update.
  • Implement the function of automatic Email notification referring confirmation, rescheduling and promotions through JavaScript and jQuery.
  • Worked in cross browser compatibility checking and thoroughly performed unit testing and integration testing.

Environment: HTML, DHTML, XML, CSS, media queries, JavaScript, Ajax, JSON, jQuery, DOM, LESS, SVN, JSP, SQL.

Confidential

UI Developer

Responsibilities:

  • Built and managed overall development process according to the Agile Scrum methodology.
  • Developed an AJAX-based UI component to check the current online user’s statuses and periodically send app requests.
  • Wrote extensive HTML, CSS and JavaScript code to build dynamic pages using Eclipse.
  • Developed JavaScript function manipulating CSS to display “clicking” of a button on an enter keypress and to refresh the Data Grid.
  • Developed a shout box using AJAX to exchange data with the server without reloading the entire page.
  • Developed UI library functions to increase the code reusability and support standard coding practices.
  • Used AJAX with jQuery to parse JSON objects to dynamically overlay contents on web pages.
  • Implemented jQuery plugin to easily display related information when the user hovers over a label.
  • Created CSS pop-up elements with auto scrolling to a specific section in the div using JavaScript.
  • Developed user interface using JSP and JavaScript to simplify the complexities of the application.
  • Used Struts-Validator framework for all front-end Validations for all the form entries.
  • Used JDBC as a reusable component to connect the back end.
  • Wrote a script file in JavaScript and jQuery to handle the events that were triggered by the users.
  • Displayed external page using jQuery inside a container when a tab is clicked via an AJAX request.
  • Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, and MySQL.
  • Involved in designing and developing JSON, XML objects to convert to MySQL tables, using PHP.
  • Implemented an initial slideshow mode using JavaScript to automatically cycle through to highlight each tab periodically until a tab is explicitly selected.
  • Used GIT for version Repository maintenance.

Environment: HTML, CSS, JavaScript, jQuery, XML, Bootstrap, PHP, MySQL, JDBC, Struts, GIT

Hire Now