sam ui-dev samsonsoft

6
SAM JIN PHONE: 541-513-1794 MAIL ID: [email protected] SUMMARY: 6+ years of accomplished experience in implementation, development, and testing of front-end web. In-depth knowledge of current scripting and web markup languages. Expertise in designing User Interface (UI) applications and professional web applications using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX and JSON. Experience in building Single Page Application (SPA) using AngularJS framework with Model View Controller (MVC) design pattern. Proficient in responsive web development using Twitter Bootstrap and Media Query. Working knowledge of source version control tools including GIT and SVN. Experience in debugging and troubleshooting via Chrome Development tools, Firebug, etc. Developed multi-tiered component based applications with JavaScript, JQuery, Java and Hbase. Fluency speaking JSON via AJAX. Knowledge of core Object-Oriented JavaScript. Experience in dealing with cross browser compatibility and hence worked on different browsers including Google Chrome, Mozilla Firefox, Opera, Safari and Internet Explorer for dynamic web applications. Good knowledge of techniques of improving performance of web pages using HTML5, JavaScript and CSS3 optimization. Experience in back-end web development. Project experience in PHP, MySQL and Apache.

Upload: narayana-seella

Post on 29-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Sam UI-Dev SamSonSoft

TRANSCRIPT

Page 1: Sam UI-Dev SamSonSoft

S A M J I NP H O N E : 5 4 1 - 5 1 3 - 1 7 9 4

M A I L I D : S A M . U I . T M X @ G M A I L . C O M

SUMMARY:

• 6+ years of accomplished experience in implementation, development, and testing of front-end web. In-depth knowledge of current scripting and web markup languages.

• Expertise in designing User Interface (UI) applications and professional web applications using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX and JSON.

• Experience in building Single Page Application (SPA) using AngularJS framework with Model View Controller (MVC) design pattern.

• Proficient in responsive web development using Twitter Bootstrap and Media Query.• Working knowledge of source version control tools including GIT and SVN.• Experience in debugging and troubleshooting via Chrome Development tools, Firebug, etc.• Developed multi-tiered component based applications with JavaScript, JQuery, Java and Hbase.• Fluency speaking JSON via AJAX.• Knowledge of core Object-Oriented JavaScript.• Experience in dealing with cross browser compatibility and hence worked on different browsers including

Google Chrome, Mozilla Firefox, Opera, Safari and Internet Explorer for dynamic web applications.• Good knowledge of techniques of improving performance of web pages using HTML5, JavaScript and

CSS3 optimization. • Experience in back-end web development. Project experience in PHP, MySQL and Apache.• Good knowledge of both relational database and NoSQL including MySQL and CouchDB. • Knowledge of information security including SQL injection, DNS pharming and network security.• Ability to work both independently and with a cooperative team. Could face the challenge on complex

projects that may be muli-tierd or span multiple infrastructure components or applications. • Comprehensive fast-learning and trouble-shooting ability, self-motive, excellent concentration and strong

sense of responsibility. Can work under pressure and meet tight deadlines.

TECHNICAL SKILLS:

Web Technologies HTML/HTML5, CSS/CSS3, JavaScript, jQuery, DOM, BOM, JSON, AJAX, PHP, MySQL, NoSQL, Apache

Framework AngularJS, Bootstrap

IDE NetBeans, Eclipse, Notepad++, Vim, Dreamweaver

Version Control SVN(Tortoise SVN), GIT (Tortoise GIT)

Page 2: Sam UI-Dev SamSonSoft

OS Windows, Linux, Mac, DOS

Other Chrome Development Tools, Firebug, VMware, MobaXterm, Db-Visualizer, FileZilla, Putty

PROFESSIONAL EXPERIENCES:

Client: Advanced Communications Services, Portland, OR 05/2012–PresentRole: Sr. Web Developer Project: AnalyticTool: role control and user privilege

Advanced Communications Services, Inc. provides a wide range of Voice, Data, and Audio & Video Services solutions for companies both large and small. The goal of this project was to improve and reorganize the backend management web application which was generally comprised of three parts:

1. Data retrieval - Retrieve & show client information and technical data.

2. Role control - Different users have different roles and all have access to different data and functions.

3. Data post - Data can be posted to server via designated components.

Responsibilities:

