Ui Developer Resume
Alexandria, VA
SUMMARY
- 5+ years of experience in front - end web application development, using HTML/HTML5, CSS/CSS3, JavaScript, JQuery, Angular.JS, Typescript, AJAX, XML and JSON.
- Experience in designing and developing Single Page Application (SPA) using Angular 6, Angular 4, Angular.JS, under a Model-View-Controller (MVC) framework.
- Familiar with responsive design including Bootstrap and CSS to create page layouts that are usability and accessibility for mobile phones, tablets, PCs.
- Good knowledge in the basic principle of web accessibility and could use the theory into practical development, create 508 compliance web pages.
- Experience in using the property of HTML5 and CSS3, including the semantic tags and the transition or animation.
- Experience in DOM modification using Angular 6, Angular 4, Angular.JS, or JQuery.
- Understanding the usage of CSS file for cross-browser compatibility test and style modification, including IE, Chrome, and Firefox.
- Experience in using CSS preprocessor LESS and SASS to improve the CSS file and make it easier for modification.
- Experience on AJAX technology for transition and processing data in XML or JSON.
- Familiar with the front-end usage of RESTful web services with JQuery and AngularJS to get and parse data from backend.
- Experience in using basic tools in D3.js to visualize data from the backend, including chart and graph, like bubble chart, bar chart, box plots, etc.
- Strong skills for debugging and troubleshooting using Chrome Dev Tools, familiar to watch variables, processing, CSS animation, etc.
- Knowledge of Typescript and its features including classes, interfaces, and static typing.
- Experience in writing simple unit test for front-end development using Jasmine with Grunt.
- Familiar with version control tools Git and SVN for group source code version management.
- Experience with Grunt task runner to manage project. Familiar using Node NPM and Bower package manager to install libraries and other environment reliability.
- Understand the Agile methodology, be able to cooperate and communicate efficiently with QA, project manager and team members.
- Familiar with develop environment and text editors in front-end, including Emacs, Visual Studio Code, WebStorm, Atom, etc.
TECHNICAL SKILLS
- Angular 6
- Angular 4
- Angular.JS
- HTML
- HTML5
- CSS
- CSS3
- JavaScript
- JQuery
- JSON
- AJAX
- Bootstrap
- XML
- MySQL
- Axure
- Typescript
- D3JS
- Emacs
- WebStorm
- Atom
- GRUNT
- Git
- SVN
- Bower
- Node NPM.
PROFESSIONAL EXPERIENCE
UI Developer
Confidential, Alexandria, VA
Responsibilities:
- Work as a UI developer for Single Page Application (SPA) using Angular 6/4.
- Implement the webpages UI using HTML5, CSS3, and JavaScript.
- Implement responsive web design and other UI elements using Bootstrap and USPTO UI Library.
- Use Bootstrap and USPTO UI Library to create the view solution focus on PCs, with compatibility develop on different web browser, like Chrome, Firefox, IE, and Safari.
- Understand and modify certain SASS files in the project or in the third-party components to implement the CSS as required.
- Implement the application with architecture of Model-View-Controller (MVC), by using Angular 6/4.
- Use Angular for DOM modification of the webpage, like the two-way data binding, hide and show function, etc.
- Create and modify functionalities in custom components under Angular framework, including application-level headers, pages, forms, functional-components, multi-page use modals, etc.
- Write service in Angular to call RESTful API to communicate with the service.
- Work with the UX team for view and template modification, provide suggestion on UX design when asked.
- Write AJAX calls with Angular to handle the data and user input validation. When handling the RESTful API, use promise and defer to handle multiple AJAX calls.
- Use the Angular frame work to create a single page application that can loading multiples views, which use the route services including ng-route, ui-route, etc. Even use the route for special functionalities, in TQR is create different view mode for the same form.
- Cooperate with testers, manager and develop team members, tested for any issues find in the project.
- Use Git as the version control tool of the project, use different branch for function test.
- Experience Agile Methodology by using the CA Agile (Rally) for tasking. Know how to update the rally status daily. Participant for the Release Planning and Sprint Planning. Communicate with the dev teams and Product Owners on User Stories.
Environment: HTML5, CSS3, JavaScript, Angular 6/4, Bootstrap, AJAX, JSON, Bower, MVC, Restful Web Service, Rally, Visual Studio Code, GIT.
UI Developer
Confidential, Alexandria, VA
Responsibilities:
- Work as a UI developer for Single Page Application (SPA) using Angular.JS 1.6 and RESTful for data managing web services.
- Implement the view and webpages using HTML5, CSS3, and JavaScript.
- Implement responsive web design and other UI elements using Bootstrap and USPTO UI Library.
- Use Bootstrap and USPTO UI Library to create the view solution focus on PCs, use customize CSS for certain templates and views.
- Understand and modify certain SASS files in the project to implement the CSS.
- Implement the application with architecture of Model-View-Controller (MVC), by using Angular.JS 1.6.
- Use Angular.JS for DOM modification of the webpage, like the two-way data binding property that Angular.JS provided.
- Create and mainly modify functionalities in custom directives, controller, service, and factory with the AngularJS 1.6 framework.
- Write controller in Angular.JS to retrieve data from service and factory, interact with the view using $scope.
- Work with the UX team closely for view and template modification, get details from the UX and accomplish by the acceptance criteria provided by product owners.
- Use Axure to understand the design from the UX team and accomplish those functionalities in the project.
- In Angular.JS framework, use services for common business logic and the factory for data transfer like writing the AJAX calls.
- Write AJAX calls with AngularJS to handle the data and user input validation. When handling the RESTful API, use promise and defer to handle multiple AJAX calls.
- Use the Angular.JS frame work to create a single page application that can loading multiples views, which use the route services including ng-route, ui-route, etc.
- Cooperate with testers, manager and develop team members, tested for any issues find in the project. Communicate with testers for details of the issues and with dev members for solution.
- Monitor project implementation with GRUNT task runner and installed latest version of libraries with NPM and Bower.
- Use Git as the version control tool of the project.
- Experience Agile Methodology by using the CA Agile (Rally) for tasking. Participant for the Release Planning and Sprint Planning. Communicate with the dev teams and Product Owners on User Stories and Risks during the planning.
Environment: HTML5, CSS3, JavaScript, Angular.JS 1.6, Bootstrap, AJAX, JSON, Bower, MVC, Restful Web Service, GRUNT, Rally, Visual Studio Code, Axure.
Front-end Developer
Confidential, Horsham, PA
Responsibilities:
- Developed Single Page Application (SPA) using Angular.JS and RESTful for data managing web services.
- Developed and implemented view and webpages using HTML5, CSS3, and JavaScript.
- Implemented responsive web design and mobile friendly design using Bootstrap.
- Used Bootstrap to create the view solution for different devices including PCs, tablets and mobile phones. Use the CSS style and other plugins to create a custom version of the website format.
- Used CSS extension language SASS to implement the CSS file in the project.
- Implemented the web application using the design architecture of Model-View-Controller (MVC), by using Angular.JS and JavaScript.
- Used AngularJS for DOM modification of the webpage, including the two-way data binding property that AngularJS provided.
- Created custom directives, controller, service, and factory inside the Angular.JS framework.
- Modified and implemented different functionalities inside the controller, service, factory in Angular.JS.
- Used custom directives of Angular.JS to modularize the webpage, including create a navigation bar of the single page application and use it as a component of the webpages.
- Used the Typescript features when writing a small Angular 2 demo for part of the project, including classes, components, interfaces and static typing.
- Wrote controller in Angular.JS to retrieve data from service and factory, interact with the view using $scope.
- In Angular.JS framework, used services for common business logic and the factory for data transfer like writing the AJAX calls.
- Wrote AJAX calls with Angular.JS to handle the data and user input validation. When handling the RESTful API, use promise and defer to handle multiple AJAX calls.
- Completed document-object-model (DOM) operations for loading and manipulating dynamic contents on the web pages.
- Used the Angular.JS frame work to create a single page application that can loading multiples views, which use the route services including ng-route, ui-route, etc.
- Cooperated with QA, manager and team members, tested for the browser compatibility issues and implemented cross-browser accessible interfaces using Bootstrap and Angular.JS.
- Run simple unit test using Jasmine for the Single Page Application.
- Monitor project implementation with GRUNT task runner and installed latest version of libraries with NPM and Bower.
- Used Git as the version control tool of the project.
- Involved in Agile Methodology by using the software of JIRA with deeply communication between team members and project manager.
Environment: HTML5, CSS3, JavaScript, AngularJS 1/2, Bootstrap, Typescript, AJAX, JSON, Bower, MVC, Restful Web Service, Jasmine, GRUNT, JIRA, Emacs, WebStorm.
Front-end Developer
Confidential, Princeton, NJ
Responsibilities:
- Used HTML5 and CSS3 to develop the view of the web application.
- Designed responsive webpages for different devices including phone, tablet and computer screen using Bootstrap and CSS.
- Used Angular.JS create a single page application including custom directives, services, factories, and controllers.
- Implemented the business logic in the services, the data transfer call (AJAX call) in the factories, and the controllers to set up the initial states and modify the behavior for the given objects.
- Tested the web application under different browsers.
- Used CSS file to write format for different browsers to avoid display problem.
- Implemented the web application using different JQuery plugins for drag, widgets, menus, user interface modification and forms on the web pages.
- Used the XML and HTML knowledge for data validation including forms on the client side.
- Used AJAX and Angular.JS to request data and response processing.
- Cooperated with the team members and project manager for modification and improvement of the web application.
- Used version control tools Git for source code version management.
- Managed the library and script support version control using NPM and bower.
Environment: HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON, JQuery, MVC, NodeJS, GRUNT, Emacs, WebStorm, Git.
UI Developer
Confidential, Philadelphia, PA
Responsibilities:
- Developed the webpage UI using HTML5, CSS3 and JavaScript.
- Completed the mobile user interface design using the JQuery Mobile UI.
- Implemented dynamic pages using AJAX, JSON and XML on the website.
- Used API for more user-friendly web application design.
- Implemented optimized graphic websites and application interfaces using HTML and CSS.
- Used AJAX, JSON and JQuery for data requesting and other communication with backend.
- Used SVN for version control of the project.
- Used Bower for supporting library management.
- Designed layouts using CSS and appropriate HTML tags in configuration of W3C standards.
- Cooperated with manager and team members to improve the project.
Environment: HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, SVN.
