Senior Frontend Developer Resume
East Orange, NJ
SUMMARY:
- Over 7 years of working experiences in front - end web development
- Experienced in developing static and dynamic web projects in various domains including Healthcare, Banking, Insurance and E-commerce
- Professional in HTML/HTML5, CSS/CSS3, JavaScript (ES 5/6)
- Applied JavaScript libraries such as jQuery to develop interactive and dynamic web pages, handle cross-browser compatibility issues, and manipulate DOM (Document Object Model) efficiently
- Hands-on experiences in utilizing CSS Media Queries and Bootstrap to achieve compatibility requirements and Responsive Web Design (RWD) to turn wireframe designs into well-formatted, user-friendly web applications
- Extensive experience with CSS3 and leveraging best practices, modifications of existing CSS files to enhance the user experience
- Experienced in Software Development Life Cycle process which includes designing, developing, testing, implementation and maintenance
- Proven & Best practices implementation skills in client side MVC or MV* JavaScript frameworks such as Angular
- Expertise in Angular JS 1.X / 2 / 4 / TypeScript development
- Strong understanding in writing Custom Directives in Angular, making use of Module and Filter objects according to the application requirements
- Skilled in developing SPA(Single Page Application) by MEAN stack (MongoDB, Express, AngularJS, and NodeJS)
- Updated, requested, retrieved, sent data asynchronously with web servers without reloading web pages by AJAX along with JSON/XML
- Strong in RDBMS like Oracle and MySQL databases
- Extensive knowledge in creating and consuming RESTful services, and JSON file manipulation
- Produced interactive and dynamic SVG charts and graphs by integrating visualization tools such as D3.js
- Experienced in JavaScript test runner like Karma, behavior-driven development framework like Jasmine, Mocha, and QUnit
- Experienced with CSS pre-processors such as SASS
- Implemented design patterns like Façade, Factory Method, Observer
- Tracking changes and coordinating working in files with the aid of version control system such as GIT
- Good Knowledge of CMS (Content Management System) tools such as WordPress
- Expert in documentation using MS tools (Word, Excel, PPT, Project, Visio, and Access)
- Expert in IDEs like Webstorm, Eclipse, Intellij, Visual Studio Code, Notepad++, Brackets, Sublime text, Adobe Dreamweaver
- Expert in debugging issues using Firebug/Chrome Developer Tool
- Able to evaluate and improve existing designs at all phases of Software Development life cycle
- Experienced in working with Scrum-based Agile SDLC, tracking bugs using JIRA, and continuous integration with Jenkins;
- Strong communication skills, with the ability to convey concepts/requirements between technical and non-technical stakeholders
- Self-starter, fast learner, and capable of working independently or as part of a team
TECHNICAL SKILLS:
Web Development: HTML/HTML5, CSS/CSS3, JavaScript (ES5/6), jQuery, Bootstrap, AJAX, JSON, AngularJS 1.x/2/4, TypeScript, NodeJS, Express, PHP, SASS
DBMS: Oracle, MySQL, MS SQL, MongoDB
Application Server: Apache Tomcat 8.0/7.0/6.0, XAMPP 1.6/1.7/1.8/5. x/7.x
IDE: Webstorm, Eclipse, Intellij, Visual Studio Code, Notepad++, Brackets, Sublime text, Adobe Dreamweaver, Android Studio, MySQL bench, MongoDB Compass
Operating Systems: Windows 98/2000/XP/Vista/7/8/10, MacOS, UNIX
Testing: Karma, Jasmine, Mocha, QUnit
Tools: Chrome Developer Tools, Firebug, Jira, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, East Orange, NJ
Senior Frontend Developer
Responsibilities:
- Responsible for maintaining the company’s website components including services, DNA, programs, video, press, review wall, and etc.
- Developed the browser-based electronic record and management platform for practice internal usage
- Worked closely with teams from other departments on building proper UI modules according to the requirements
- Building pages with HTML5, styling with CSS3 and Bootstrap 3, and manipulating DOM with JavaScript and jQuery
- Applied CSS Media Queries and Bootstrap 3 to achieve compatibility requirements and Responsive Web Design (RWD)
- Integrated the system into Single Page Application (SPA) based on MEAN stack implementation
- Worked on migrating/re-coding the pages from Angular 1 to Angular 2
- Implemented routes, components, custom directives, services, and form validations of Angular 2
- Used Angular Router interpreting browser URLs as instruction to navigate to client-generated views like clicking buttons, selecting from a drop box, or achieving move forward and backward functions by using the router logs activity in the browser's history journal
- Created custom pipes to filter search results or data, and display in tabular form
- Performed client side validation by various methods like HTML patterns, JavaScript, and jQuery validation plugin, Angular 2 JWT
- Used JSON for accessing the data like storing, sending, exchanging, retrieving from and to the server
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, JQuery, Web Service call and JSON
- Ran server side validation with NodeJS and Express
- Used Reactive Extensions for JavaScript (RxJS) to make HTTP requests and fetch patient record data
- Created usable components and services to interact with REST API
- Integrated D3.js reporting component for statistical information display
- Employed MongoDB as the database to store clients’ information, and Mongoose for data modeling
- Dealt with important data such as password in encrypted form by using bycrypto.js
- Implemented design patterns like Façade for creating the daily report, Observer for registering event listeners, and etc.
- Use Google Chrome's developer tools extensively for code analysis & debugging
- Used Scrum methodology and TDD for development processing
- Used Karma for self-testing and JIRA for bug tracking
- Managed source code with GIT to handle multiple releases, feature or bug fix branches
- Maintained and recommend solutions that best suit business and technology needs from UI standpoint
- Worked closely with QA team for fixing bugs as well as production issues
Environment: HTML5, AngularJS 1.x/2/4, jQuery UI, Ajax, JavaScript, CSS3, Bootstrap 3, Git, Node JS, Express, Angular 2 JWT, RxJS, bycrypto.js, Oracle 11g, MongoDB, Mongoose, Agile, D3.js, Karma, Jasmine, Jira
Confidential, Fair Lawn, NJ
Senior UI Developer
Responsibilities:
- Designed and developed the application interfaces to improve user experience and add new functionality by using HTML5, Bootstrap, jQuery and JavaScript
- Used Angular JS framework to create Single Page Application in the development of the loan application
- Implemented MVC architecture by enabling data shared between model, view and controller simultaneously to reduce effort time for the whole project
- Created AngularJS controllers, factories, filters, routers and services
- Involved in web interface designing with HTML5, CSS3 and jQuery
- Designed intuitive responsive web pages using Bootstrap for grids, forms, and paginations
- Styled and implemented CSS Media Queries for responsive web page design
- Added animation effects on components by using CSS3, jQuery and Angular
- Applied CSS pre-processor to make CSS more maintainable, themeable and extendable
- Used AJAX and jQuery to update the parts of the account review webpages
- Created forms to collect and validate data from the user in AngularJS, jQuery and JavaScript
- Used Both Regular Expressions and Angular Form Validation
- Created Page Layouts, Dynamic Menu, Modal Dialogs, Search features
- Enhancing the system to improve user experience and developed functions to acquire data by AJAX and JSON from RESTful web services
- Worked on solving cross-browser compatibility issues for Safari, Firefox, Chrome, and Internet Explorer
- Created required templates and reusable style sheets based on UI standards and company’s requirements
- Implemented Factory Method to create different users with certain authorities
- Used JIRA for bug tracking and D3.js for data virtualization
- Added interactive user interface components such as menu bar integration, and testing (QUnit)
- GIT was employed for version control
- Used Agile methodology and TDD process for the software development
Environment: JavaScript, HTML5, CSS3, AngularJS 1.x, Bootstrap, UI-Router, JSON, Ajax, XML, JQuery 1.12.3, NodeJS, Express, MongoDB, Mongoose, QUnit, Tomcat 7.0.6, Oracle SQL, MySQL, Eclipse, D3.js, Jira, Git
Confidential, Hasbrouck Heights, NJ
UI Developer
Responsibilities:
- Actively involved in all aspects of the system design
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built
- Developed the UI of pages using HTML, DOM, CSS, JSON, JavaScript, jQuery, Ajax
- Used CSS Media Queries and Bootstrap for Responsive Web design so that it can be view in both desktop and tablet
- For better UI Experience used technologies such as Angular and Handlebars
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers
- Developed Date Time Picker using Object Oriented JavaScript extensively
- Created various interactive plug-ins, widgets or design UI/UX
- Developed AJAX based web based UI framework by utilizing jQuery library
- Used jQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages
- Implemented AJAX for sending the response back to clients
- Used jQuery event handling in UI pages to display list boxes and to handle validations
- Wrote application level code to perform client side validation using jQuery and JavaScript
- Developed JavaScript library for rendering domain-specific layout XML to the web
- Used SASS framework to minimize complexity and avoid duplication in CSS styles
- Debug the application using Firebug and Chrome developer tools
- Traverse HTML documents and manipulated DOM Nodes efficiently
- Optimized client side performance
- Involved in creating automated test cases using Protractor
- Applied GIT for version control
- Involved in Designing, Implementation, Maintenance and Testing of the application with Agile Scrum
Environment: HTML5/HTML, CSS3/CSS, JavaScript, jQuery, Dreamweaver, AJAX, JSON, DOM, Eclipse, SASS, MS Office, MySQL, Oracle SQL, Handlebars, AngularJS, XML, Protractor, Agile, Git, Firebug, Chrome Developer Tools
Confidential, Hoboken, NJ
UI Developer
Responsibilities:
- Created interactive web pages by using HTML, JavaScript, and jQuery
- Built cross-browser user interfaces and optimize platform’s performance
- Used JavaScript and jQuery to handle all events that are triggered by users, such as hover and click
- Used AJAX and JSON to process asynchronous actions to acquire products data from server and display it in sorted order
- Used jQuery to create features like navigation, pagination, autocomplete, drag and drop, menus, and etc.
- Used CSS Media Queries to create the responsive web pages and ensure display platform independently
- Used HTML patterns and JavaScript for client-side validations
- Used Eclipse for development, debugging, coding and deployment of the applications
- Participate in the pre-design process for the layout design, structure design, method, and procedures
- Stayed up-to-date on new technologies and trends
- Request and Get data from backend using AJAX by exchanged with JSON
- Programmed to display charts and graphs using JavaScript, HTML, and CSS
- Worked with Agile Methodology
- Daily website maintenance and updating content
Environment: JavaScript, jQuery, HTML, CSS, AJAX, JSON, XML, MySQL, Oracle 10g, Eclipse, JSP, JDBC, JMS, WebLogic, Apache Tomcat, Microsoft Expression Web SuperPreview, Windows, MacOS, Unix, Git, SVN