We provide IT Staff Augmentation Services!

Senior Front End Developer Resume

0/5 (Submit Your Rating)

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

Senior 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

We'd love your feedback!