Sign In
Looking for talent?
Check out our hiring section
Login to your account
Remember me?
Login
Forgot password?
Not a user yet?
Click here to register.
LOADING
Select Login
Uploaded File
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
Edit Skills
Non-cloudteam Skill
Education
Electrical Engineering
Virginia Tech
Record has not been verified.
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