Sr. Web Developer Resume
Mooresville, NC
PROFESSIONAL SUMMARY:
- About 10+ years of Front - end Web Application Development experience with technologies using HTML, CSS3, Less, Sass, Bootstrap, DOM, JAVASCRIPT, JQUERY, AJAX, JSON, Ext.JS, React.JS, Angular.JS, Node.JS, Grunt, Gulp and Backbone.JS.
- Involved in Design, Development, Integration and support of large-scale applications in varied domains.
- Good experience supporting multiple browsers for cross browser compatibility using poly fills for Both CSS and JavaScript.
- Involved in developing applications in a single page applications (SPAs) using various frameworks like Angular.JS, Backbone.JS, React.JS, Node.JS and Express.JS.
- Experienced in React.JS and working with React Flux architecture.
- Experienced in working with Redux architecture.
- Managed Application State with Redux: Defined action creators, pure functions.
- Involved in creating applications using ECMA Script 6 features. Used Babel, web pack with es2015, react JSX pre-sets.
- Good experience on Angular.JS (MVC, Binding, Static templates, Dynamic templates, services methods, custom directives, internal services ($ http, $q)).
- Experienced in MEAN stack MongoDB, Express, Node, and Angular.
- Experienced in working with Node.JS and npm modules, mongo DB, express and templating engines.
- Good experience on Ext.JS (MVC, MVVM) framework for building feature - rich cross Platform web application targeting desktop, tablets and smartphones.
- Involved in developing application by using Class System, Components and Data Packages in Ext JS.
- Involved in developing application in Ext.JS by using Layouts, Container and Events.
- Involved in developing Single Page Applications (SPA) by using Angular router with multiple views.
- Used Angular.JS Filters, custom Filters and JavaScript promises for developing Single Page Application (SPA).
- Good experience on working with Scaffolding tools in Node.js like GIT, Yeoman, Bower, Grunt and NPM.
- Worked with Angular 2.0 to develop single page applications
- Worked with ngrx/store for managing Angular 2.0 applications.
- Familiar on working with filters in backbone.js and DOM manipulation.
- Worked with jQuery event handlers, DOM manipulation, ajax
- Good Experience using Bootstrap for Responsive Web Design (RWD) and CSS media Queries.
- Good experience with implementation of security using token and Angular.JS $http Provider.
- Experience in developing Single Page Application on Angular.JS used $q module to chain promise with $http module.
- Experience in using RESTful web services to implement AJAX call and updating dynamic functionality of HTML5 in JavaScript, JQuery and Angular JS.
- Involved in unit testing: Redux reducer, Redux action creator, Unit test a presentational component with Enzyme.
- Worked on React: test component lifecycle methods with full rendering.
- Involved in implementing web page with Object Oriented JavaScript programming and JavaScript MVC framework like Angular.JS, Backbone.JS.
- Used testing frameworks like Karma and jasmine. Karma as test runner. Jasmine as assertions library.
- Worked with software methodologies like Agile Scrum and waterfall.
- Significant experience in web development tools like Web Storm, Sublime Text, Eclipse, Notepad++, Chrome Development toolbar and Firebug.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test-Driven Development.
- Good knowledge of Grunt, GIT, HTTP and Restful services.
- Self-motivated person with strong communication, problem solving skills and highly attracted by new technologies.
TECHNICAL SKILLS:
Programming Languages: Core Java (1.5,1.6,1.7 and 1.8), J2EE, Web services
FrontEnd Technologies: HTML/HTML5, XHML, XML, CSS/CSS3, JavaScript, AJAX, JSON, Node JS, Media Queries, DOM, Sass/Less
Framework: Bootstrap, Angular.js, node.js, React.js, JQuery, JQuery UI, Jasmine and karma
IDEs: Eclipse, Sublime, Visual Studio, Dreamweaver, Notepad++
Platforms: Windows, Unix/Linux
Version Control Tool: GIT, Source Tree .
Application Servers: Team Track, Firebug, chrome Inspector Oracle 8i/9i/10g/11g, MySQL 5.0, SQL Server 2000/2005, MongoDB WebSphere 5.1/6.1, Tomcat 5.1/6.1, BEA WebLogic 8.1
Testing Tools: Chrome Element Inspector, Firebug, IE Tester
Others: Agile, Extreme Programming, Waterfall Model and Test Driven
PROFESSIONAL EXPERIENCE:
Confidential, Mooresville, NC
Sr. Web Developer
Responsibilities:
- Developed reusable, testable, and efficient code using jQuery, Node.JS, Hapi.JS, Handlebars, less.
- Involved in implementing responsive applications for desktop, mobile and tablets using Scaffold (Bootstrap) (HTML5, CSSS and Javascript).
- Working on Node.JS development platform, creating views, routing, server methods using Hapi.JS, Implementing unit tests.
- Involved in integrating Restful API’s, internal web services ensuring high performance on Mobile and Desktop.
- Created handlers, helper functions, modules into Node JS to integrate with designs and requirements.
- Involved in Design to Dev. Review sessions, provided areas of improvement, valuable suggestions to design team.
- Created Fragments, React Hooks: useState, useEffect, useContext.
- Implemented routing using React.lazy.
- Used React useMemo for performance Optimization, React useReducer for the Http State.
- Implemented on click scroll using npm module "react-scroll"
- Performed server-side rendering using Node JS for purchase history views, Installation views, edit account views, Return Item views.
- Resolved security issues by performing URL encryption for guest user order details, return Item views.
- Involved in Node JS version upgrade (4.x to 8.x).
- Used React.JS to build the UI components, developed filters to display different dimension of data and font size modifiers.
- Developed Container components as the logic layer for the UI components.
- Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
- Created global navigation using npm module "history"
- Developed reusable components panel, listItem, sortableList, button, radio, checkbox, dropdown.
- Used Redux to manage the whole state. Developed the well-designed store, actions and reducers.
- Implemented React router for building the single page application
- Integrated Redux data store allowing React components to have access to data resulting in highly maintainable code
- Utilized React to build reusable components with JSX including (landing, forms, and buttons), resulting in optimized rendering and performance
- Identified entity models, webservice endpoints and generated YAML file using swagger API.
- Using Redux thunk implemented add, delete, update phases/ sub Phases list items.
- Worked with Angular 2.0 to develop single page applications
- Worked with ngrx/store for managing Angular 2.0 applications.
- Developed reusable components using Angular 4.0
- Performed property binding, attribute binding, event binding, event filtering using Angular 4.0
- Created template-driven forms, modules, templates, directives, routes using Angular 4.0
- Consumed Http services with Angular 4.0 by using reusable error handling method, reusable data service.
- Good exposure to Angular 5.0.
- Created mock API for adding, deleting, updating phases/ sub Phases list items.
- Implemented drag and drop of list items using npm module "react-sortable-hoc".
- Performed unit testing using lab, nock, JEST and ENZYME.
- Using Agile Scrum software development Methodology in the progress of the project.
- Managing Source control and version control using GIT, BITBUCKET and Project status tracking using JIRA.
- Organized folder structure by creating helpers (fonts, reset, typography), util (colors, constants, converters) folders.
Environment: React.JS, Redux, Node.JS, HTML5, CSS3, Styled components, JavaScript, React-Bootstrap, Angular 2.0, Angular 4.0, AJAX, JSON, GIT, React, Redux development tools.
Confidential, Lee's Summit, MO
Sr. UI Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Requirements Analysis: Formulate the business needs into IT solutions.
- Created NPM modules, Published NPM (Node Package Manager) Modules
- Managed third party packages with npm
- Good knowledge of File stream, Pipes, Events in Node.js
- Worked on Passport and Authentication, created protected page using Passport in Express.
- Performed error handling, debugging, templating in Express.
- Good Experience in using React.JS and working with React Flux architecture.
- Experienced in working with Redux architecture.
- Good experience in Fetching Data to React State and Working with the Redux Promise Middleware.
- Worked on React.js by utilizing index routes, links, and active route styling, used URL parameters and deep nesting.
- Created a navbar using the Link component in React.js
- Managed Application State with Redux by defining action creators, pure functions.
- Worked on Redux: bind reducers to store and components, refactored to container and presentational components.
- Involved in Redux: designing larger state trees, combining reducers.
- Used higher order containers with react-redux.
- Created applications using ECMA Script 6 features and used Babel, web pack with es2015, react JSX pre-sets.
- Created Routes for Application with React Router.
- Involved in developing Integrate Studio responsive application for desktop, mobile and tablets using Angular.JS.
- Good Experience in Angular.JS implementing the concepts of Data Binding.
- Involved in implementing concepts of MVC to develop single page application (SPA) using Angular JS.
- Implemented the concept of controller, directive and custom directives by using Angular.JS.
- Used Dependence Injection like ($scope, $rootscope) in controller and Created the Own Directives by invoking the element name, attribute, class and Comment.
- Familiar with stateful Routing, Filter and custom filter with promise (for Ajax request) in Angular JS.
- Extensively used services methods, internal services ($ http, $q) and Events in Angular JS.
- Used Component like $Ctrl to assign data and method on properties of our controller instead of directly to the scope.
- Used MEAN (Mongo DB, Express, Angular, Node) Stack.
- Created REST API for test server for Express Router middleware based API’s with MongoDB integration.
- Used flex box CSS and Angular material layout to allow web application to respond to the size of the browser at any point.
- Implemented the concept of Theming, generate the custom theme package, which allows to create clean and Professional looking application.
- Implemented the concept of Store, for loading the data via Proxy (AJAX, JsonP, Server, JSON) and provide the functionality for sorting, filtering and querying.
- Invoked in Karma and jasmine for unit testing.
- Used Google chrome for debugging the application using chrome developer toolbar.
- Used Agile Scrum software development Methodology in the progress of the project.
- Managed Source control and version control using GIT and Project status tracking using JIRA.
Environment: React.js, Redux.js, Backbone.js, Node.JS, HTML5, CSS3, SASS, JavaScript, jQuery, Angular.JSBootstrap, AJAX, JSON, GIT, IE Tester, Bower, Chrome Inspector, Firebug.
Confidential, New York, NY
Sr. UI Developer
Responsibilities:
- Involved in developing responsive applications for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Involved in requirements gathering and analysis, checking the dependencies and design of the project.
- Worked on React.js using jsx, components, state, Props, Prop validation, Component API, component lifecycle, forms, Events, Refs, Keys, Router, flux.
- Implemented simple page routing with react-router.
- Worked on Redux: Actions, Reducers, stores, Async actions.
- Installed node through a package manager
- Created rich application websites using Angular, Node, and Yoeman.
- Used Node.js development platform (async, CommonJS, streams, stdlib) to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Bootstrap and Media Queries for Responsive Web Design.
- Used SASS Pre-processor for writing maintainable code.
- Worked on CSS features like Basic, Pseudo Classes, CSS3 Media Queries and supporting cross browser compatibility using polyfills.
- Used Node.js HTTP Server for making client requests, experience in handling requests/ responses.
- Good experience in Node.js Streams (Readable, Writable, Network, Piping Streams)
- Worked on Node.js Events: adding and removing events, creating event emitters.
- Good experience in working with React.js: DOM Nodes, React's Event System, Controlled Components, Mounting and Unmounting Components
- Involved in implementing data-binding using Angular.JS for front-end development of a current web application.
- Good experience in Angular.JS implementing MVC and concepts of two-way data binding.
- Worked on Angular.JS factory and services for dependency injection to share data and common code functionality between multiple controllers.
- Good experience in Backbone.JS implementing MVC and concepts of data binding.
- Developed reusable components using Custom Directives in Angular.JS
- Created applications using Angular.JS single page applications SPAs to improve page performance and minimize the changes on the page.
- Worked on $http in angular for consuming RESTful web services.
- Used $q as a promise library in working with $http.
- Used Grunt build tool for configuring tasks.
- Involved in debugging the application using Chrome Developer toolbar.
- Practiced Agile Scrum Software Development Methodology in the progress of the project.
- Used GIT as version control system.
- Coordinate with developers to establish and apply appropriate branching, labelling/naming conventions using GIT source control.
- Involved in Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs.
- Extensively worked on Node.JS npm modules like grunt, bower and express.
- Involved in Code Reviews
- Managed source control and version control using GIT
- Provided Project status tracking and bugs using JIRA
Environment: React.js, Redux.js, Sublime Text 3, Web storm, Angular.JS, HTML5, CSS3, SASS, JSON, JavaScript, GIT, Source Tree, Grunt, Jasmine, Karma and Restful.
Confidential, Newark, CA
Sr. UI Developer
Responsibilities:
- Used advanced level of HTML5, JavaScript, CSS3, Bootstrap, SASS, jQuery, Angular.JS and Node.JS.
- Created application’s by using HTML5, CSS3, JSP, JavaScript.
- Used Angular.JS for DOM Manipulation, Filters, and Directives.
- Worked on AngularJS routes using scope object to create a view using controllers.
- Re-created a single page application using Angular.JS which was supported in IE 8, 9, 10, 11, Firefox, Chrome.
- Good experience in Angular.JS implementing MVC and concepts of two-way data binding.
- Worked on Angular.JS factory for dependency injection to share data between controllers.
- Used Angular.JS services for dependency injection to share common code functionality between multiple controllers.
- Created reusable components using Custom Directives in Angular.JS.
- Developed user interface using Asynchronous validation for the fast and user-friendly access using AJAX.
- Redesigned pages to improve application design and UI to attract the customers by taking inputs from senior management.
- Migrated the data from a MS ACCESS database to an SQL database. Optimized some queries and tables in the new SQL database.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Merged frontend tools with the help of GRUNT for vibrant plugins.
- Interacted with third-party vendors to customize UI/UX solutions.
- Involved in unit testing using Karma and Jasmine.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Created client-side validation tool using technologies such as Angular.JS and JavaScript.
- Used AJAX & JSON communication for accessing RESTful web services data payload.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5, CSS3 and Bootstrap.
Environment: AJAX, Oracle 10g, IE 7,8, Firefox, Chrome, HTML 5, AJAX, CSS3, JSP, Backbones.JS, Angular.JS, JavaScript, jQuery, Photo editors: Photoshop, Fireworks.
Confidential, New York, NY
Sr. UI Developer
Responsibilities:
- Developed Login/Registration/Edit of user profile sites using HTML5, CSS, Bootstrap and JavaScript.
- Part of team to design HTML and CSS to fit into screen of different device by using Media Queries.
- Created dynamic webpages for online vehicle reservation system.
- Implemented the data accessing through AJAX calls in JSON formats.
- Worked on JQuery lightbox for creating images and video galleries.
- Developed web pages with HTML5 using Semantic, and Migration to understand for browser.
- Used advanced JavaScript to create interfaces and help manage cross browser compatibility.
- Created different shape and multiple colour on the web page with the help of CSS3 Gradients
- Good experience in creating web pages, for responsive adjust in mobile, tablets and desktops by using Bootstrap.
- Familiar with Bootstrap Grid system in responsive and re-arranging on depending the screen size
- Analysed and improved application efficiency by optimizing.
- Used Firebug, FirebugLite, and IE Developer Toolbar for debugging and browser compatibility.
Environment: Windows, Eclipse, JavaScript, HTML5, Bootstrap, CSS, jQuery, AJAX.
Confidential
UI Developer
Responsibilities:
- Involved in Developing presentation layer using JavaScript, HTML and CSS.
- Involved in enhancing the product with new features as per client requirements.
- Good experience on web pages by using HTML (Forms, blocks, Layouts, iframes, Entities, Responsive and links).
- Created web page with more attractive, colourful and easy to access for user’s by using CSS (Box-Model, Pseudo-class and elements, navigation box and dropdowns).
- Created custom web forms to change existing information with in forms and change input tags by using JavaScript (Function, Methods, Data-type, Debugging, Hoisting, Form validation and performance).
- Used simple XML to build/process xml documents.
- Worked with the design of the templates and skins in CSS
- Used JQUERY to handle the client-side validations.
- Responsible for transforming designed mock - ups to web pages.
- Involved in updating the HTML pages using JQUERY AJAX via JSON response.
- Designed web pages and used applications that meet business needs and user goals through a user experience.
- Created AJAX calls to populate screens parts on demand
- Created Web applications which are cross - browser compatible.
- Responsible in creating the screens with table less design.
- Involved in performing new - website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
- Worked closely with team members to meet the client requirement.
- Actively participated in day - to - day meeting, status meeting, strong reporting and effective communication with project manager.
Environment: HTML, XHTML, CSS, AJAX, JavaScript, jQuery, MVC, DOM, SQL
Confidential
UI Developer
Responsibilities:
- Involved in requirements gathering and analysing them, checking the dependencies and design of the project.
- Used Ajax, OO Java Script, JSP, jQuery, HTML and CSS to develop the application.
- Designed and developed User Interface using JSP, CSS, HTML and JavaScript. Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Designed and Developed Java Script frame work which is wrapper on top of jQuery frame work and AJAX based UI frame work for UI Configuration widgets.
- Created page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Developed different jQuery component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
- Involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.
- Improved outgoing quality through test and yield improvements and characterization. Also, reduced costs through test time improvements.
- Worked on test plans and performed unit testing and performance testing.
- Involved in redesigning the existing site and to create new interfaces.
- Responsible for content and UI development.
- Developed HTML prototypes and ready XHTML documents with CSS style sheets.
- Involved in Designing dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Involved in Optimizing Applications using jQuery, JavaScript, AJAX, Caching and CSS/ JavaScript.
- Developed reports using SSRS. Reports were developed against a variety of data sources which included SQL Server and Analysis Services
- Interacted with the programmers and graphic designers for project requirement and analysis.
Environment: Java, HTML, CSS, JavaScript, Ajax, JSON, JSP, jQuery, MVC, DOM, SQL