You are on page 1of 5

MatthewMao

Phone: 571-425-3359
Mail id: matt.ui.tmx@gmail.com
SUMMARY:

8+ years of experience as a UIDeveloper, developing rapid, powerful, robust user

interface applications and web applications for various clients related to IT, E-commerce
and Insurance industries.
Deep understanding of front-end technologies such as HTML/HTML5, CSS/CSS3, and

JavaScript.
Expert in interactive webpage technologies, such as Ajax and related data format

standards, like XML and JSON.


Strong knowledge and experience

especiallyjQuery,Bootstrap, AngularJS. Experienced in designing Single Page


Application (SPA) using AngularJS.
Experience on cross-browser compatibility and fixed the bugs for several browserssuch

as Chrome, Firefox, Internet Explorer, Safari, Opera.


Excellent web application debugging skills usingChrome Inspector, Firebug, IE

Tester, Web Developer, Responsive Inspector.


Proficiency experience in designing Cross-browserand Cross-Platformfor front-end

applications, meeting Responsiveness and Compatibility requirement.


Skilled in various front-end development editors, like Notepad++ and Sublime Text,

and multiple professional IDEs, like NetBeans,Eclipse,WebStormandVisual Studio.


Extensive experience inSoftware Development Life Cycle (SDLC) of front-end

application development. Understand Waterfall and Agile models.


Proficient in version control tools, like SVN and Git.

Strong knowledge about Model-View-Controller (MVC) architecture.

Excellent understanding about Object-Oriented Programming concept. Experienced in

multiple programming languages, like Java, C,C++,C# and Python.


Wrote codes to interact with back-end Java.

Strong in Algorithm and Data Structure

with

multiple

JavaScript

frameworks,

TECHNICAL SKILLS
Web Technologies
Developing Languages
Debugging Tools
Version Control
Developer Tools
Environment
Others

HTML/HTML5, XHTML, CSS/CSS3, DOM, JavaScript,


Bootstrap, AngularJS, Ajax, XML, JSON, jQuery
Java, C++,Matlab, JavaScript, C#/.Net
Chrome Inspector, Firebug, IE Tester, Web Developer,
Responsive Inspector
GIT, SVN
NetBeans, Eclipse, Notepad++, WebStorm, Visual Studio
Windows, Linux(Ubuntu), Mac
MySql, Adobe Photoshop

PROFESSIONAL EXPERIENCES:
Client:5Linx,New York City, NY

June 2013 - Present

Role: Senior UI Designer


Project:Account Management System
5Linx is an American company that provides telecommunication services, health
insurance,and business service. 5Linxoffers Mobile Internet Access, web hosting, voice, and
cloud-based technology to schools and businesses. The application is designed and
implemented according to MVC modelwith neat, simple, and beautiful design using HTML5,
CSS3, JavaScript, Bootstrap, and AngularJS.
Responsibilities:

Involved in Software Development Life Cycle (SDLC) in developing and designing

Internet applications.
Developed front-end applications and user interfaceusing web pages technologies using

HTML5, CSS3, and JavaScript.


Interpreted and presented the XML/JSON data in the web page.

UsedTwitter Bootstrap to create responsive web pages which can be displayed properly

in different screen sizes.


Worked on creating responsive website for smart devices using responsive design and

Bootstrap.
Developed the application usingModel-View-Controller (MVC) architecture.

Used Ajax for sending and retrieving data from server by giving URL to get JSON data

for models and to populate models from the server.


Used AngularJS to create views to hook up models to the DOM and synchronize data

with server as a Single Page Application (SPA).


Used Bootstrap and AngularJS to create Controllers to handle events triggered by

clients and send request to server.


Worked on Cross-browser Compatibility of UI pages. Implemented for internet

browsers such as Chrome, Firefox, and IE 8/9/10/11.


Debugged the application using Chrome Inspector, Firebug, IE Tester and many other

debugging tools.
Created forms to collect and validate data from the user in HTML5 andAngularJS.

Used SVNfor code version control.

Worked with clients to maintain and support for the whole user interface of system

Maintain, enhance, and recommend solutions that best suit business and technology

needs from UI standpoint.


Strong communication, analytical and interpersonal skills working withinteams.

Environment:
HTML5/HTML,
AngularJS,SVN.

CSS3/CSS,

JavaScript,

Client: Marijuana Packaging, Commerce, CA

DOM,

Ajax,

