Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server application design. Extensive experience in UI development, UX design, rich user interface design, visual design, front-end development, documentation, web 2.0 specifications, standards, media (screen, mobile, touch interface) compatibilities, SEO, application architecture, wireframes, project and team management. Proficiency in HTML/HTML5, CSS/CSS3, JavaScript, jquery, AngularJS, NodeJS, AJAX, JSON and XML. Expertise in using AngularJS to develop Single Page Applications (SPA) and extensive experience in Model-View-Controller (MVC) framework. Thorough understanding in using Web Services such as SOAP protocol in JAXWS and RESTFUL web services, generating and parsing response data to user interface with JSON Experience in working with third party web services APIs (like Google APIs) and Web Services using AJAX and jquery. Responsible for maintaining cross browser compatibility and therefore worked with different browsers, such as safari, Internet explorer, Firefox and Google chrome. Experience in debugging and troubleshooting using different debugging tools, such as FireBug, Chrome Inspector and IE Tester and familiar with front-end unit test tool Jasmine. Expertise in creating page layouts using CSS/CSS3 and the corresponding preprocessors, like SASS and LESS. Hands on experience in version control tools (GIT and SVN), streamline web workflow tool (Bower) and JavaScript package manager (npm). Involved in process of software development life cycle (SDLC) such as Agile and Scrum workflow. Wide experience in using various IDE's, such as Notepad++, Brackets, Eclipse, Dreamweaver, Sublime Text, Atom, Photoshop. Excellent communication skills, efficient work both in teams and individually, with ability to understand and convey both technical and non-technical concepts, meeting the requirements and proficient in grasping new technical concepts. WORK EXPERIENCE Comcast, NJ Consultant - Senior UI/Front-end Developer 10/2015-present Developed UI pages using HTML/HTML5, Jade, CSS/CSS3, Less, JavaScript, Bootstrap, and AngularJS, NodeJS. Participated in refactoring UI code following strict MVC pattern. Improved readablity, maintenance, executable size, and efficiency of previously code. Built up the functionality with AngularJS and NodeJS for a Video Spare parts inventory management website, including site views, part detail page and permission page. Performed RESTFul service by using Jira API to create tickets with the info filled in on the RMA information modal. Created routes on both server-side (with NodeJS) and client-side (with AngularJS) for repair and replenishment of parts. Passed information from server-side to client-side by making http calls. Tested, developed and deployed the website feature in NodeJS with Express and ElasticSearch backend, incorporating Jira API. Experienced in developing with design patterns, such as MVC and singleton. Participated in part of the UX design practices to adapt the existing website following the business requirement.
Added view on the part detail page and functionality to download the RMA slip and shipping label with Jira API. Created AngularJS factory service for autocompleting the information filled in the form modal. Tested the RESTful calls using Postman, making GET, POST, and POST calls according to the requirement. Wrote Unit test for NodeJS code and AngularJS code with Mocha-Chai and Jasmine. Debugged with Firebug, IE developer toolbar and Google developer tools to fix issues. Designed modal form to collect data with Bootstrap and added the functionality to the buttons with AngularJS. Uploaded commits of code and managed file versions with Git. Worked on cross browser compatibility issues, coded according to W3C standards, running on different kinds of browsers like Safari, Internet Explorer, Firefox and Google Chrome. Communicated with business client and team-lead to get a whole understanding of requirement, then built the required UI modules accordingly. Worked closely with QA team to resolve bugs and issues. Involved in all phases of Software Development Life Cycle (SDLC), including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues. Worked in Agile process, attending scrums and completing Jira tickets in sprints. Environment: HTML5, CSS3, JavaScript, AngularJS, NodeJS, Bootstrap, Less, Python, Elasticsearch, AJAX, JSON, XML, PuTTY, Jira, Postman, Github, Jade, Outlook, Slack, Google Hangout, Webstorm, Sublime HSBC Bank, NJ 07/2013-09/2015 Consultant - Senior UI/Front-end Developer Extensive experience in developing UI pages using HTML/HTML5, CSS/CSS3, JSP, JavaScript, Bootstrap, and AngularJS. Participated in developing webpage applications using AngularJS along with server-side RESTful web services. Utilized AngularJS in the development of an internal employee evaluating system, including questionnaires, tests and feedback pages. Involved in building up the online chat Q&A pop-up section and the feedback features using CSS3 and JavaScript. Experienced with using npm to manage packages and projects. Tested the RESTful service part of projects with NodeJS and MongoDB simulating the backend system. Fetched data with redis and NodeJS to timely update the quotes of stocks on the investment page. Used Firebug, IE developer toolbar and chrome canary tool to debug JavaScript code and fix issues. Adjusted and strengthened an existing AngularJS application, following strict MVC pattern to improve the maintenance of source code. Implemented responsive web design using media queries and Bootstrap. Responsible for developing responsive applications for desktop, mobile and tablets with HTML, and JavaScript. Used latest tags in HTML5 and CSS3 to design webpages and used HTML local storage web applications to store data. Refactored jquery plugins for implementing features as sliders, light box, galleria, and other intuitive features. Collected data and validated user input by creating forms in HTML5 and JavaScript. Populated and built templates with Grunt.js. Maintained cross browser compatibility and fixed issues, running on different browsers like Safari, Internet Explorer, Firefox and Google Chrome. Worked closely with business system and back-end developers to better understand the requirement, and built the corresponding UI modules. Communicated closely with QA team to resolve defects and bugs.
Worked in scrum process, attending daily stand up and completing tasks in sprints. Managed file versions with SVN tortoise. Environment: HTML5, CSS3, JavaScript, AngularJS, jquery, SASS, JSP, AJAX, JSON, XML, MAC OS, ECLIPSE, JBOSS and SVN. The Charles Schwab Corporation Company, CA 01/2012-06/2013 Senior UI/Frontend Developer Developed front-end UI pages using HTML, DHTML, XHTML, CSS, JSON, JavaScript, jquery and AJAX. Built up stock quote search system using jquery with Google search APIs and implemented efficient real-time quotes search on company s database. Structured a stock quote sorting and processing system using HTML, CSS and jquery. Involved in the requirement analysis along with the estimations and scheduling. Performed responsive UI design with Bootstrap. Developed Web API using NodeJS and hosted on multiple load balanced API instances. Maintained cross browser compatibility and performed cross browser testing in IE, Mozilla and Chrome. Created jquery Plugins using jquery Plugin functions and published to the registry. Developed jquery Portfolio Gallery and show the images along with items to make webpages and quote search more accessible. Used jquery plugins for Drag and Drop, Widgets, Menus, User Interface and Forms. Adapted Date Time Picker using Object Oriented JavaScript extensively. Designed PDF, excel and print previews for all the reports in the application using HTML, JavaScript and SQL Stored Procedure. Debugged the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions. Responsible for developing XML, HTML, and JavaScript for client side presentation and data validation on the client side within the forms. Kept in touch with different customers for their requirements and modified code to better meet the customers needs. Successfully executed all the test cases and fixed every bug or issue identified during the test cycles. Environment: HTML, CSS, XML, DHTML, XHTML, DOM, JavaScript, jquery, AJAX, JSON, ECLIPSE, SQL server. TOSHIBA America Medical Systems, CA 01/2010 12/2011 Consultant Web/UI Developer Involved in development, design and implementation of front-end part of application. Developed the User Interactive web pages in a professional manner using web technologies such as HTML, CSS, JavaScript, jquery and AJAX. Created Master Pages, CSS templates and integrated jquery plugins such as Silverlight, validate, form, lightbox and jqzoom to create user friendly webpages. Designed and maintained the login system with jquery, making the login system has good readability and easy accessibility. Implemented Auto Complete and Auto Suggest functionality with Ajax, jquery, Web Service call and JSON. Integrated HTML, CSS with jquery and made dynamic pages with AJAX, JSON and XML Created HTML navigation menu which changes dynamically and derived from database in the form of XML
Developed a variety of generic JavaScript functions for password validations. Used AJAX, JSON with jquery to request data and response processing. Responsible for developing programs to transfer the XML data to database, making the website XML driven. Worked in teams where requirements were constantly implemented, tested and improved through an Inhouse A/B Testing framework. Responsible for designing patterns using Singleton, MVC and Factory Pattern. Interacted with APIs using application level code. Communicated between web service client and service provider with REST messages. Transferred contents from existing website to a new database-driven website Designed table-less layouts with CSS and appropriate HTML tags in coordination with W3C standards Created optimized graphic websites and application interfaces using HTML and CSS. Hands on experience with all aspects of the web applications including maintaining, testing, debugging and deploying Communicated with QA team on regular basis to fix the reported bugs or defects and checked cross browser compatibility. Worked closely with other members in the team and used version control tool SVN to commit code changes. Environment: HTML, CSS, JavaScript, jquery, JSP, AJAX, JSON, XML, JBOSS DIRECTV, NY 06/2008-12/2009 Consultant - Web/UI Developer Worked on building interactive prototypes using HTML, CSS, and basic JavaScript from sketches. Involved in almost every step of the Software Development Life cycle (SDLC). Worked on cross-browser compatibility issues and integration of the project. Developed CSS templates. Used SQL server to get the data. Modified designs and templates for better user interaction and understanding. Communicated with QA team; involved in cross browser testing, loading and performance checking. Worked on UI development and setup Community Server Social Network member and SharePoint sites. Environment: HTML, CSS, JavaScript, XML, SQL, PL/SQL, Windows XP. EDUCATION Master of Science in Computer Science New Jersey Institute of Technology Newark, NJ, US SKILL SET Database Web Programming Language Other Programming Language Skills Framework Preprocessor Language Oracle, SQL Server, MySQL, PL/SQL, MongoDB HTML, HTML5, CSS, CSS3, JavaScript, Java Matlab, JQuery, JSON, Ajax Bootstrap, AngularJS, NodeJS SASS, LESS Fluency in Mandarin and English