Ui Full Stack Lead Developer Resume
TN
SUMMARY:
- Extensive experience in software development life cycle (SDLC) in developing and designing user experiences of Internet/Intranet applications in various domains like E - commerce, Health and
- Experience in developing web-applications using HTML5, XHTML, DHTML, CSS3, DOM, JavaScript (ES5 & ES6), TypeScript, jQuery, Ajax, JSON, XML, AngularJS1.5, Angular2/4/6, ReactJS, REDUX, BackboneJS, Knockout.JS, Node JS, Cordova, Gulp, Grunt .
- Expertise in UI Mocking Frameworks and Prototyping techniques.
- Expertise in JavaScript coding and concepts like closures, promises, prototypal inheritance.
- Good experience in deploying server-side real-time web applications Node.js and Express.js with the help of Node Package Manager (npm).
- Hands on experience in designing and developing Single Page Applications using AngularJS, Angular2.0, React JS and Node.js .
- Expertise in building Custom Directives in AngularJS making use of Modules and Filters according to the application requirement.
- Hands on experience in React.JS, working with Redux and Flux architecture, Webpack module bundler. Proficient in building React JS web pages with JSX, React components.
- Solid experience building Responsive Web Design (RWD) for different types of devices like tablets and mobiles using Bootstrap and CSS Media Queries.
- Used CSS Preprocessors like LESS and SASS to make CSS more efficient.
- Excellent skills in creating and accessing various databases like Oracle, MySQL, SQL server and No-SQL database like MongoDB.
- Good experience with authentication middleware Passport.js and event based bi-directional communication library Socket.io.
- Hands on experience with building automating tasks using Gulp and Grunt.
- Working knowledge on dynamic data visualization using D3.js and Angular Fusion Charts.
- Experience in CI/CD with Jasmine, QUnit, Karma, Mocha, Chai, Jenkins, Protractor.
- Hands on experience with Amazon Web Services (AWS) like EC2.
- Experience in version control tools like GIT, continuous integration tools like Jenkins.
- Worked with JIRA, Bugzilla for bug-tracking and JSLint for ensuring quality code.
- Experience working in Scrum environment of Agile methodology for development.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- An experienced software developer, passionate about delivering quality software products with thorough & accurate testing and ample documentation.
PROFESSIONAL EXPERIENCE:
Confidential, TN
UI Full Stack Lead Developer
Responsibilities:
- Built rich prototypes for te designing and developing dynamic web pages using ReactJS, Redux, HTML5, CSS3, Bootstrap 3, Material UI, Express.js, Node JS, Oracle DB, DB2, DocuSign, GULP etc.
- Involved in design, development and testing phases of project and involved in design, analysis, and architectural meetings with client.
- Created Responsive Designs (Mobile/Tablet/Desktop) using Bootstrap 3 & Material UI .
- Used ReactJS and REDUX to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created reusable UI components to render view pages using ReactJS along with Redux.
- Worked on Lifecycle methods, State, Specs, Props, and Events to create interactive and stateful react components.
- Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
- Implemented React-Express-Middleware for rending components and routing
- Used ECMAScript 6 with React.js and used BABEL to transpile the code to ECMAScript5.
- Used DocuSign for the digital agreement signature workflow for both writers & publishers.
- Develop and support REST API for cross application communication using NodeJS and expressJS, used ORACLE and DB2 for data storage.
- Understand the legacy data model and stored procedure.
- Attain integration and production deployments.
- Trouble shoot and resoling production issues and apply fix.
- Build and deploy using gulp and PM2 .
- Used NPM package manager and Webpack module bundler.
- Worked with diverse team of product owners for the improvement of affiliation work flow.
- Contributed in all aspects of company’s SDLC- Define, develop and deploy.
Environment: ReactJS, Redux, CSS3, Bootstrap3, Material UI, JavaScript, Moment.js, Nodejs, Express.js, Gulp, DocuSign, Oracle DB, DB2, GIT, PM2.
Confidential, Dayton, OH
MEAN STACK developer
Responsibilities:
- Built rich prototypes for designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, Angular 2, Express, Node.JS, MongoDB, NPM, JSON, AJAX, SAAS etc.
- Involved in design, development and testing phases of project and involved in design, analysis, and architectural meetings with client.
- Worked on Angular2 routers, components, custom directives, services & form validations
- Worked on child components and parent component creations, with different interfaces, classes, constructors, and other oops concepts of typescript .
- Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
- Used Rxjs in Angular2 to make the HTTP requests to the REST API for getting the user details.
- Created typescript reusable components and services to consume REST API's using component based architecture provided by Angular 2.
- Used Angular 2 to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented ng2-google charts, ngx-cookie- service and ng2-dragula.
- Used primeng data tables, messages and primeng drag and drop in angular4.
- Used momentjs and wrote generic classes for time zones.
- Used D3.js to implement data visualization by displaying charts.
- Created the Node.js Server using Express.js and from front-end side Angular 2, backend is MongoDB.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5 & CSS3.
- Improved performance of the application by optimizing REST calls, and minifying the JavaScript code, making more reusable components, and writing modular, industry standard and uncluttered code.
- Used JIRA for bug tracking and GIT for code repository and version control
- Used NPM package manager and Webpack module bundler.
- Performed the full spectrum of Web-related tasks, including rapid prototyping, design and layout, performance tuning and optimization, server-side programming, AJAX/RPC/Web-service interactivity and testing in a highly team oriented and deadline-driven settings.
- Used ReactJS to improve rendering performance and NodeJS for server applications.
- Worked with diverse team of product owners and UX designers in fast paced environment, with quick iterative cycles.
Environment: Angular 2.0, HTML5, CSS3, React.js, Bootstrap3, SASS, JavaScript, jQuery, Moment.js, Node.js (4.1.1), JSON, AJAX, MEAN stack (MongoDB (2.2.4), Express.js (4.14.0), Angular 2.0, NodeJS), Grunt, Jasmine, Karma, Jenkins, JIRA, GIT.
Confidential
UI Developer
Responsibilities:
- Involved in gathering the requirements, analysis, design and development of the project.
- Designed and developed Web Responsive Screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Require.JS and Bootstrap.
- Implemented designed patterns like Factory pattern, Singleton Pattern, Builder Pattern, Prototype Pattern and etc.
- Extensively used LESS (Dynamic Style Sheet Language) while styling with CSS3.
- Used Knockout.JS to bind HTML to JavaScript Objects and to create Single page application (SPA) .
- Heavy use of Knockout view models for separation of UI, data, and logic concerns.
- Proficient in developing applications using MVC and MVVM design patterns.
- Customized Restful Web Service using Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Performed DOM manipulations, create Templates, Custom Directives, Controllers, and established two-way Data binding using Angular JS.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Implemented Dependency injection (DI) using Angular injector for creating components, resolving their dependencies, and providing them components as requested.
- Created custom Angular directive and services.
- Successfully handled JSON data and carried out JSON parsing for form submissions and DOM manipulation
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.JS and jQuery.
- Karma for JS test-runner built with node.js and Microsoft Fakes framework for unit test of Server side code.
- Implemented Caching, Session State, Cookie Management, View State, POST and GET techniques.
- Involved in Unit testing, integration testing and deployment of the application
- Used JIRA ticketing system to keep track of issues and Version One ALM tool for tracking work flow of User stories.
- Used TortoiseSVN for source code repository and versioning.
- Code Reviews and Demo of progress to Business owners every sprint.
- Participated in daily Scrums ( Agile) with the whole team to discuss about the progress of the application development, specs to be taken care and specs that already completed.
Environment: Angular JS 1.x, LESS, HTML5, Web Services, Karma, node.js, Require.js, Navigation.JS, Web API, REST, Share point, AGILE, MVVM, OOPs, SOLID, XML, CSS 3, Angular.JS, UX, jQuery, windows server 2008 R2, LINQ, IIS 7.0, AJAX Toolkit, WPF, JIRA, Tortoise SVN.