add photo
Jeremy
jeremy41cao@gmail.com
929-302-0066
Edison, NJ 08817
Senior UI Developer
15 years experience W2
1
Recommendation
Average rating
194
Profile views
Summary

  • Dedicated and passionate web developer with over 6 years of professional experience in designing and implementing User Interface (UI) Design and web applications by using various web technologies like AngularJS, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, JSON and AJAX.
  • Proficient in designing, developing and maintaining user interface for Single Page Applications (SPA) using AngularJS MVC Framework in finance and banking domains.
  • Proficient in manipulating JavaScript such as HTML manipulation, Event handler, Callback, Closure, Promise, and Object Orientated JavaScript etc.
  • Good understanding and working experience with Object Oriented JavaScript principles like JS object prototype and inheritance.
  • Comfortable in using differed objects and promises to avoid callback hell.
  • Extensive in ReactJS framework and their component based architecture.
  • Maintaining Parent and child elements by using State and Props in ReactJS.
  • Hands-on experience with using ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, routers for developing single page applications.
  • Leveraged ReactJS resources for all data access, fetching URLs and standardizing data access interfaces.
  • Extensive experience in data binding, directives, controllers, services and routing in AngularJS application implementation to maintain a modular design that is easier to modify and debug.
  • Extensive Hands-on experience in AngularJS including creating custom directives and custom filters to design reusable functionalities as well as utilizing Dependency Injection to register Services.
  • Hands-on experience in using Angular UI Router to create the routing structure for different pages, and data parsing and transmission between different states of the application.
  • Hands-on experience in using Angular Custom-Directive components (isolate scope, link function and compile function) to interpolate and mark up the DOM element in HTML
  • Expertise in writing and maintaining the queries and procedures to perform CRUD based operations like creating Angular $http service to make Get/Post RESTful API call to extract the JSON contract from database.
  • Proficient in code functionality testing through the behavioral testing framework like Jasmine integrated with Karma to achieve end-to-end application testing in AngularJS modules such as controllers, XHR calls, filters, services and custom-directives.
  • Using AngularJS to build different controller, directive, service, filter in different web pages by following strict MVC pattern.
  • Experienced in using different JavaScript based packages libraries like Node.js, Body-parser, and Mongoose for complimentary support to the web based application.
  • Strong experience in Responsive Web Applications using CSS3 Media Queries and CSS Bootstrap for different layout, according to the user's device.
  • Proficient in creating AngularJS factories to utilize AngularJS services like $http and $resource to make RESTful API calls to Node.js based backend.
  • Familiar with MEAN stack application framework/platform such as NodeJS, ExpressJS as well as using NoSQL database like MongoDB to store JSON-like documents with dynamic schemas.
  • Involved in writing and maintaining the queries and procedures to perform CRUD based operations like $http GET / POST from NoSQL database like MongoDB.
  • Hands-on experience of using Package Management Tools like NPM to install tools and manage modules for AngularJS based web applications.
  • Good understanding of newer web technologies like Lodash and ES6.
  • Worked in an Agile environment. Attended everyday meetings for previous reviewing and new requirement scheduling. Getting requirements directly from BA and working with a QA team for testing and debugging.
  • Excellent in manipulating IDEs like Eclipse and WebStorm as wells as using Text Editors like Sublime and Brackets for debugging and coding standards.
  • Familiar with popular browsers development and debugging tool/plugins such as IE tester, Chrome Inspector, and Firebug.

Experience
Education
Electrical Engineering
Virginia Tech
Skills
REST
2017
3
AJAX
2017
2
AngularJS
2017
2
Application Development
2016
2
Bootstrap
2017
2
CSS
2017
2
HTML
2017
2
Jasmine
2017
2
JavaScript
2017
2
JSON
2017
2
Karma
2017
2
MongoDB
2017
2
node.js
2017
2
UI
2017
2
WebServices
2017
2
Agile Methodology
2017
1
CRUD
2017
1
Data Visualization
2017
1
Express.js
2017
1
HTTP
2017
1
jQuery
2017
1
Middleware
2017
1
MVC
2017
1
React.js
2017
1
Routers
2017
1
Scrum
2017
1
Unit Testing
2015
1
Analysis
2016
1
C++
2013
1
Eclipse
0
1
Inventory Control
2016
1
OOP
0
1
Requirement Analysis
2016
1
SASS
2015
1
Visual Studio
2013
1
Web Developer
2015
1