XML,

JSON,

Bootstrap,

Dec 2012 June 2013

Role:UI Developer
Project:Marijuana Packaging Online Shopping System
Marijuana Online Shopping System is a project that provides a platform for clients to present
the different kind of products. It is neat, lightweight, andfast website.It is easy for the
customers to search every product that they need. The detailed information of products and
services are also provided to clients and customers.
Responsibilities:

Communicated with clients to analyze the requirements to design and develop the

website.
Developed UIto improve dynamic responsive web pages using HTML5, CSS3,

JavaScript,jQuery, JSON, and Ajax.


Designed, developed, and implemented different pages for multiple screen sizes.

Acquired items data from server which has been existing database into system by using

Ajax, XML/JSON and jQuery.


Designed directory pages using HTML5, CSS3and JavaScript. Set a button to refresh

pages and update directory, using JavaScript and jQuery.


Created advanced search pages by jQueryand Ajax. Stored and accessed the data in

search pages in JSON.


Set buttons and forms to implement various management functions, like adding new

items, deleting expired items, update items descriptions and items details.
Based on Cross-browser feature of pages. Tested on Chrome, Firefox, IE 7/8/9 with

Chrome Developer Tools and Firebug. Fixed bugs and optimized JavaScript codes.
UsedGit to manage the code repository.

Collaborated with back-end developers to ensure UI designs are implemented and tested

correctly.
Modified and updated UI pages rapidly after receiving new requirement from clients.

Environment:

HTML5, CSS3, JavaScript, jQuery, Ajax, XML, JSON, Chrome Developer Tools, Firebug,
Git.

Client:Reeltime Productions, LLC. Glendale, AZ

July 2010 Dec 2011

Role: UI/Front-end developer


Project:News Presenting System
Reeltime Production is a company that provides media service to their customers. The News
Presenting System is anapplication of designing innovative UI for the company's news
system. The system has redesignedits content layout, navigation, and the whole functionality
to build simple and yet efficient websites. The main goal is to offera better experience to the
users.
Responsibilities:.

Build static online functions for the user interface portions of new features including

dialogs, icons and other visual elements in the product.


Implemented client side validation using the JavaScript, and JQuery.

Testing websites for cross-browser compatibility, bugs, and troubleshooting.

Developed web pages with functionalities like login, register, forget password, Email,

Filters using JavaScript, JQuery, CSS,and HTML.


Deliver UI solutions and come up with UI designs.

Managed and worked as a team player.

Environment:
HTML,CSS, JavaScript, jQuery, Ajax, JSON, SVN.

Client:NYC Business Group, Staten Island, NY

Jan 2009 June 2010

Role:Software Engineer
Project:Customers Management System
NYC Business Group is an insurance provider. This system is designed to serve its customer
serviceteam who needs to answer all questions immediately from their customers. The system
provides an online fast searchdictionary, notes, and a chat system which is used to contact
managers.
Responsibilities:

Participated in requirements analysis and technical assessment depending on the clients

requirement.
Developed websites and applications using HTML, CSS, JavaScript,XML, JSP, Java,

and MySql.
Tested Cross-browsercompatibility of UI applications on Firefox and IE 6/7/8.

Control the version using SVN.

Handled all aspects of the web application including maintenance, test, and debug.

Environment:
HTML, CSS, JavaScript, XML, JSP, Java.

Client:SomerRetSaving Bank, Bound Brook, NJ

May 2007 Dec 2008

Role: Front End Developer


Project: Dynamic Websites and Applications
SomerRetSaving Bank is a local bank in New Jersey. I worked with a team to develop
dynamic websites and applications for SomerRetSaving Bank. The website providesa
platform to introduce its financial products, like mortgage loans, deposit, and check
services.By using this system, employees can open new accounts for customers and charge
from customers bank account and also offer activity tracking. This system can provide
effective functions for the bank administrators.
Responsibilities:

Developed webpages and process upon clients demand.

Workedon the front-end side of the website and applications, usedHTML, XHTML,

CSS, and JavaScriptmeeting W3C standards.


Tested Cross-browser Compatibility of UI applications in Firefox, and IE 6/7/8.

Involved in maintenance, support and test by IE Tester, Chrome Inspector, and

Firebug.
Website maintenance.

Environment:
HTML, CSS, JavaScript.

EDUCATION
M.S. in Computer Science
The City University of New York New York, NY

You might also like