We provide IT Staff Augmentation Services!

Ui Developer Resume

Palo Alto, CA

SUMMARY:

  • 6+ years of working experience in developing user friendly, cross browser compatible web applications and user interface
  • Experience with multiple domains including Cloud Computing, Insurance, Finance, and A viation
  • Strong experience with front - end technologies HTML 5, CSS 3, JavaScript (ES 5, ES 6+) and TypeScript
  • Hands-on experience of building single page web applications with Angular 2+ or Angula r .js from scratch, as well as migration from Angular .js to Angular 2+
  • Hands-on experience with Node.js, Express.js and Nginx
  • Extensive experience in building web applications with React, Redux, Gatsby and GraphQL
  • Hands-on experience with Angular related frameworks/libraries such as ngrx, RxJS, ui-bootstrap, ui- router, ng-bootstrap, ngx-bootstrap and Angular Material 2
  • Hands-on experience with component libraries such as Bootstrap, Materialize, Semantic UI and material-ui
  • Extensive experience with CSS pre-processors such as Less, Sass (Scss), Stylus and jss
  • Extensive experience with JavaScript utility libraries such as jQuery, Moment.js, and Lodash
  • Extensive experience with unit test framework Jasmine and Mocha
  • Extensive experience with testing tools and libraries such as Karma, istanbul-js, Sinon.js and Chai
  • Extensive experience with Angular .js specific test frameworks ngDescribe and Protractor
  • Moderate knowledge with test related tools such as Selenium, PhantomJS, stubby4node and Bash script
  • Proficient with web application building tools such as Gulp, W ebpack, and Pa r cel
  • Proficient with package management tools Y arn and NPM
  • Proficient with Git as well as Git Workflow for team collaboration
  • Experience with project management on Github and Continuous Integration tools Jenkins and TravisCI
  • Experience with Lua and VimScript for developing plugins on Mac OS
  • Collaborating with team using Agile and Scrum as development methodology
  • General knowledge on Python and Java

TECHNICAL SKILLS:

  • TypeScript
  • JavaScript (ES5, ES6+)
  • HTML
  • Gulp
  • W ebpack
  • Parcel
  • NPM
  • Yarn
  • CSS
  • Python
  • Bash
  • Lua
  • VimScript
  • Yeoman angular -cli
  • Lodash
  • Moment.js jQuery
  • React\ Less
  • Sass (Scss)
  • Stylus jss
  • Jasmine
  • Mocha
  • Protractor
  • Chai
  • Bootstrap
  • Materialize
  • Material-UI
  • Angular
  • Sinon.js
  • Karma
  • Selenium
  • PhantomJS
  • Material
  • Angular Material 2 angular .js
  • Angular 2+

PROFESSIONAL EXPERIENCE:

Confidential, Palo Alto, CA

UI Developer

Responsibilities:

  • Build single page application from scratch with Angular 4+, ngRx, RxJS and Clarity component library
  • Implement reusable directives/components with unit test cases based on feature requirements
  • Create reusable styles with Scss as per the consistency of UI/UX requirements
  • Set up a middle layer in between the Java web server and the client with Node.js and Express.js
  • Implement custom middleware to handle tracing, logging, file template, custom request pattern, error handling as well as security requirements in the middle layer
  • Set up unit test environment as part of the development process
  • Implement the layer of proxy server with Nginx
  • Detail design on front end environment, including file structure, coding pattern and conventions for team, configuration of environment, automation test procedure, build process and development set up
  • Work on multiple ongoing projects while collaborating with other teams
  • Research the capability of new technologies that are applicable to the current projects
  • Work with project manager and UI designers on users' requirements and expectations
  • Work with current agile team as well as oversea team on the implementation of the features as requested
  • Create and share substantial development documentations for maintenance purpose
  • Set up continuous integration tool and testing environment to perform functionality and security tests
  • Identify and solve technical issues while collaborating with security and testing team
  • Keep track of up-to-date UI technologies trend. Summarize and determine the best development practice that fits the current projects

Environment: Angular 4+, T ypeScript, RxJS, ngrx, Node.js, Expr ess.js, Scss, Jasmine, Karma, TSLint, Git

Confidential, Washington D.C.

UI Developer

Responsibilities:

  • Work with solution architecture to make decision on utilizing new technologies
  • Implement UI prototypes, featur e methodolog y, enhancement ideas and substantial development documents for easier maintenance afterwards
  • Analyze business requirement and implement with MV* framework AngularJS
  • Implement reusable directives/components with unit test based on feature requirements
  • W orking on migrating current AngularJS project to Angular 5 as of POC. Frameworks/libraries/tools includes angular-cli, ng-bootstrap, Angular Material 2, RxJS and flex-layout
  • Extensive experience with AngularJS/Angular specific libraries/frameworks such as ui- r outer, ui-bootstrap, ng-bootstrap and ngx-bootstrap
  • Design, set up, drive and track unit test of code base with Jasmine, PhantomJS and Karma.
  • Create reusable utility functions for testing purpose
  • Detail design on front end environment, including file structure, coding pattern and conventions for team, configuration of environment, automation test procedure, build process and development set up
  • Define and document UI development best practices, standards and guidelines
  • Setting up miscellaneous rules and coding patterns with tools such as ESLint, TSLint and JSDoc
  • Create reusable mixins/functions with Sass (Scss)
  • Extensive experience with NPM and W ebpack
  • Proficient with Git as well as Git W orkflow for team collaboration
  • Collaborating with team using Agile and Scrum as development methodology

