Sr Meanstack Consultant Resume
Oakland, CA
ABOUT ME:
- 10+ years of extensive experience as a Front End and Mean Stack Developer which includes analysis, design, develop, testing, operation, and maintenance. Give me any problem and you would get the efficient result on time.
- Hands on experience in designing and developing web applications with complex requirements, architecture and usability standards using HTML, CSS, JavaScript frameworks, Ajax, jQuery, JSP, XML, DHTML, XHTML and MVC framework.
- Expertise in developing Server - side scripting languages and Client-side scripting languages like JavaScript, jQuery, Backbone, AngularJS, Angular2, React JS, Node JS, GRUNT .
- Experience in implementing web applications by following latest software development approaches like Composability, Singletons, Immutability, Pure Functions, components, custom directives, routers, redux architecture, RX.js in Angular 2.0 .
- Built a Node/Angular2 application to handle report generation using phantom JS for pdf rendering.
- Proficient in implementing Component life cycle architecture in React JS and Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in Server-Side application development frame work using Express .js, Oauth 2.0, Passport, token, filesystem, Event dispatcher in NodeJS . written Grunt tasks to perform minification , compilation, unit testing, linting of the JavaScript code
- Experience in Profiling and Optimizing SPA (single page applications) by creating custom directives, controllers, modules, module optimization , http caching in Angular JS by using MVC frameworks.
- D esign web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Proficient in creating Angular factories for using angular services to make Restful API calls to the Java based backend.
- Proven experience developing browser based Infographics and Data Visualization projects using High Charts and D3 charts which enhances user satisfaction. Utilized Kafka as middleware for handling unified data feeds.
- Good experience in using CSS preprocessors like LESS / SASS for developing web applications and good knowledge on WCAG 2.0 AA accessibility requirements.
- Design asynchronous environment using object modeling tool MongoDB and create database schema using Mongoose drivers.
- Knowledge in writing Q-Unit test cases for UI code and do integration with Jenkins for automation testing.
- Troubleshooting Experience on debugging tools like Firebug , Chrome Developer Tools , Sound knowledge about Profiling and Optimizing a SPA (Single Page Application).
- Good experience developing testing strategies for server side and client-side apps using Mocha , Chai , Jasmine and Karma .
- Experience in working in Waterfall, Agile, Kanban , Scrum based development environments.
- Efficient at meeting deadlines, working under pressure, and managing multiple tasks simultaneously.
- Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework. Used SVN and GIT for version control and ClearQuest for bug fixing.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
TECHNICAL SKILLS:
Languages & Web Technologies: C, C++, Java, HTML5, CSS3, Bootstrap, XHTML, DHTML, JavaScript, AJAX, JSON, XML.
JavaScript Libraries Frameworks: JQuery, Angular.JS, Angular2, Node.JS, React.JS, Backbone.JS, Express.JS, External.JS, ATG, Endeca, Ember.JS, Dust.JS, Knockout.JS, Require.JS, Handlebars.
Testing and Performance: Junit, LoadRunner, Protractor, Karma, Jasmine, Mocha, Chai.
Databases & Platforms: Oracle, MariaDB Enterprise, MongoDB, MySQL.
Publishing Tools: Adobe PageMaker, MS Office Wire Frame Tools(wire frame) Adobe Illustrator CS3(basic idea on wire frame and visual design)
Version Control and Dev Tools: SVN, GIT, CVS, visual studio, Dream viewer, Firebug.
Build Tools: Maven, Ant, Jenkins.
IDE: Eclipse, NetBeans, WebStorm, Notepad++, Sublime Editor.
Application/Web Servers: JBoss, HTTP Web Server, Bea's Web Logic, Apache Tomcat, Web Sphere.
Web Services: Soap, Rest, Wsdl.
Methodology: Agile, Scrum, waterfall, Kanban.
Operating Systems: UNIX, Linux, Windows, Mac OS.
PROFESSIONAL EXPERIENCE:
Confidential, Oakland, CA
Sr MeanStack Consultant
Responsibilities:
- Involved in full life cycle of the project from requirements gathering, analyzing, designing, and developing the application using Iterative AGILE Methodology.
- Involved in the development of programming user interface design and front-end (HTML) for the Web application using HTML5, Typescript & SCSS to the requirements of the client.
- Built the application with React JS using redux with client custom architecture built over mvc4.
- Involved in the meetings with Project Managers and Architects to groom the User Stories to add the functionality of what is needed to develop before taking it into the sprint.
- Implemented SPA by using several built-in core directives, expressions and modules in perspective of Angular2.0.
- API and client-side developer for a new customer-facing enterprise financial services application using SQL Server, WebAPI 2, OData, Entity Framework 7, Angular2, TypeScript, and RxJS.
- Instructing and mentoring teams of developers in uses of Angular 2.0 technologies to include, Node.js, Grunt, LESS and additional technologies to ensure current migration from AngularJS 1.5 to Angular 2.0.
- Developed UI patterns using Node.JS with Bower and Yeomen package managers.
- Worked on NodeJS to improve all server-side logic, maintain centralized database, ensure high performance and responsiveness to requests from the front-end.
- Created MongoDB database schema design, store JSON data, and retrieve data from database using Mongoose drivers.
- Developed API’s, database querying pattern for retrieval of data and use session tokens for auto sign on functionality.
- Implemented application using grunt task which helps users in any country to open application in their localized content.
- Created new layouts with SASS (CSS Pre-processor) to oblige new modifications in website design.
- Minification JS linting, HTTP caching, image and multimedia files optimization for improving performance.
- Worked with QA team and performed unit testing using Mocha & Chai along with integration testing to track and fix bugs.
- Used GIT for Version Control to track check-ins and rollback code.
Environment: HTML5, CSS3, SASS, Bootstrap, Node.JS, Angular 2.0, Typescript, Redux, JavaScript, Ajax, JSON, WebStorm, Sublime Editor, MVC, Restful webservices, MongoDB, PL/SQL, Jasmine, Jira, Mocha, Chai, Agile, SCRUM, GitHub.
Confidential, San Francisco, CA
Sr MERN Stack Developer
Responsibilities:
- Interacted with offshore team to discuss the application flow and technical discussion.
- Developed UI Components for registration, dashboard using React JS, Angular1.5, NodeJS, HTML5, CSS3, Bootstrap.
- Worked on Life cycle methods to control the component, mount, rendering and unmount in React JS.
- Extensively worked on D3 JS for manipulating documents based on data. Created various charts like Bar, Line charts, etc.
- Designed Reducers, Action Dispatchers to maintain common updated state around all container components using Redux.
- Used Redux Router for navigation in the application and promises in application to retrieve data from back-end. Used React JS Flux architecture for unidirectional data flow & also used React Routers for synchronizing UI and URL.
- Built Docker-based Microservices for deployment of web frameworks for data visualization and analytics.
- Used Mongo DB along with Node JS as a database to store JSON.
- Designed frame-less web applications using CSS preprocessors like SASS, LESS as per W3C Standards.
- Consumed REST web services on the Dojo UI to populate and submit data from UI.
- Used Content Management system (CMS) for the dynamic configuration of the header and footer of the web application.
- Performed JSON data parsing using Angular JS to render the information on user interface pages.
- Used dependency tools Grunt & Gulp to perform repetitive tasks minification, compilation, Unit testing.
- Worked with CSS Selectors, classes, ids, pseudo classes, Inheritance and cascade concepts.
- Resolved cross browser compatibility issues for different version of IE, Safari, Chrome, Firefox and Opera.
- Good experience in using Scaffolding tools like GIT.
- Used JIRA tracking tool for task assignment, bug tracking and issue fixture.
- Performed unit testing using Jasmine and Karma along with integration testing chrome inspector to fix bugs.
- Used Kendo UI Framework to enhance the user experience.
Environment: HTML5, CSS3, Bootstrap, SASS, LESS, React JS, AngularJS, NodeJS, JavaScript, jQuery, Restful webservices, Dojo, My SQL, Oracle 7i, JSON, AJAX, JIRA, Jasmine, WebStorm, Agile, SCRUM, GIT .
Heberger Engineering
Sr. UI Developer
Responsibilities:
- Designed and developed advanced level HTML5 and CSS3 on web interface and website theme for standard and uniform look and feel using Bootstrap, jQuery, TypeScript and JavaScript.
- Used jQuery to manipulate DOM element and the web content information.
- Used AngularJS, ReactJS to create views performing two-way data binding, and synchronizing models with server as a Single Page Application (SPA).
- Facilitates AngularJS components like modules, controllers, built-in and customized directives, filters, services, components to build Model-View-Controller (MVC) architecture for the web application.
- Created reusable React components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Cooperate with UX team and redesigned using Angular-Bootstrap and Angular-UI to improve business competencies, also makes the website more attractive.
- Consume Restful resources using AJAX, receive, analyze and process JSON responses to get proper-formatted data.
- Created custom directives, services in angular and integrated with Kendo to show large amount of data using grid.
- Handled Browser Compatibility issues in HTML, CSS, Bootstrap and JavaScript for IE, Firefox and Chrome browsers.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management
- Implemented Backbone.js and React.js to create a dynamically changing value.
- Implemented the MVC architecture using Backbone.js.
- Use Atlassian tool Bamboo to get permissions to allow customizable control of access to continuous delivery workflow.
- Used JavaScript data visualization framework (D3.js) to display the information in a chart view.
- Built mobile-friendly, Responsive websites using HTML5/CSS3 Media Queries.
- Experienced in using Hibernate in data access layer to access and update information in the database.
- Developed the application implementing MVC Architecture, integrated with Hibernate and Spring MVC frameworks.
- Developed unit testing scripts using Jasmine for testing the JavaScript code and automation of the tasks with Grunt/Gulp.
- Experienced in using Git as a version control tool. Using Jenkins for continuous integration of builds.
- Used Agile, Scrum developing methodology. Follow TDD procedure to provide reliable applications.
- Used QUnit for self-testing, JIRA for bug tracking and Jasmine and JUnit to create test cases for developed modules.
Environment: HTML5, CSS3, SASS, jQuery, AngularJS 1.4,2, D3.js, JavaScript, Backbone.js, React.js, Redux.js, Bootstrap 3, TDD (Test-driven Development), SPA (Single Page Application), AWS, Bower, npm, Git 2.7, Oracle 12c, REST, Spring MVC, Jasmine, Jenkins, JIRA 6.4, Agile/Scrum, Media Queries