• Read and modified code in a multi-tier architecture with over 100 files. Re-organized part of the system , integrated it into a sub project with MVC (AngularJS) and created views to hook up Models to the DOM to synchronize data with server as a Single Page Application (SPA).

• Designed and developed data retrieval and data post pages with JavaScript, HTML5, CSS3 and jQuery. Created layouts adhering to “separation by functionality” rule.

• Used AJAX and JSON for massive data transfer between Client/Server. According to different component coding structure, AJAX calls were consumed by XMLHttpRequest object (JavaScript), load/ajax methods (jQuery) or $http service (AngularJS).

• Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.

• Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.While in the newer sub project, conducted validation in AngularJS way.

• “Data post” functionality involved some back-end work which needs “coding through” all related modules from JavaScript layer, Rest/Spring layer, Model DB layer and HBase.

• Used Bootstrap and media queries to make data post and data retrieval components responsive. • Worked with source version control tool SVN combined with MobaXterm to manage the code

repository.• Collaborated with QA team for bug fixing and functional/user-friendly improvements. • Developed test cases and performed unit test especially in AngularJS using Karma.• Day to day tasks related to website maintenance such as updating contents, improving user experience,

etc.

Page 3: Sam UI-Dev SamSonSoft

• Maintained, enhanced, and recommended solutions that suit business and technology needs from UI standpoint.

• Communicated well with Project Managers and other developers to proactively meet needs as indicated. • Dealt with cross-browser compatibility issues especially for old browsers like IE 8 and IE 9 which were

used much within company.

Environment: AngularJS, HTML/HTML5, CSS/CSS3, JavaScript, Bootstrap, jQuery, Ajax, JSON, SVN

Client: Motava, San Jose, CA 03/2010 – 04/2012Role: UI developerProject: Client information management system

Motava is a professional web solution provider for small businesses, whose service mainly lies in search engine optimization (SEO), software development and consulting service. This project was a client information management system for internal employees. Employees could sign up and sign in the system to manage client information, account status, service status, client requests, and contact with clients by email.

Responsibilities:

• Involved in building prototypes based on business requirement which included cross-browser compatible and standards-compliant HTML/CSS layouts.

• Developed additional features including data retrieval, client information dynamic update, etc. using JavaScript, jQuery, HTML, JSON and CSS.

• Utilized HTML, CSS, JavaScript lib (jQuery) to work around default browser settings and improved web page styling and layout.

• Worked in a collaborative and agile environment with minimal supervision in cross-functional teams with product managers and other developers.

• Used regular expression check methods to conduct input check.• Requested and got data from backend using Ajax call in jQuery to exchange JSON data with back-

end.• At later stage of the project, added responsive features using Bootstrap for more user-friendly

experience and mobile-app.• Used SVN and GIT for version control. • Modified and updated UI pages rapidly after received new requirement from clients.• Focused on Cross-browser feature of pages. Implemented tests on Chrome, Firefox, IE 7/8/9 with

Chrome Developer Tools and Firebug. Fixed bugs and optimized JavaScript codes.

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

Page 4: Sam UI-Dev SamSonSoft

Client: Paradigm Multimedia LLC, Eugene, OR 08/2008 – 03/2010Role: UI/Front-end developerProject: Official webpage design

Paradigm Multimedia LLC provides unique interface unit allowing standard LCD/LED TVs to be controlled by standard hospital pillow speaker or Hill-Rom bed control panel. This project was to design whole website which is consisted of 5 pages representing 5 different products and services and one “contact us” component.

Responsibilities:

• Involved in designing and developing web pages using HTML, CSS with “separation by functionality” rule.

• Developed prototypes for web page flows, page layout, and reusable widgets.• Used JavaScript and jQuery for “contact us” form validation.• Utilized JSON for data post of “contact us” form.• Developed CSS classes and templates for more appealing pages.• Wrote a script file through mixed programming in JavaScript and jQuery to handle DOM events such

as mouse-hover, click, etc. and Browser events, namely resize and error.• Used SVN for configuration management.• Managed daily tasks related to website update and maintenance such as posting new product, adding

holiday greetings, classifying and managing “contact us” information, etc.

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

EDUCATION:

University of OregonMaster of Science in Computer and Information Science, Eugene, OR