Sr Front End Developer Resume
New York, NY
SUMMARY
- 6 years of experience in Web UI Application development with strong JavaScript programming skills.
- Professional in Front End Web Programming such as JavaScript, AngularJS, jQuery, Bootstrap, AngularUI, AJAX, Backbone.js, HTML/HTML5, CSS/CSS3, JSON, etc. and APIs of social networks, such as Facebook, Twitter, Google Map, etc.
- Expertise in implementing responsive webpage by adopting new features from HTML5 and CSS3.
- Master of using AngularJS MVC, and using AngularJS ngRoute or AngularUI UI - Router to implement SPA (Single Page Application).
- Extensive experience in using bower as front end management tool to adopt dependencies such as Angular, Bootstrap, Highcharts, angular-ui-router, angular-resource, angular-animate, angular-messages, Backbone etc.
- Expertise in using AngularUI, such as UI-Bootstrap, UI-Calendar, UI-Router, UI-Grid, UI-Layout, UI-Sortable etc.
- Strong experience with using JavaScript frameworks and libraries such as Express, passport, Q, debug, cookie-parser, lodash, underscore, mocha, MongoDB, mongoose as the back end dependencies and managed by using npm.
- Deep understanding with the features of JavaScript such as Hoisting, Prototype, Callbacks, Closure, Promise, Scope, Self-invoking, Exceptions, Namespace, AJAX call, Module, Reflection, RegExp, JSON etc.
- Expertise in Server-Side Web Programming of JavaScript, PHP, Java, Python and using Node.js as runtime environment under Linux, OS X and Microsoft Windows.
- Experience in writing RESTful web APIs for CRUD operations.
- Professional in both NoSQL and SQL Database Programming and have strong experience with using MongoDB, Redis, Oracle, MySQL, SQLite, PostgreSQL and phpMyAdmin as database management systems.
- Experience in Mobile Development on Android OS using Android SDK and AVD Manager within Android Studio. Familiar with Android Activity Life Cycle.
- Significant experience in coding and debugging on several IDEs such as Sublime, WebStorm, Vi/Vim, Notepad++, Visual Studio and Eclipse.
- Experience in using assistant tools in software development such as Git, SVN, JIRA, Nodemon, Grunt, Jasmine, Gradle, Karma and CVS etc.
- Familiar with Software Development Life Cycle, and practice in both Agile and Test-Driven Development.
- Excellent team player with great problem-solving, analytical, time-management communication and quick-learning skills.
TECHNICAL SKILLS
Programming Languages: JavaScript, NoSQL, SQL, PHP, Java, Python, C++
Web Technologies: HTML/HTML5, CSS/CSS3, jQuery, Bootstrap, AngularJS, Backbone.js, AJAX, XML, JSON, Node.js, Express.js, RESTful, Passport.js, Q.js, Nginx, Redis.
Testing/Control Tools: Git, CVS, SVN, Jasmine, JIRA, Nodemon
Other: Git Bash, Photoshop, VirtualBox
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Sr Front End Developer
Responsibilities:
- Involved in several stages of SDLC by gathering the needs, analyzing the user specifications, implementing and debugging, with adopted Agile methodology and used TDD for application developing.
- Responsible for both Client Side and Server Side design and development of the web application under Linux OS.
- Used new features from HTML5 and CSS3 for responsive layout formatting. d Normalize.css to improve compatibility in order to support different web browsers.
- Used Local Storage to store frequently accessed resources in order to improve user experience.
- Designed UI of the project by using Bootstrap to improve visual effect on the front-end.
- Used additional UI Bootstrap instead of regular Bootstrap in order to avoid using jQuery in default animation.
- Defined several reusable UI components by using ng-directive in AngularJS.
- Developed Single Page Application by using pure AngularJS, with ngRoute, Directives and Templates.
- Developed server-side APIs under Node.js runtime environment with JavaScript as back-end server.
- Used asynchronous promises in JavaScript to avoid callback hell.
- Implemented Passport for user account information and login session management.
- Used Express.js framework to design RESTful APIs for CRUD operation that interact with back-end database.
- Adopted MongoDB as the database for data storing.
- Used Nginx as web server to pass requests to node.js server.
- Implemented Highcharts to gathering statistics data for the application.
- Used Sublime as developing text editor with plugins such as prettify, SFTP and etc.
- Performed unit test by using Jasmine.
- Implemented Android Mobile Phone Version by using Android Studio.
- Used Gradle to build Android application.
- Tested functionalities of mobile application modules by using JUnit with android Instrumentation and UIAutomator.
- Used Git for version control, and JIRA for project tracking.
Environment: Linux, HTML/HTML5, CSS/CSS3, JavaScript, Angular.js, Bootstrap/UI Bootstrap, Ajax, MongoDB 2.4, Sublime, JSON, Jasmine, Git, JIRA
Confidential, New York, NY
UI Developer
Responsibilities:
- Involved in several stages of SDLC by gathering the needs, analyzing the user specifications, implementing, debugging, and maintenance, and participated in Water Fall methodology for development.
- Designed and developed the front end layout by using HTML, CSS.
- Used jQuery for web page animation.
- Used Node.js for back end design, to interacts with database.
- Used jQuery to navigate the page jumps.
- Used jQuery handling events for UI page handle validation and form validation.
- Designed responsive web page by using CSS to adjust the page layout under certain type of devices.
- Implemented Ajax to update the prices and receive the orders.
- Developed the MVC structure for the web application by using Backbone.js to connect with back end APIs over RESTful JSON interface.
- Adopted MySQL as the relational database.
- Used RESTful APIs for CRUD operations.
- Created statistic report by using Highcharts.
- Tested functionalities of various modules by using QUnit.
- Used WebStorm as the IDE for the project team.
- Adopted SVN as the version control tool.
Environment: Windows, HTML, CSS, PHP, JavaScript, Backbone.js, Bootstrap, Ajax, phpMyAdmin, WebStorm, JSON, QUnit, SVN
Confidential, New York, NY
Web Application Developer
Responsibilities:
- Involved in several stages of SDLC by gathering the needs, analyzing the user specifications, implementing, debugging, and maintenance, and participated in Water Fall methodology for development.
- Used HTML and CSS created self-defined Button, List, Dropdown Menu, Form and Navigation Bar for front end layout, and utilized JavaScript to handle the front end logic.
- Implemented jQuery for Event Handling.
- Developed the CRUD and transferred data as JSON format using REST APIs with Backbone.js.
- Adopted Oracle database to store and management user information.
- Used QUnit for unit testing framework.
- Used Notepad++ as the IDE for the project.
- Chose CVS as the version control tool.
Environment: Linux, Bash, HTML, CSS, JavaScript, Oracle, JSON, Backbone.js, Notepad++, QUnit, CVS
