matt ui-dev samsonsoft
DESCRIPTION
Matt UI-Dev SamSonSoftTRANSCRIPT
MatthewMao
Phone: 571-425-3359
Mail id: [email protected]
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 with multiple JavaScript frameworks,
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
TECHNICAL SKILLS
Web Technologies HTML/HTML5, XHTML, CSS/CSS3, DOM, JavaScript,
Bootstrap, AngularJS, Ajax, XML, JSON, jQuery
Developing Languages Java, C++,Matlab, JavaScript, C#/.Net
Debugging Tools Chrome Inspector, Firebug, IE Tester, Web Developer,
Responsive Inspector
Version Control GIT, SVN
Developer Tools NetBeans, Eclipse, Notepad++, WebStorm, Visual Studio
Environment Windows, Linux(Ubuntu), Mac
Others 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, CSS3/CSS, JavaScript, DOM, Ajax, XML, JSON, Bootstrap,
AngularJS,SVN.
Client: Marijuana Packaging, Commerce, CA 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