Sr. Ui Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- 8+ Years of Professional experience in all phases of Software Development Life Cycle including Applications Design, Development, Installation, Implementation, Integration, Maintenance, Testing and Debugging of various web applications. Exposure to Waterfall and Agile Methodologies.
- Sound Understanding and good Experience with Model View Control (MVC) design pattern, Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD).
- Experience in developing user interfaces for CRUD and SPA web applications using HTML5, CSS3, CSS Flexbox layout, JavaScript, Typescript, JQuery, AJAX, Bootstrap, PrimeNG, AngularJS, Angular 2, Angular 4, Angular 5, Angular 6, JSON - Logic-JS, Node.js, React JS.
- Experience in developing web applications using CSS media queries, SASS, LESS and Responsive Web Design (RWD) making teh web pages fluid across multiple devices.
- Excellent working knowledge and thorough exposure on Cross browser compatibility issues with different versions of browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Expert in using various grids like Bootstrap grid, PrimeNG for populating teh data, using of D3.JS for Data Visualization.
- Performed Unit testing on Angular applications using frameworks like MochaJS, ChaiJS, SinonJS, Jasmine, Karma, and End-to-end testing using Protractor, Selenium.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Expertise in version control tools like GIT, SVN, and CVS to manage and control software development.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Maven and Jenkins.
- Worked proficiently in various tools and IDEs for development and design like Visual Studio Code, WebStorm, Brackets, Sublime text, Eclipse, and MY Eclipse.
- Ability to effectively communicate conceptual ideas, translate business requirements into interactive web applications.
- Excellent skills in relationship management with clients and effective in guiding team during teh project development life cycle and deliver teh product within time, cost and quality.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Quick learner and proficient in solving teh technical issues in teh project.
TECHNICAL SKILLS:
Web Technologies: HTML 4/5, CSS 2/3, JavaScript, Typescript, JQuery, AJAX, XML, JSON, Bootstrap, NPM, Yarn, AngularJS 1.4, Angular 2.x, Angular 4.x, Angular 5.x, Angular 6.x, Angular 7.x, NGRX, JSON-Logic-JS, React JS, RWD, D3.JS, and Node.js.
Testing/CLI Frameworks: Jasmine, Karma, Protractor, MochaJS, ChaiJS, SinonJS, Angular CLI
Debugging Tools: Chrome Dev. Tools, Firebug
Developer Tools (IDE): IntelliJ, VS Code, WebStorm, Sublime Text 3, Eclipse
Source Control Tools: SVN, GIT, Bitbucket
Operating Systems: Windows XP/7/8/10, Mac OS X, Linux Ubuntu
Other: Version one, Jira, Bamboo, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. UI Developer
Responsibilities:
- Working in Agile based development environment and participated in daily SCRUM stand-up meetings.
- Involved in requirement gathering, designing, development, UI code reviews, and maintenance.
- Developed Web Applications using HTML5, CSS3, SASS, Object Oriented JavaScript, Typescript, Angular 5.x, Angular 6.x, Angular 7.x, Node.js, MongoDB, Spring Boot, Bootstrap, and PrimeNG.
- Created unit test cases for all components, services and directives in Jasmine framework.
- Integrated ng-bullet to reduce teh unit test cases execution time.
- Created JSNLog logs in teh required classes to log teh client side events, errors, timeouts to server.
- Migrated application from Angular 5 to Angular 6 and Angular 6 to Angular 7.
- Upgraded RxJS 5 to RxJS 6 as part of teh migration and made required code refactoring.
- Implemented PrimeNG Toast component in teh application to display messages in overlay and PrimeNG Table component to display teh data in proper format with features like select all checkbox, filters for each column, and pagination.
- Integrated Angular-SVG-Icon to get teh SVG file from backend and utilize it.
- Created a header checkbox component to enhance teh existing behavior of teh PrimeNG table component.
- Involved in integration of teh UI unit test cases in bamboo CICD pipeline.
- Implemented Observables for continuous stream of response from a http call, used subscribe, map, subject operators from RxJS.
- Created teh NGRX data flow by building teh store, dispatching teh actions, maintaining teh store using Reducer and accessing teh API Services using Effects.
- Moved teh subjects in service to NGRX store and refactored all teh subject subscription in components to store subscriptions.
- Implemented responsiveness using Bootstrap to support compatibility across different platforms and screen sizes.
- Working with source version control tool Bitbucketto manage teh code base and followed proper patterns like forking for cleaner commits to teh repos.
- Used dependency management tools such as NPM and Yarn.
- Created reusable web components as part of open source framework (nimbus-core).
- Handled all aspects of teh web applications including developing, testing, and debugging.
- Involved in peer code reviews and QA of work in progress, ensuring teh team to maintain a standardized best practice of development.
- Translating teh business requirements into technical requirements.
- UsedJira to maintain user stories and tasks in teh project.
Environment: HTML4/5, CSS3/4, SASS, BOOTSTRAP, PRIMENG, NG-BULLET, JAVASCRIPT, TYPESCRIPT, BAMBOO, ANGULAR 5.X, ANGULAR 6.X, NODE.JS, NPM, YARN, ANGULAR CLI, JSON, JASMINE, KARMA, BITBUCKET, JIRA.
Confidential, McLean, VA
Sr. UI Developer
Responsibilities:
- Extensively followed Agile Methodology and Scrum process for Software development.
- Developed user interface of Customer Facing Web application using HTML5, CSS, JavaScript, TypeScript, and Angular 4.x as per client requirements.
- Implemented RxJS Subjects and Observable streams containing data.
- Created Custom web components like flyout, and onload placeholders.
- Used GIT as version control system to maintain and organize teh code base.
- Implemented centralized Notifications module with pagination logic, filtering and sorting to display teh notifications data.
- Performed code review and improved code quality of teh project.
- Refactored code to make it readable, clean, maintainable, reusable and followed naming conventions.
- Created unit test cases for Typescript classes in Jasmine framework.
- Implemented Angular2-Moment for custom date formats and to achieve all web browsers compatibility.
- Created Documentation of all methods in components and directives.
Environment: HTML5, CSS3, BOOTSTRAP, JAVASCRIPT, TYPESCRIPT, ANGULAR 4.X, NODE.JS, ANGULAR CLI, JSON, JASMINE, KARMA, GIT, VERSIONONE.
Confidential, Plano, TX
Sr. UI Developer
Responsibilities:
- Participating in daily SCRUM stand-up meeting and provided Demos to teh product owners.
- Working in Agile based development environment and participated in SCRUM sessions.
- Developing user interface of Web application using HTML5, SASS, JavaScript, TypeScript, AngularJS and Angular 2.x, Angular 4.x as per client requirements.
- Gathered requirements from users and designed teh prototypes in Balsamiq Mockups.
- Implemented Angular-Redux (@ngrx) for state management of application.
- Used RxJs heavily for subscribing to Observable streams containing data.
- Created enhancements by developing front end for 5 gates (Version Control, Branching Strategy, Code Coverage, Automated Build, and Static Analysis) in CICD 16 gates (Maturity Score) in Hygieia dashboard using JSON-Logic-JS framework.
- Worked with UX designers to implement details of teh design using Typescript, SASS, HTML5, AngularJS, Angular 2, and Angular 4.
- Optimized UI for multiple platforms and devices and converted UI to responsive where applicable and working experience in responsive design utilizing cross browser compatible CSS.
- Wrote Unit test cases for teh Typescript classes in Jasmine framework.
- Produced UI and visual solutions, created UX flows, built wireframes, and wrote specifications for developers.
- Used Webpack to bundle JavaScript and Typescript modules.
- Implemented Flexbox layout to obtain Responsive Web Design (RWD).
- Created Custom directives and filters in Angular.
- Implemented custom validation controls for various forms through Angular custom validation controls.
- Created wireframes, storyboards, user flows, and documentation and site maps to effectively communicate design ideas. Uses multiple UI/UX tools and software to complete tasks.
- Involved in Enhancement of existing application utilizing Angular 4 created HTML navigation menu dat is role based menu items changes dynamically, derived from teh database.
- Utilized GIT as version control system.
- Developed certain features of teh application functionality i.e. CRUD (Create, read, update, delete).
- UsedVersion One to maintain user stories and tasks in teh project.
Environment: HTML4/5, CSS3/4, SASS, BOOTSTRAP, JAVASCRIPT, TYPESCRIPT, AWS, ANGULARJS 1.X, ANGULAR 2.X, ANGULAR 4.X, NODE.JS, BACKBONE.JS, REQUIRE.JS, ANGULAR CLI, JSON, JSON-LOGIC-JS, SELENIUM, BOWER, JASMINE, KARMA, GIT, VERSIONONE.
Confidential, Richmond, VA
Sr.UI Developer
Responsibilities:
- Extensivelyinvolved in requirements gathering and analyzing them, checking teh dependencies and design of teh project.
- Daily SCRUM stand-up meeting and provided Demos to teh business.
- Used custom web components with Angular JS for effective design of Web pages.
- Collaborated with Confidential internal communities and contributed in creating web components like header, footer, modal, etc. along with their consumption in AngularJS using angular services and emitters.
- Worked with creating scaffolding, linting, testing and deployment of Angular applications with Angular CLI.
- Developed an API (interface layer) between front-end and private API.
- Worked in Agile based development environment and participated in SCRUM sessions.
- Responsible for teh design of application right from teh conceptualization stage.
- Used SASS teh CSS preprocessor making using of mixins, nesting etc.
- Implemented client side validations over teh forms usingAngularJS.
- Implemented teh search functionality for Internal Application using AngularJS.
- Used NPM (Node Package Manager), Node JS and Bower for dependency management.
- Worked with Chai.JS, MochaJS and Sinon.JS for unit testing teh code.
- Used Webpack for code bundling and babel as compiler for transpiling JS files in unsupported browsers.
- Developed dynamic responsive Web Application by integrating AngularJS with Bootstrap which is further integrated with Web Services.
- Wrote code for http calls to REST APIs to fetch teh data from teh backend as JSON response and parse it on teh UI for DOM/CSS Manipulation.
- Worked with D3.js in teh editorial and layout staff by creating represent able pictograms, maps, pie charts and more to illustrate key facts and trends in news stories.
- Ability to write clean, readable bug free and production grade code.
- Performed code reviews contributing to higher code quality and best practices within teh team.
- Developed teh consumption model of custom web components for projects using Webpack and SystemJS.
- Used Git as Version Control System.
Environment: HTML5, CSS3, BOOTSTRAP, JAVASCRIPT, ANGULARJS 1.4, NODE.JS, D3.JS, AWS, SASS, BOOTSTRAP, DOM, JSON, AJAX, BOWER, MOCHA JS, CHAI JS, SINON JS, JASMINE, SPRING-BOOT, GIT, VERSIONONE.
Confidential, Sterling, VA
Sr.UI Developer
Responsibilities:
- Used agile methodology for teh software development.
- Active participation throughout teh entire software development lifecycle from project inception, to code development and elaborate testing of teh various modules.
- Responsible for design and development of teh web pages from mock- ups.
- Designed and Developed dynamic UI using HTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS.
- Used Angular JS to create a single page web application with efficient data flow between teh client and server.
- Created web pages which are informative and yet very neat and interesting to look at.
- Extensively used Selectors in JQuery for updating content on DOM nodes.
- Knowledge on using SASS, for few functions like color manipulation, parameter lists.
- Used Bootstrap and CSS for effective design of Web pages.
- Used JQuery Ajax for requesting data and response processing.
- Designed few unique themes with rich and flexible to accommodate different scenarios in which teh user might want to display teh data.
- Configuring workflow using task runner Grunt, package management tools BOWER, Node.js for teh server side run-time environment.
- Used NPM, Grunt and Gulp to run teh tasks and to properly build teh project.
- Client-side scripting and DOM manipulation with core JavaScript and JQuery.
- Performed client side validations over teh forms using JavaScript.
- Experienced in UI development for mobile and tablet devices.
- Integrated audio and video clippings on teh web page along with multimedia.
- Utilized MongoDB having user generated data.
Environment: HTML5, CSS3, JAVASCRIPT, JQUERY, NODE.JS, ANGULARJS, REACT JS, SASS, BOOTSTRAP, DOM, JSON, AJAX, GRUNT, BOWER, ECLIPSE, JASMINE, IOS, SUBLIME TEXT, BRACKETS.
Confidential, Sacramento, CA
Sr. UI /Web Developer
Responsibilities:
- Involved in teh development of programming user interface design and front-end (HTML) for teh Web application using HTML, CSS, LESS, Bootstrap, JavaScript, JQuery and AngularJS to teh requirements of teh client.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Worked on creating responsive website for smart devices using Responsive design and media queries.
- Developed client-side validation with AngularJS.
- Using advanced level of JQuery, AJAX, JavaScript, and pure CSS layouts.
- Used Ajax to refresh only certain section of teh page and reduce teh load on teh web server.
- Responsible for making all teh content available for any type of resolutions.
- Worked on creating responsive website for smart devices using Bootstrap and media queries.
- Used JQuery Ajax to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
- Responsible for teh design of client websites right from teh conceptualization stage.
- Worked with JSON to exchange data between client and server.
- Developed teh web page code with high flexibility using teh Document Object Model (DOM) i.e., removability and reinsertion of nodes is made easy.
- Used Jasmine framework for testing JavaScript code.
- Used tools such as firebug, web developer tools for debugging and correcting errors.
- Worked on cross browser compatibility issues and fix teh bugs pertaining to various browsers.
- Used GIT as source repository and controlling versions of teh code.
Environment: HTML, CSS, JAVASCRIPT, JQUERY, AJAX, JSON, ANGULARJS, NODE.JS, JASMINE, FIREBUG, BOOTSTRAP, DOM, JSON, LESS, NPM, GRUNT, BOWER, APACHE TOMCAT SERVER, GIT, SUBLIME TEXT, EDIT PLUS.
Confidential, Ooltewah, TN
UI Developer
Responsibilities:
- Interacted with teh clients to gather & analysing business requirements of teh various modules of teh project.
- Developed teh User Interactive web pages in a professional manner with using web technologies like HTML and CSS as per company standards.
- Used Node.js as teh package manager for development workflow dependent plugins.
- Designed and developed intranet web applications using JavaScript and CSS.
- Coded extensively in JQuery to make rich internet web pages.
- Created a webpage using CSS, JQuery, and JavaScript to make teh web page dynamic.
- Data exchanged between web applications and servers in JSON format.
- Implemented scripting with Ajax and XML to dynamically refresh teh page contents.
- Used JavaScript to create interfaces and help manage cross browser compatibility.
- Developed data insertion forms and validated them using JavaScript.
- Involved in designing and developing teh JSON, XML Objects with MySQL.
- Used AJAX extensively to implement front end /user interface features in teh application.
- Redesigned teh existing site and to create new interfaces.
- Improved user experience by designing and creating new web components and features.
- Worked with media queries and mobile UI development to customize teh View.
- Created and maintained teh framework and layout of each portal with Cascading Style Sheets (CSS).
- Involved in teh search for errors, broken links and missing images etc. and rectify.
Environment: HTML, CSS, JAVASCRIPT, JQUERY, AJAX, JSON, ANGULARJS, NODE.JS, DOM, JSON, XML, GIT, ECLIPSE, JBOSS, SVN, SUBLIME TEXT.
Confidential
Software Engineer
Responsibilities:
- Extensively involved in teh design, coding, deployment and maintenance of teh project.
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Worked closely with other senior developers, product managers, system architects, and teh QA team to deliver optimal designs and software to meet and exceed expectations.
- Defined text alignment, size, borders, and many other typographic characteristics.
- Participated in meetings with teh end-clients to develop layout, color scheme for teh web page and implemented them with teh help of HTML, CSS and JavaScript.
- Wrote application level code to perform client-side validation using JQuery and JavaScript.
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly.
- Designed and development of Web pages using HTML, CSS including Ajax controls and XML.
- Worked on JQUERY to make dropdown menus on web pages and display part of a web page upon user request.
- Used SVN for Version Control.
- Performed GET and POST requests in Ajax of XML, JSON using JavaScript, JQuery. Involve in fixing Front-End issues with teh layouts.
- Responsible for making all teh content available for any type of resolutions.
- Adobe Photoshop has been used to create different banners and designs.
Environment: HTML, CSS, JQUERY, JAVASCRIPT, AJAX, JSON, XML, DOM, SVN, ADOBE PHOTOSHOP, EDIT PLUS, BRACKETS, JS FIDDLE.
