Ravi jain

Ravi jain

$18/hr
Full stack developer
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Indore, Madhya Pradesh, India
Experience:
9 years
Ravi Jain Email -Indore 10 years of experience in MERN/MEAN Stack with vast experience in building Web Applications, used React.js/AngularJS for client side, Node.js/Express for server side and MongoDB, SQL Server for database. MERN/MEAN Stack | React.js/AngularJS | Node.js /Express  | MongoDB Over 6 years of strong experience as Full Stack web developer with solid understanding of front - end technologies, MVC frameworks, Restful web services and Data Base designing. Strong knowledge in MERN/MEAN Stack with vast experience in building Web Applications, used React.js/AngularJS for client side, Node.js/Express for server side and MongoDB, SQL Server for database. Expertise in using React.js/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container. Hands-on experience in using Angular 1.x/2 to build Single Page Application and solid understanding of custom directive, factory, service, component and routing. Expertise in using Grid Controls, jQuery and DOM manipulations, worked with CSS pre- processor LESS/SASS to improve maintainability of CSS. Hands-on experience in building data visualization with D3.js and Angular Fusion Charts. Extensive experience in developing Restful web services with Express and NodeJS. Strong knowledge of MongoDB as well as SQL server, experienced with (Mongoose plugin, Mongo Client) and write SQL queries, stored procedures and data base normalizations. Deep understanding with advanced Java script concepts, such as Prototype, Closure, Scope Chain and Promise. Strong knowledge of Object Oriented Programming, functional programming and have strong knowledge of design patterns, such as SOLID principles, Singleton, factory, DI, etc. Extensively worked with Test-driven Development ( TDD ) and proficient in creating and executing Unit test cases using Jasmine and Karma . Extensive experience in JIRA for bug tracking and Jenkins for Continuous Integration and Deployment. Hands-on experience in working with GIT and Microsoft Team Foundation Server (TFS). Team player with excellent communication, Trouble shooting, Debugging and Strong analytical problem solving skills to deliver Technology products and consulting solutions. Experience with Agile Scrum Methodology, highly involved in daily scrum meeting, sprint review meeting and scrum Release Planning. Professional Summary Sr. MEAN Stack Developer Nobember-2015 to Present TechUnido Software Solutions Pvt. Ltd (Mumbai, MH) Responsibilities: Analyse business requirement to translate functional requirements into technical requirements and developed web application using MongoDB, Express, React.js/Redux and Node.js (MERN stack). Used HTML5, CSS3, JavaScript and jQuery to build Interactive User Interface (UI), created responsive web pages using react bootstrap framework. Developed the code using SASS framework which in turn would generate plain CSS for the dynamic pages. Worked on Lifecycle Methods, State, Props, and Events to create interactive and stateful React Components, achieved routing using react-router. Created class based and function-based components, added necessary event listeners, implemented communication strategies between React Components. Designed rich featured action creators and corresponding reducers. Used React Axioms to call Web APIs to fetch data from backend and update the states in the store of Redux. Adopted MongoDB for data storage, designed different schemas and data access services to communicate with MongoDB. Used NodeJS and Express framework to build server side logic, and applied with middleware’s to handle http requests. Involved in design and development of Restful API and services to interact with data storage layer. Built reusable React components and functions to be added to future pages. Applied JWT middleware to backend for authentication and used Passport for security purpose. Worked in TDD (Test-Driven Development) and performed testing using Jasmine and Karma. GIT was used as code repository, Webpack used as module bundler, JIRA for bug tracking, and Jenkins for continuous integration code deployment. Active participant in daily scrum meetings and involved in many phases of Confidential using Agile methodology. Environment: HTML5, CSS3, JSX, Babel, JavaScript, ReactJS v15.2, React Bootstrap, AJAX, JSON, REST API, Redux v3.5, NodeJS v6.3, Express JS v4.14, Webpack v1.13, MongoDB v3.3, SASS, JIRA, Jasmine, Karma, GIT, Agile. Sr. MEAN Stack DeveloperJuly 2011- October 2015 Zerebral IT Solutions Pvt. Ltd (Pune, MH) Responsibilities: Analysed business requirement to translate functional requirements into technical requirements using MVC based AngularJS, migrate JavaScript to AngularJS, replaced JavaScript objects with AngularJS modules, views, controllers. Designed the front end using HTML5, CSS3, JavaScript, Bootstrap and AngularJS, changed resolution on different devices by Media Queries. Extensively used HTML5 features like local storage, new input attributes and ES6 features. Worked with AngularJS directives, components, filters and services to customize controllers. Built Angular Services to fetch data from web APIs, used AngularJS Resolve to restrict access to views with authorized information. Built Angular Controllers to control the data flow and handle user-raised events. Built Angular factories and services to facilitate communication across independent controllers. Used AJAX and JSON to process asynchronous http requests between customers and web application. Used Node.js and Express to build web server and Restful APIs. Worked on Routing, middleware, cookies and sessions in Express, ensured secure http requests. Designed MongoDB schema and implemented data access service to Create, Read, Update and Delete data (CRUD) Used Jasmine on Karma to test cases of AngularJS code and interacted with QA team to fix issues. Added interactive charts using AngularJS Directive, implemented logic for dynamically changing data in scope and watch the chart update automatically. Performed unit tests using Jasmine & Karma, used webpack as module bundler. Validated the JavaScript files using JS Hint and utilized Modernize to address cross browser code compatibility issues. Worked in TDD (Test-Driven Development) and performing test cases using Jasmine and Karma. Environment: HTML5, CSS3, Bootstrap3, JavaScript, jQuery 2.1, AngularJS v1.5, NodeJS v3.0, MongoDB v3.0, Express, AJAX, Webpack v1.11, JSON, sessions, cookies, Restful API, Jasmine, Karma, Agile, Git. Web Developer May 2005- June 2011 TechUnido Software Solutions Pvt.Ltd (Mumbai, MH) Responsibilities: Involved in requirements analysis, understand the requirements of each technical part. Designed and developed web application using .Net based technologies, presentation layer with MVC and business layer with WCF, Data access layer with Entity Framework, used Microsoft SQL server 2012 as data store. Designed and developed rich web pages using MVC 5.0, C#, Ajax, JSON, HTML5, CSS3, jQuery. Used MVC framework for developing the application as it will distribute the development in Models, Views and Controllers and also it supports stateless development. Implemented business Logic Layer using C#, WCF and used repositories as well as Entity Framework to build Data Access Layer. Exposed and consumed the WCF services and defined Service Contracts for specific utility. Developed and Tested Confidential event handlers in UI using C# and SQL queries. Extensively worked with LINQ to Entities, LINQ Object. Implemented Java script functions for creating various activities. Implemented .Net classes for workflow logic and fixed existed bugs. Designed and developed rich and enhanced web pages using JavaScript, CSS, and jQuery. Designed and developed InfoPath form templates. Used TFS as version control. Environment: HTML, CSS, AJAX, JSON, JavaScript, jQuery v2.0, SQL Server 2012, C#, ASP.NET, MVC v4.0, Entity Framework v6.0, Visual Studio 2012. Projects Project: The Sultan Centre Store Responsibilities Tickets handling which are assign by Team Lead on JIRA. Deploy on staging and Business approval. Daily status call with Team Lead and onsite Client. Coding and Unit testing. Project: Woolrich Store Responsibilities: Coding and Unit testing. Tickets handling which are assign by Team Lead on JIRA. Create High level document. Deploy on staging and Business approval. Daily status call with Team Lead and onsite Client. Project: LeChateau Responsibilities: Coding and Unit testing. Tickets handling which are assign by Team Lead on JIRA. Create High level document. Deploy on staging and Business approval. Daily status call with Team Lead and onsite Client. Technical Skills Languages: JavaScript, Typescript, C#, C++, C, T-SQL Web Technologies: JavaScript, jQuery, ReactJS, AngularJS, Angular, NodeJS, Redux, Gulp, Webpack, Express, MongoDB, ASP.NET, MVC, XML, JSON, AJAX, HTML4/5, CSS3, Bootstrap, REST, Entity Framework Databases: MongoDB v3.2, SQL Server 2012/2013, MySQL Testing: Jasmine, Karma, Mocha, Chai, Chrome Developer Tools IDE/Tools: Web Confidential, Sublime, Visual Studio 2015/2013, Eclipse, NetBeans, SQL Management Studio, Postman, SOAP UI, Fiddler, Rob mongo Methodologies: Agile Scrums, Waterfall Version Control: Git, TFS Cloud Platform: OSE3, AWS, Azure. Testing Tools and Logging Frame Works: Junit3.8/4.0, Load runner, Jasmine, Mockito, Selenium, T-probe, RabbitMQ, Easy Mock, Protractor, Gherkin scripts, Cucumber, Sauce Labs. Methodologies: Agile, Rational Unified Process (RUP), UML Waterfall. Debugging Tools: Chrome Elements Inspector, Firebug, IE Tester. Application/webservers: IBM Web Sphere, Apache Tomcat, BEA WebLogic 8.1, J Boss, HTTP Web Server. IDE Editor: Eclipse6.0.1, JBuilder05/06, RAD, WSAD, Eclipse, Notepad++, Dream weaver, Sublime Text3, NetBeans, WebMatrix, WebStorm, Visual Studio Code, Bonita. Version Controls: Git, Git hub, Bit Bucket, SVN, TFS. F Frameworks: Angular JS, Node JS, Backbone JS, Exit JS. Education details INDIAN INSTITUTE OF TECHNOLOGY, DELHI July- BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE AND ENGINEERING C.G.P.A. 8.661/10 The Mother's International School, New Delhi- A.I.S.S.C.E. 94.3/100 C.B.S.E.(class XII) The Mother's International School, New Delhi- A.I.S.S.E. : C.G.P.A. 10/10 C.B.S.E.(class X) EXTRA CURRICULAR ACTIVITIES Spartech (Inter-college sports event) : representing I.I.T. Delhi(B) team in Lawn Tennis C.B.S.E. Zonal (Delhi) : representing my school in Volleyball Languages : English, French and Hindi Place- 20/10/2019 Date- Indore
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.