Sr. Ui Developer Resume
Chicago, IL
SUMMARY
- Over 8+ years of experience as an established professional in building dynamic enterprise level web applications.
- Extensive hands on experience in designing and developing responsive feature rich web applications using front and back end technologies like Javascript, Angular (versions 1,2,4), ReactJS, Node.JS, Express.js, Bower, Gulp, Webpack, jQuery, AJAX, JSON, HTML5, CSS3.
- Extensive experience with client and server - side Javascript frameworks such as Angular.JS, BackboneJS and building AJAX driven Single Page Applications (SPA).
- Hands on experience in creating Angular modules, controllers, directives and filters to deploy the entire business logic.
- Experience in building Responsive Single Page Applications (SPA) using ReactJS and rendering pages on the server side for faster loading and updating.
- Great experience in Google Analytics by using Google Tag Manager to tracking events flow and event actions performed by user in application.
- Good experience in working with new Html5, CSS3 features such as Flexbox, Pagination, Canvas, Elements, Web worker, Transitions, object-fit, Box-sizing, Drag and Drop and many other in the web applications.
- Extensive experience with writing ReactJS components and managing DOM updates to render a web page faster and smoother.
- Good experience in integrating Polymer components such as vaadin-progress-bar, s-grid, etc. into the Angular application
- Worked with UX team in maintaining the standards for the application by following the wireframes used by client.
- Hands on Experience in building scalable MEAN stack applications using MongoDB, Express.js, Angular.JS and Node.JS.
- Experience developing hybrid mobile applications using Ionic framework utilizing HTML5, CSS, Sass and Proficiency in using different package managers like NPM (Node Package Manager), Bower.
- Proficiency in using Gulp, Grunt, Webpack to minify/uglify and compress Javascript files, Compile Sass files to CSS, use proxy to access servers.
- Experience in deploying the applications in Jenkins and working with Bitbucket as version source control.
- Responsible in transforming the wireframes, storyboards, and mockups to develop web pages. Going through User Documents and creating wireframes and in corporate client feedback.
- Experienced with automated/manual testing tools using Jasmine, Karma, Protractor etc.
- Good experience on working with Agile, Scrum and few other development environments and Experience in Software Configuration management using SVN and GIT.
TECHNICAL SKILLS
Web Technologies: Javascript, Typescript, HTML5, DHTML, CSS3, JSON, XML, DOMAJAX, HTTP, Cookies, Passport.js, Redux, SASS, LESS, RWD.
Frameworks/Libraries: Angular.JS, Node.JS, Express.js, BackboneJS, Spring, Hibernate, Bootstrap, JQuery, ReactJS, D3.js.
Build Tools/IDE: Gulp.js, Grunt, Web pack, Eclipse, IntelliJ WebStorm, Visual Studio Code, Brackets, Atom.
Version Control Tools: GIT, SVN, GitHub.
Methodologies: Agile, Scrum, Waterfall.
Databases: MongoDB, Oracle, MS SQL Server.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. UI Developer
Responsibilities:
- Responsible for developing Angular 1.5 Components for the client and making it compatible with latest polymer components used.
- Have done POC on client dashboard application using Angular 4 and integrating Polymer 2.0 components in it.
- Having a great exposure in implementing the Google Analytics in the application for tracking events performed by the users in the Google tag manager.
- Integrated Polymer Components in the application such as brand bar, grid system, date picker, and many other and worked with polymer team making it useful in necessary way.
- Was mainly responsible for working with UX team to main proper standards in the application by designing the wireframes and making it available for the developers.
- Have developed different custom directives for the application such as drop-down list, Confidential Uberbar, brand bar, buttons, progress bars, etc.
- Implemented many of new features of CSS3 in the application such as Flexbox, Pagination, User Interface, Object-fit and many other for responsive application. And worked on html5 features such as Elements, Web forms, Events, Canvas, Audio and Video Players, etc.
- Developed data selector page using Angular 1.5, Polymer 1.0, Java script and few other custom directives and handled all the business logic on front end reducing the service calls.
- Handled two-way data binding concept and dependency injection between the view and model in the application. Have worked with UI-Router for all the modules in the application to route to the pages from the root module.
- Dealt with Angular material components and used in the application following the client standards.
- Implemented AngularJS based $http service to make AJAX requests to call the web services/APIs to fetch the data and populate the UI. Utilized Web sockets and Node.js to provide real time support.
- Built Services for the respective Controllers using $http and rendering the JSON data by making a call to Java Spring services running on Backend.
- Worked with running the application on Node Server by using Node.JS and deployed it to Jenkins in every sprint.
- Have great experience working with Bower components and used bower to install many other components into the application.
- Have worked on Gulp in the application for building the whole application workflow and creating a clean build to deploy. Have solved the issues when bundling the latest polymer components in the application.
- Have migrated the application build system from Gulp to complete Webpack by creating a dist. folder to deploy.
Environment: Angular.JS, Polymer.JS, Node.JS, Bootstrap, Java, Spring, Html5, CSS3, MongoDB, Google Analytics.
Confidential, Cincinnati, Oh
Sr. UI Developer
Responsibilities:
- Responsible for developing User Interaction screens such as login, registration, data visualization by using Html5, Css3, JSON, Typescript, ES6(ECMAScript), AJAX and Angular 2.
- Developed Single Page Application using Angular 2, Typescript and nested views for the main functional pages with the help of Angular.JS UI-Router for all the modules.
- Worked with reactive based forms in the application and good exposure in working with angular validators, providers, expressions few other in the application.
- Worked with SASS library by using features like mixins, nesting and few other in the styling of the application.
- Implemented new features of CSS3 in the application such as Pagination, Box Sizing, Flexbox, Transitions, etc. for styling the classes.
- Using Angular 2 have built different controller, directive, services, filters in different web pages by following strict MVC pattern. Imposed Angular.JS characteristic concept such as two-way data binding and dependency injection for constant updates between view and model.
- Used Bootstrap to render grid system and run media queries to make the web portal responsive according to the size of the device.
- Worked with features of Html5 such as elements/tags, Canvas, Web worker, web forms and few other in the application.
- Responsible for creating Angular $http service to make Get/Post RESTful API call to extract the JSON contract.
- Involved in executing Mongoose module for MongoDB that emulates official MongoDB API as well as wrapping MongoDB native to make it very easy to use.
- Have gained experience in migrating the application from Angular 1.5 to Angular 2.0 from scratch of the application.
- Involved in developing custom Directives, Filters in the application for handling the transactions data on the DOM.
- Great exposure in deploying the applications in Jenkins and working on Bitbucket following Agile Methodology.
Environment: Angular.JS, Node.JS, Express.JS, Typescript, ES6, Passport.JS, Bootstrap, Html5, CSS3, MongoDB.
Confidential, San Jose, CA
UI Developer
Responsibilities:
- Involved in Requirement gathering phase to gather the requirements from the business users and dealing with UX team to continuously accommodate changing user requirements.
- Developed the front end of the application using HTML5, CSS3, ES5, SASS, Javascript.
- Created interactive websites and website features using Javascript(ES5) and JQuery/ JQuery UI.
- Configured routes using React-Router between ReactJS and Express.js to render the templates from the server-side and Wrote re-usable ReactJS components and managed states and props.
- Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
- Worked with Reducers, React Containers to update the state of an APP produced by Redux and by mapping those to the React component using React-Redux.
- Accelerated app performance by using Node.JS clusters and improved scalability. Achieved zero down time by utilizing the master and workers efficiently.
- Coded and used Generators and Promises to resolve call-back hells resulting in efficient and structured code.
- Used Web pack in ReactJS to bundle the code and minify/uglify the Javascript and CSS files and to find any best practices violations and to create proxy to re-route XHR on systems.
- Created load balancers using NGINX to health monitor servers and balance the traffic efficiently between servers to reduce the runtime. Also cached static assets (CSS, JS, Image files etc.) to reduce the load time.
- Handled the UI of the application using ReactJS and wrote React components and efficiently managed routes to handle user events and bind the data.
- Worked with new features of CSS3 such as media queries, Flex box, 3D Transforms, Animations, and few other in the application along with html5 such as Geolocation, Drag and Drop, Web worker, Validation, etc.
- Utilized ReactJS Virtual DOM to update the webpage which resulted in faster load time and rendering and Deployed the web page by using server-side rendering (ReactJS) which resulted in fast loading and faster I/O operations.
- Used Express.js framework with Node.JS to configure routes, error handling and to send JSON data from the server to the client side. Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
Environment: ReactJS, Node.JS, Express.JS, ES5, Bootstrap, MongoDB, HTML5, CSS3, Adobe Tools.
Confidential, Nashville, TN
UI Developer
Responsibilities:
- Designed and implemented a web app for storing the information of customer, generating sales reports, saving contacts and handling schedule management.
- Worked one-on-one with client to develop layout, color scheme and layout for his website and implemented it into a final interface design with the HTML5/CSS3 and Javascript, selectors.
- Received business logic specifications and design documents and translated them into HTML5, CSS3 pre-processor styling SASS, JSON files, ES5, Javascript code, high charts and Angular.JS.
- Created forms and sessions using Node.JS and Express.js to store the user data and provide dynamic views based on the users.
- Created custom Filters which can format data in different ways based on the requirements and involved in two-way data binding technique with styling from Bootstrap.
- Worked on building custom directives, filters as well as services in the application. Dealt with Angular provided in-built router for navigating through the application from the root module.
- Manipulated data using CRUD operations of NoSQL database management system(MongoDB) and handled database access and data transmission based on Restful web services.
- Mapping the Template with its View, Component, Controller via bridges and getting the data via service calls, virtual services or mock it with JSON, and defining in a utility called Data Transform.
- Worked through cross browser compatibility issues with layout and styles and fixed major bugs for supported browsers and platforms; wrote the Unit Test Cases using Jasmine and Karma
- Interacted with the back-end staff and scrum master at the daily meeting for new features in this web app using Agile software development methodology.
Environment: Angular.JS, Node.JS, Express.JS, ES5, Bootstrap, MongoDB, HTML5, CSS3.
Confidential, Phoenix, AZ
UI Developer
Responsibilities:
- Recommended the team in building out a lean, responsive UI layer utilizing semantic Html5, SASS, Bootstrap, Angular.JS, and REST API architecture. Worked extensively on designing CSS based page layouts that are cross-browser compatible.
- Built web pages that are user interactive using JQuery plug-ins for drag-drop and auto complete and was Associated with Front-end architecture and engineering social application platform. Provided guidelines for junior front-end developers, design and QA departments to ensure technical success of the product.
- Used Bootstrap library to quickly build project UI's and used Angular.JS framework to associate HTML elements to models and migrated existing JSP front-end code to Angular.JS.
- Design and developed various view and partial view using Object Oriented Javascript, JSON, J-Query, Ajax Helpers, Bootstrap and Node.JS.
- Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular.JS framework and Node.JS.
- Involved in developing responsive web pages for the application using Bootstrap and Javascript for client-side presentation and data validation.
- Reduced the number of Angular.JS watchers to not abuse the use of two-way data binding. This allowed to efficiently manage watches and lower asynchronous requests resulting in faster response time.
- Utilized Node.JS callbacks to provide asynchronous functionality for I/O intensive request; Initialized and used clusters to provide scalability and restart the processes in case of server failures.
- Used session handlers from Express.js and Node.JS to handle user login and cookies to provide authentication during events like page refreshes.
Environment: Angular.JS, Node.JS, Express.JS, Bootstrap, MongoDB, HTML, CSS.
Confidential, Mayfield, OH
UI Developer
Responsibilities:
- Interacted with business analyst to understand the requirements to ensure correct UI modules been built to meet business requirements.
- Worked in developing dynamic robust UI screens using CSS, HTML, Javascript, Bootstrap, BackboneJS, and jQuery.
- Developed web pages using Forms, Components, Layouts, Events, Validations, Trees, Grids components and worked on CSS preprocessor frameworks (SASS).
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Developed UI components for email and link sharing of documents and files for a Content Management System usingBackboneJSand jQuery. Used Backgrid.jswhich supportsBackboneJSto render the server-side data and display.
- ImplementedBackboneJSCRUD operations (Create, Read, Update and Delete) and Paginate for pagination for Tables.
- Created reusable HTML templates and style sheets based on UI standards and guidelines. Performed functional tasks using specifications and wireframes.
- Performed client-side validations using Javascript and Used Javascript, jQuery to update HTML DOM elements.
- In case of bug tracking, project level issue tracking has used JIRA and followed Agile methodology for execution of project.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems)
- Implemented Ext JS Data Grid, Charts, Forms and Layout Manager Components.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts, fix the bugs pertaining to various browsers.
- Involved in developing data tables using JSF and Used CVS the version control tool for code commit and update.
- Worked on the web services and front-end design and solved the issues with the JQuery and used ANT build tool to deploy the applications.
Environment: Html, CSS, Javascript, JQuery, AJAX, JSON, Xml, SASS, BackboneJS, Ext.JS, Require.JS, SQL.
Confidential, Duluth GA
UI Developer
Responsibilities:
- Responsible for the design of client websites right from the conceptualization stage to its implementation and maintenance.
- Improved user experience by designing front-end interface mock-ups and adjusting UX flows/wireframes.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations and to create the content on the fly depending on the user request by implementing AJAX features for the application.
- Worked with CSS and various concepts such as grid systems and media queries to achieve page responsiveness.
- Improved user experience by designing and creating new web components and features by utilizing HTML, CSS, Javascript and JQuery.
- Worked with CSS and various concepts such as grid systems and media queries to achieve page responsiveness. To keep the code very clean has used Nesting, Variable and mixing features of SASS Preprocessor.
- Created reusable HTML templates and style sheets based on UI standards and guidelines. Performed functional tasks using specifications and wireframes.
- Added structure to Javascript by implementingBackboneand RequireJSto the code and unit testing.
- Designed doe dashboard and reports usingBackbone MVC framework that connects to internal and public restful APIs.
- For purpose of transmission of huge content of JSON data over HTTP have implemented SOAP services.
- Mechanized the entire build and deployment process utilizing Bamboo for Continuous Integration, furthermore archived the procedure. Used GIT for version control and management.
- Created reusable HTML templates and style sheets based on UI standards and guidelines. Performed functional tasks using specifications and wireframes.
Environment: Html, CSS, Javascript, JQuery, AJAX, JSON, Xml, SASS, BackboneJS, Require.JS, DOM, SQL.
Confidential
UI Developer
Responsibilities:
- Designed and developed dynamic web pages using HTML, CSS, Javascript and JQuery.
- Using Javascript and JQuery was involved in developing client-side validation code. Used Ajax and JSON for the communication between servers and browsers.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations and to create the content on the fly depending on the user request by implementing AJAX features for the application and to navigate a document, create animations effects, events.
- Worked with CSS and various concepts such as grid systems and media queries to achieve page responsiveness.
- Created reusable HTML templates and style sheets based on UI standards and guidelines. Performed functional tasks using specifications and wireframes.
- Performed client-side validations using Javascript and Used Javascript, jQuery to update HTML DOM elements.
- In case of bug tracking, project level issue tracking has used JIRA and followed Agile methodology for execution of project.
- Have used many tools such as Photoshop CS3, Dreamweaver, MS Visio for graphic designs.
Environment: Html, CSS, Javascript, JQuery, AJAX, JSON, DOM, SQL, Apache Ant.
