Sr. Frontend Web Developer Resume
Long Island, NY
SUMMARY
- Over 9 years of experience as UI developer in analysis, design and development of various enterprise and web based applications.
- Extensive experience in developing web pages using HTML5, CSS3, JavaScript with ES5 and ES6, TypeScript, jQuery, Angular2, Angular JS, React JS, Redux, Node.js
- Fluent in developing applications using Angular2 features like components, pipes, modules, templates, metadata, data binding, routing and Angular CLI.
- Expert in all aspects of AngularJS like routing, modularity, dependency injection, service calls and custom directives for single page applications.
- Working knowledge using component based architecture provided by Angular2 with Typescript rendering the components using the additional components called custom HTML tags.
- Good hands on knowledge on creating components using @component directive, creating components inside another component.
- Good knowledge on creating services with Angular 2 @injectable property, as to make the service available for dependency injection when creating components.
- Experience on working with Angular JS to develop single page along with dynamic web applications.
- Expertise in React JS framework to develop the SPA working with React Flux architecture.
- Expertise in creating Custom Reusable React Components Library
- Experienced in working with Redux architecture using complex Object - Oriented concepts in improving the performance of the websites
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX concepts.
- Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Worked on MEAN stack based application and vast knowledge in creating Restful API using MongoDB and Express.
- Worked closely with Node.js and Express in designing Restful API.
- Experience in developing web applications using MVC & MVVC Architecture.
- Hands on experience on CSS preprocessors such as LESS and SAAS
- Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Experience in designing Database systems and writing SQL queries to perform CRUD operations on databases.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, SQL Server and MySQL.
- Extensive experience in Testing, Debugging and troubleshooting the existing code using Firebug and Chrome Inspector Tools.
- Experience in build tools, Gulp, Grunt, NPM, webpack, webpack-loaders, Browserify.
- Experience in performing unit-testing using Jasmine, Karma and end-to-end testing using Protractor.
- Expertise in using source code control system such as SVN, GIT.
- Worked in Waterfall model and Agile based development environment, following the sprint deadlines and participating in scrum meetings.
- Excellent analytical and critical thinking, quick learning, creative problem solving, interpersonal and client interfacing skills with strong leadership skills.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, JavaScript, jQuery, JSON, AJAX, JSP, XML
Framework: AngularJS/Angular2, React JS, jQuery, Bootstrap, Node.js, Express, LESS, SASS
Database: PL/SQL, MySQL, SQL Server, Oracle, Mongo DB
IDEs’: Eclipse, Adobe Dreamweaver, NetBeans, Visual Studio, Sublime Text, Atom
Version Control: SVN, GitHub
Programming Languages: C, C++, Java
PROFESSIONAL EXPERIENCE
Confidential, Long Island, NY
Sr. Frontend Web Developer
Responsibilities:
- Designed and developed web pages using HTML5, Angular2, CSS3, Ajax, Bootstrap, JavaScript, and jQuery based on the W3C standards.
- Worked in a team, involved in developing the UI, layout and front-end programming (HTML) for a web application that matches requirements.
- Performed form validations using reactive forms from Angular2 framework.
- Implemented error handling and strictly typed coding practices.
- Implemented Angular Router to enable navigation from one component to another.
- Used @Input and @Output for transferring data between child and parent components.
- Implemented Pipes to filter the data before displaying it to user.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Implemented Guards like, canActivate CanDeactivate when user tries to navigate from one route to a different route.
- Used ngModel to achieve two-way binding and using ngIf to display the error messages
- Created reusableservices and used them in different component using Angular2 Dependencyinjection
- Created customvalidators and used them in Angular Forms.
- Created and Consumed RESTFULWebServices using Angular2HTTP Module.
- Worked on webpack as module builder for build workflow for Web Application and webpack-dev-server as server.
- Used webpack to bundle TypeScript and JavaScript modules and used Scaffolding tools like Yeoman to create the skeleton of the web application. Utilize package mangers like Bower and NPM.
- Used TSLint tool that checks TypeScript code for readability, maintainability, and functional errors
- Created unit test cases of Angular2 components, services using Karma-test-runner and Jasmine.
- Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle; coordinating changes with project team leader and cross-work team members.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronized data with server.
- Performed Unit testing using Jasmine and Karma.
- Followed best practices and standards for accessibility and cross-browser compatibility.
- Worked with version control GIT to manage the code repository.
- Involved in deploying applications in AWS environment using Jenkins, Dockers, Nginx and Git.
- Used JIRA to track the user stories and defects with agile technology.
Environment: Angular2, HTML5, CSS3, Bootstrap3, Angular JS, JavaScript, jQuery, Chrome Developer Tools, Restful Web services, JSON, Advanced Rest Client, SVN, Jasmine, Karma, AWS, Jenkins, Docker, Nginx, Eclipse, Git, JIRA.
Confidential, Holland, MI
UI Developer/ React JS Developer
Responsibilities:
- Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flux, Mongo DB.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Secured HTTP/Web Sockets requests with JWT and authorization middlewares to prevent security threats
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used React JS for templating for faster compilation and developing reusable components.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Implemented flux pattern by using redux framework as a core dependency.
- Have worked on AWS to integrate the server side and client side code.
- Experience in RESTful web services to integrate between Server side to Client Side
- Worked with Jasmine unit test framework to write unit tests for JavaScript code.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Used HP Quality Center to keep track of outstanding bugs to reduce downtime, increase Productivity.
Environment: HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, jQuery, React JS, Redux, Flux, Web Strom, JSP, MS Office, HP Quality Center, Jasmine, GitHub.
Confidential, Charlevoix, MI
UI Developer
Responsibilities:
- Involved in Agile Software Development Life Cycle, including collecting the requirements, Requirement analysis, Designing, Building the code, Testing, Debugging and support.
- Developed the overall UI layout design for web site using HTML5, CSS3, Bootstrap and Pre-processor LESS.
- Extensively used React JS, Node.js, Angular JS, JavaScript and jQuery to provide UI functionality.
- Built interactive web pages using the jQuery plugins for Drag and Drop, forms, menus, widgets, user interface.
- Implemented MVC architecture using JavaScript framework Angular JS.
- Used MVC architecture for the two-way data binding using the ng-model
- Developed the client side validation code using the JavaScript and jQuery.
- Used Angular JS Directives: ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller and ng-route.
- Worked with testing tools like Chrome, Firebug and IE developer toolbar.
- Used AngularJS controllers, directives, factories and services for creating single page web applications.
- Implemented data validations for critical functionalities using AngularJS and JavaScript.
- Used AngularJS to implement rich functionality in various pages: form validation, grid, search, sort, pagination.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used React JS for developing the client side interface.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Experienced in developing React components.
- Used special syntax JSX to add HTML to the JavaScript using React JS.
- Experienced in writing the reusable components using React JS.
- Experience with popular React JS workflows (such as Redux).
- Created Single Page Application with loading multiple views using route services.
- Implemented routing mechanism by using the ng-route and routeprovider.
- Used AJAX and JSON to make asynchronous calls to the server to fetch data.
- Extensively used Grunt and Gulp as an associate to Node.js to establish the connectivity between database and client.
- Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Used RESTful services to load data which is in JSON Format.
- Used JIRA to track the defects with Agile methodology.
- Used GIT for version control.
Environment: AngularJS, JavaScript, Ajax, JSON, LESS, HTML5, XHTML, CSS3, DOM, Bootstrap, jQuery, React JS, Redux, GIT, Grunt, Gulp, Jasmine, Agile methodology.
Confidential, Columbus, OH
UI Developer
Responsibilities:
- Involved in developing theUIpages using HTML/HTML5, CSS/CSS3, JavaScript, JSON, jQuery, Ajax, AngularJS.
- Responsible to maintain HTML5, CSS3, JavaScript and jQuery as well as keeping the pages dynamic using AJAX, JSON and XML.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods with Angular JS.
- Developed the grids for valves, repairs, users using AngularUIng-grid, ng-table
- Used Angular $resource for API calls to Backend.
- Used HTMl5 CSS3 and AngularJS for our prototype- working model.
- Experienced in Model View Controller (MVC) frameworks such as Angular.JS for creating Single Page Application (SPA). Used HTML5, CSS3, JavaScript and Angular JS for our prototype- working model.
- Integrated theUIcode with Backend, Used JSON for data exchange between the client and server.
- Familiar with NodeJS in building Server-side demo.
- Used Angular JS framework to bind HTML (views) to JavaScript objects (models).
- Classes to interact with business logic &used Spring Frame work for AngularJS layer design patterns.
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data in Angular.js.
- Extensively used HTML5, Angular.js, JSON, AJAX and DOM scripting for form validations.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Participated in development of a well responsive single page application using Angular-JS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Used JS framework such as AngularJS (for data driven apps) and Backbone.js (for heavy DOM manipulation).
- Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
Environment: JavaScript, HTML5, CSS3, Angular JS, Node.js, jQuery, JSP, Backbone, AJAX, JSON, XML, Sublime text.
Confidential
Jr. Web Developer
Responsibilities:
- Redesigned the existing site and to create new interfaces.
- Used Dreamweaver as Html editor for designing new pages.
- Responsible for content and UI development.
- Developed HTML prototypes and ready XHTML documents with CSS style sheets.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Worked closely with the programmers and graphic designers for project requirement and analysis.
- Produced GUI prototypes for business logic presentations.
- The new website has made it much easier for the users to access the page and check the required info.
- Created Stored Procedure, Trigger for database access and events.
- Created a website using HTML, designed all pages using CSS and JavaScript.
- Involved in the design and development of user profile planning for those accessing the system.
- Analyzed user requirements and converted into use cases.
- Responsible for managing website content.
- Designed layouts on the front-end using JavaScript, CSS and DHTML.
- Created multiple types of content, each with different features.
- Adobe Photoshop has been used to create different banners and designs
Environment: HTML, CSS, Adobe Photoshop, JavaScript, DHTML, jQuery, Dreamweaver, XML, MySQL.