Environment: AngularJS, Angular 5, JavaScript, T ypeScript, Angular Material 2, RxJS, flex-layout, Bootstrap, Scss, ng-bootstrap, ui-bootstrap, ui-r outer, Jasmine, Karma, ESLint, TSLint, Git

Confidential, San Antonio, TX

UI Developer

Responsibilities:

  • Enrolled as a UI developer, responsible for developing both web application as well as testing
  • Create a single page web application with AngularJS
  • Consume RESTful API using AJAX technologies such as $http, $resource in AngularJS
  • Encapsulate API calls with factory and service in AngularJS, makes it reusable everywhere
  • Encapsulate code with $filter, components, di r ectives, test suite and utility methods on demand using AngularJS for reusability and testing
  • Design test strategies and scenarios. Perform unit test with Jasmine, Mocha, Chai, and ngDescribe, functional test with Protractor
  • Refactor existing code in consideration of follow-up AngularJS version, such as AngularJS 2
  • Modularize existing components to make it more maintainable and configurable
  • Provide consistent patterns of developer documents and code style, applying them in both projects
  • Implement customize format with CSS and Less
  • Manage project on Github. Apply Git workflow during development process
  • Set up automation BOT that tracks current development process. Integrated with Github,
  • Slack and JIRA
  • Development under Agile methodology communicate with BA whenever a potential problem is noticed
  • Demonstrate and talk through developed features, respond to functionality questions, if any
  • Enrolled in Sprint planning and Sprint retro meeting, making proposals that could make the development process and the project even better
  • Used JIRA and Github Issues for bug tracking and issue tracking
  • Learn about Continuous Integration with Jenkins Codeship and TravisCI, including environment set up, methodology and bug handling

Environment: HTML 5, CSS 3, Less, JavaScript, AngularJS, Bootstrap, Jasmine, Mocha, ngDescribe, Pr otractor, RESTful, AJAX, Agile, JIRA, Git

Confidential, New York, NY

UI Developer

Responsibilities:

  • Analyzed business requirement to translate functional requirements into technical requirements using AngularJS, making multiple developers to be able to work on separate modules simultaneously
  • Used AngularJS to create a Single Page Application (SP A) for the gift card module along with routers, filters, custom directives and controllers
  • Design and develop form validation plug-in for client-side validation
  • Designed and developed user interface using HTML 5, CSS 3 and JavaScript
  • Design and perform Unit testing by creating T est Suites with Jasmine
  • Responsible for the overall layout design, created a responsive webpage and implement dynamic features by using Bootstrap
  • Refactor some products with plain JavaScript
  • Involved in integrating MongoDB for storing and managing transaction history
  • Consume RESTful API within AngularJS
  • Handled browser compatibility issues for dif ferent browsers related to CSS, HTML and JavaScript for Firefox, and Chrome
  • W orked on consuming JSON object creation, parsing on both clients as well as server side
  • Designed and developed modules to retrieve data and improve data using AJAX calls by $http service in AngularJS
  • Develop under Agile methodology
  • Used JIRA for project management
  • Committed code change into repository using Git

Environment: HTML 5, CSS 3, JavaScript, Jasmine, AngularJS, Bootstrap, RESTful, AJAX, Java, MongoDB, Agile, JIRA, Git

Confidential, Wayne, NJ

UI Developer

Responsibilities:

  • Actively participated in requirements gathering, analysis, design, development, and testing phases
  • Provided web design and improved layouts of the web pages using HTML 5, CSS 3, and JavaScript
  • Developed Single Page Application with AngularJS for price quote module by using filters and custom directives
  • Used jQuery functions for the logical implementation part at client side for all the applications
  • Developed APIs using Ajax, JSON to implement more robust and ef ficient browser and server transfer applications
  • Produced page contents using Bootstrap responsive layout design to fit for dif ferent devices
  • Used D3.js to implement dynamic barchart
  • Created Cross-Browser compatible and standards-compliant CSS-based page layouts
  • Used Ajax calls through AngularJS to populate the data tables on the front-end
  • Involved in creating and executing test cases using QUnit
  • Worked with Git to optimize code repository
  • Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility

Environment: HTML 5, CSS 3, JavaScript, AngularJS, jQuery, Bootstrap, D3.js, AJAX, JSON, jQuery Fusion Charts, QUnit, Git

Confidential

UI Developer

Responsibilities:

  • Designed the layout of website using HTML, CSS and JavaScript
  • Created web application with jQuery and Handlebar.js
  • Used jQuery event handling in UI pages and plugins for dialog boxes and menus
  • Involved in consuming RESTful web services with jQuery built-in method to process JSON response data
  • Implemented styles for web pages using CSS and Bootstrap along with its form and grid system
  • Revamp existing code with pure JavaScript, improving its compatibility
  • Build reusable components such as carousels, tables and forms with JavaScipt
  • Implemented features as a light box, sliders and other intuitive features with pure JavaScript and jQuery plug-ins
  • Handled browser compatibility issues with CSS and JavaScript for IE, Firefox and Chrome
  • Used Git for version control
  • Involved in creating Unit test cases using Jasmine

Envi ronment: HTML, CSS, JavaScript, jQuery, Handlebar .js, Bootstrap, RESTful, AJAX, JSON, Spring MVC, Hibernate, Jasmine, Git

Hire Now