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