Senior Ui/ux Developer Resume
New York, NY
SUMMARY
- Senior full - stack developer with 6+ years of professional working experience in Web UI applications.
- Master in web technologies including HTML/HTML5, CSS/CSS3, JavaScript, JQuery, Bootstrap, AJAX, NodeJS, ExpressJS, PHP, Zend Framework 1, Zend Framework 2, MySQL, MongoDB, JSON and XML.
- Expertise in using HTML/HTML5, including HTML5 new features such as Local Storage, Application Cache, Web Workers, Sever-sent Event(SSE), Web Socket, Multimedia and SVG/Canvas.
- Proficient in using CSS/CSS3 to render application layout and details with CSS3 new features including Box-model, Text-shadow, Border-radius, Flexible Box, Transitions, Transforms and Animation.
- Strong experience in using AngularJS to design Single Page Application (SPA) with UI-Router, NgRoute and $Location by implementing Modules, Controllers, Directives, Services, Filters and Scopes.
- Deep understanding in JavaScript features including ECMAScript 6 such as Hoisting, Prototype, Callbacks, Closure, Promise, Scope, Class, Array Function and JSON etc.
- Rich experience in JQuery by using Selector, Event, Function, AJAX Call, CSS Effect and DOM manipulation.
- Fluent in popular JS libraries like LodashJS, MomentJS, HighCharts, RequireJS, FullCalendar etc.
- Proficient in using Javascript Object Oriented Programming (OOP) to modularize and decouple the module, using Singleton, Factory, Decorator, Adaptor, Strategy, Observer, Façade
- Rich experience in UI Frameworks like Angular UI, Bootstrap, Foundation, JQueryUI.
- Have good knowledge in using UI Frameworks and CSS3 media query to implement Responsive Design.
- Proficient in NodeJS as back-end programming language with ExpressJS as framework. Fluent in several back-end libraries such as PassportJS, MongooseJS, Q.js, BluebirdJS.
- Have good knowledge in configure automate workflow tools like Grunt.js, Gulp.js
- Strong experience in PHP/PHP5 by implementing RESTful web APIs and rendering variety page views, using Zend Framework 1 and Zend Framework 2 as framework.
- Professional in both NoSQL and SQL Database Programming. Rich experience in MongoDB, MySQL and Redis.
- Skilled in version control and bug tracking tool like Git, SVN, JIRA and Bugzilla.
- Familiar with several types of testing including Unit Testing, Integration Testing, Regression Testing and System Tesing. Familiar with testing tool like Jasmine, Karma, Mocha, Chai and Selenium.
- Fluent in using Unix/Linux system with Command-line Interface (CMD). Experience in Bash/Shell script and efficient VIM user. Have rich experience in AWS cloud management and Cloud Computing fields.
- Good understanding in Waterfall Model like SDLC and rich experience in Agile development with Daily Scrum.
TECHNICAL SKILLS
Programming Languages: Javascript, PHP, SQL, C++/C, Bash
Web Technologies: HTML5, CSS3, JQuery, JQueryUI, Bootstrap, Foundation, SASS, LESS, RequireJS, PassportJS, MongooseJS
Back-end Framework: ExpressJS, Zend Framework 2, Zend Framework 1
Web servers: Apache, Nginx, Node.js
Database: MySQL, MongoDB, Redis
Operation Systems: Unix/Linux, Windows
Testing/Control Tools: AWS, Git, SVN, JIRA, Bugzilla, Grunt, Jasmine, Karma
Developing Tools: Vim, Notepad++, Visual Studio, Github
PROFESSIONAL EXPERIENCE
Confidential
Senior UI/UX Developer
Responsibilities:
- Used Native HTML, CSS (via SASS) and JavaScript to Implement Library.
- Collaborated with designers to design and implement Components, Page Templates and Helper Functions and Helper Class.
- Used latest web technology including HTML5, CSS3 and ECMAScrpt2016.
- Used Grunt (for Spark v1) and Gulp (for Spark v2) as task manager to execute compile, minify and building command etc.
- Used SASS to implement component and template library. Support different themes.
- Implement Responsive design for each component and template based on different breakpoints. Made best practice for different devices from mobile to desktop.
- Implemented, used and improved Sabre Spark’s Grid System to develop Responsive components and templates.
- Widely using Flex-box in CSS3 when designed and implemented Sabre Spark.
- Developed and improved UI Components including Step-Indicator, Filters etc.
- Created flexible and Configurable UI Components via HTML, CSS and Javascript. Designed and Created different Event Listener to implement variety user interactions.
- Developed and executed Unit Testing and End to End Testing via Tape.
- Developed and executed Visual Regression Test via PhantomCSS.
- Writed JavaScript in ES6 standard, and used Babel to compile source code to ES5.
- Dealt with Cross Browser Compatibility for different browsers such as Chrome, Firefox, Safari and Internet Explore.
- Work together with designers when design new component and template. Provided technical advise and assistance .
- Collaborated with other team to build Spark-React components library.
- Offered consulting services for Spark users, to help them build their products via Sabre Spark, including work with Angular 1 & 2, React etc.
- Used Git and Stash for version control. JIRA for project management.
- System Administrator of team Dev Server. Built and maintained team Linux dev server from the beginning.
- Built automation script for project management tool via Bash, NodeJS and Linux.
- Managed and maintained team S3 bucket.
- Coordinated with Architects and UX designer, participated Daily and Weekly Scrum Meeting to keep processing in project and update related information.
Environment: HTML/HTML5, CSS/CSS3, SASS, JavaScript, Babel, JQuery, Grunt/Gulp, React, Tape, Angular, PhantomCSS, VIM, Linus
Confidential, New York, NY
Sr. Full-stack Developer
Responsibilities:
- Involved in several stages of SDLC. Adopted Agile methodology and used TDD for application developing.
- Used MEAN(MongoDB, ExpressJS, AngularJS and NodeJS) stack to implement the whole project.
- Designed and implemented front-end user interface with HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, JQuery and HighCharts which based on SVG to draw stock charts.
- Used HighCharts to implement Heat Map Calendar to indicate number
- Utilized Angular UI Router to design variety routers and views to implement Single Page Application (SPA).
- Used Bootstrap, CSS3 Media Query and Grid System to designed and developed Responsive user interface for different devices including PC, Tablet and common Mobile devices.
- Applied JavaScript and AngularJS to handle basic logic, created several Modules, Custom Services, Custom Directives, Templates, Controllers, Filters and Event Handlers.
- Used HTML5 Form Validation, Type and Attributes Restrictions, Ng-Pattern, FromController and Angular Form Validation to validate the client inputs.
- Applied AngularJS and LodashJS to support data searchable and sortable by using Data-binding, Data-filter.
- Created multiple type of stock charts by using AngularJS, HighCharts and SVG.
- Involved in $http to finish AJAX Call to send and receive data in JSON data type, and achieve DOM manipulation by using AngularJS’s jqLite.
- Created Navigation bar, Dropdown Menus, Buttons, Modals, Forms, Tables, Togglable Tabs by HTML/HTML5, CSS/CSS3 and Bootstrap.
- Utilized Local Storage and Cookie to stored user information on client side to improve User Experiences.
- Implemented several back-end RESTful APIs by using NodeJS, ExpressJS and MongoDB.
- Used Redis to stored user Session and System Log and provided log query APIs for front-end use.
- Used Passport.js to implement user authentication and authorization based on Session and Cookie.
- Dealed with Cross Browser Compatibility for different browsers such as Chrome, Firefox, Safari and Internet Explore by referring normalize.css and tested cross cross browser compatibility by Selenium.
- Involved in various testing method such as Unit Testing and Integration Testing with Karma and Jasmine.
- Coordinated with Architects and UX designer, participated Daily Scrum Meeting to keep processing in project and update related information.
- Used Git for version control, and implemented a daily back-up Bash script to backup Git repository to local server and remote cloud which is based on AWS.
Environment: Linux, HTML/HTML5, CSS/CSS3, JavaScript, Angular.js, Bootstrap/UI Bootstrap, Ajax, MongoDB, VIM, JSON, Jasmine, TFS, Git, JIRA, Redis, Karma, protractor, Express.js, Passport.js, Q.js
Confidential, Glen Rock, NJ
Software Developer
Responsibilities:
- Involved in several stages of Software Development Life Cycle (SDLC). Adopted Agile methodology.
- Used LAMP (Linux, Apache, MySQL and PHP) stack to implement the whole project.
- Designed and implemented front-end user interface with HTML, CSS/CSS3, JavaScript, JQuery, JQueryUI and HighCharts.
- Applied JavaScript and JQuery to handle basic logic. Involved in $.ajax of JQuery to make AJAX Call to send and receive data in JSON data type and HTML views which rendered by back-end server.
- Achieved DOM manipulation and bound Event Handler to nodes of it by using JQuery.
- Created multiple type of charts to display resource usage of customer clouds by using HighCharts and SVG.
- Created Navigation bar, Dropdown Menus, Buttons, Modals, Forms, Tables, Togglable Tabs by HTML, CSS/CSS3 and JQueryUI.
- Designed and implemented several Virtual Machine and Cloud configuration forms to help customs set up their VMs and Clouds.
- Utilized Cookie and Session to stored user information on client side to improve User Experiences.
- Implemented several back-end RESTful APIs by using PHP, Zend Framework 2 and MySQL.
- Used MVC design pattern to implement back-end services by using Zend Framework 2, PHP.
- Designed and implemented variety page views by using PHP, HTML and Zend Framework 2.
- Configured different URL Router in Zend Framework 2 mapping URLs to Controllers and Actions.
- Used Zend\Db\Adapter to implement CRUD (Create, Read, Update and Delete) operations in MySQL.
- Used Zend\Session to handle user Sessions and create Custom Session for the system.
- Utilized Socket Message to make communication between back-end and Virtual Machine Management Agency. Used XML as communication data format.
- Dealed with Cross Browser Compatibility for different browsers such as Chrome, Firefox, Safari and Internet Explore by referring normalize.css.
- Involved in various testing method such as Unit Testing and Integration Testing.
- Involved in daily product Maintenance by configuring Virtual Machines and Cloud network, and assigned certain amount of Computing, Storage and Networking resource for customers.
- Coordinated with Architects and UX designer, participated Daily and Weekly Scrum Meeting to keep processing in project and update related information.
- Used Git for version control, and implemented a daily back-up Bash script to backup Git repository to local server.
Environment: Linux, HTML, CSS, JavaScript, JQuery, Ajax, MongoDB, VIM, JSON, Jasmine, TFS, Git, JIRA, Redis, Karma, protractor, Express.js, Passport.js, Q.js
Confidential, New York, NY
Software Developer
Responsibilities:
- As a developer I was involved in Design, development and implementation phases of the application modules under agile methodology.
- Involved in technical discussions about the system requirement documents with system analysis.
- Used LAMP (Linux, Apache, MySQL and PHP) stack to implement the whole project.
- Designed and implemented front-end user interface with HTML, CSS, JavaScript and JQuery.
- Applied JavaScript and JQuery to handle basic page logic.
- Achieved DOM manipulation and bound Event Handler to nodes of it by using JQuery.
- Created Navigation bar, Dropdown Menus, Buttons, Modals, Forms, Tables, by HTML, CSS and JQuery.
- Created a Pagination Droplet by using PHP and JQuery for art works display.
- Implemented the search function on the top of the website by using JQuery, PHP and MySQL.
- Utilized Cookie and Session to stored user information on client side to improve User Experiences.
- Implemented several back-end RESTful APIs by using PHP and MySQL.
- Utilized jQuery to achieve front-end effect for instance Hide, Show, Slide and Animate. Used jQuery to traverse and manipulate the DOM, and used jQuery AJAX Call to transfer JSON data.
- Used MVC design pattern to implement back-end services by using PHP.
- Designed and implemented variety page views by using PHP and HTML.
- Used PHP and SQL to implement CRUD (Create, Read, Update and Delete) operations in MySQL.
- Solving QA defects, scheduling fixes, providing support to production application.
- Dealed with Cross Browser Compatibility for different browsers such as Chrome, Firefox, and Internet Explore.
- Used various testing methods such as Unit Testing, Integration testing and Regression testing
- Used SVN for version control.
Environment: Linux, HTML, CSS, JavaScript, JQuery, Ajax, VIM, JSON, TFS, Git, JIRA, Redis, protractor, Express.js, Passport.js, Q.js
