Surya Ranjan Mohanty
JavaScript Developer
SUMMARY
Frontend developer with well-rounded experience in MEAN stack development, object-oriented design, user-centered design, and continuous integration.
Experience in converting PSD files to HTML and Responsive pages using Bootstrap framework.
Good knowledge in understanding Data Structures, Algorithms and Object Oriented Design Concepts.
Good experience in JavaScript, Advanced JavaScript such as ES6, React and Angular framework.
Good experience in implementing Redux in React Js and its work flow.
Good knowledge in building Restful APIs and implementing authentication mechanisms such as OAuth 2.0 in the application development
Good experience in D3 Js and building customizable with different required functionality Graph and SVG.
Collaborate with production, product design, and quality assurance (QA) groups to ensure solutions are delivered effectively.
Proficiency in grasping new technical concepts quickly and utilizing the same in a productive way.
Proficient in using Project Management tools such as JIRA, Trello etc.
Proficient with Version Control Tools such as GIT.
TECHNICAL SKILLS
Languages
JavaScript, SQL, Bootstrap, NoSQL
Application Servers
Apache tomcat, NGINX
XML Schema
SQL, SQL Server
Databases
SQL, SQL Server, MongoDB
Web Tools/IDE
Eclipse, Visual Studio, IDE IntelliJ
Front-End Technologies
React Js, Angular JS, D3 Js,  jQuery, JavaScript, HTML, CSS
Back-End Technologies
Node Js, Express Js, Sails Js
Framework/Tools
Web Services (REST), AJAX, AXIOS.
Version Control
Git
  Jan 20 – Present
Fulfillment UI
Role: Front-End React Developer
Description: 
   Fulfillment UI is a website for managing the order from different partners. 
This website will help the admin to check the order status and fulfill the order by the admin itself from different partners. 
Admin can manage customers, products and orders from different partners and modify them accordingly and same will be reflected back in partners source.
Admin can manage to provide prescribed note for the customers.
Admin can handle the order from the initial stage to complete stage for all the partners and even for offline orders also.
Responsibilities: 
Developing the project from scratch with proper environment setup and following proper coding standard.
Developed dashboards with different user friendly functionality using React Js and Redux.
Integrated partner based dashboard and data tables with required functionality.
Implemented Axios call and managed the data in front-end and updating the DOM accordingly.
Implemented single sign sign-On in front-end.
Implemented different third party modules with proper customization as per the requirement.
Have written unit testing for each module and component in React.
Taken full responsibility of the project and each  task with giving estimation and provided proper result within stipulated time.
Environment: 
React Js, Redux, JavaScript, Axios, Material UI,  HTML, CSS 
 July 19 – Jan 20
CabinetM
Role: Front-end JavaScript Developer
Description: 
   CabinetM is a marketing technology management platform designed to make it easy to control your marketing technology environment. With the CabinetM Enterprise subscription.
Using CabinetM you can: 
Collaborate across your organization and with your strategic partners on technology discovery, evaluation, and management 
Track and manage technology you’ve acquired and built internally 
Search for new products within the industry’s largest database of marketing technology products—9,000 and counting 
Create the reports that you need to keep everyone informed
Responsibilities: 
Developed node directed graph with proper visualization and maintaining user feasibility using D3 Js.
Integrated different functionality and operations on node directed graph using D3 Js and jQuery.
Developed different view of the stack map graph with different data visualization with the required functionality.
Developed different front-end user friendly dashboards to meet the requirements.
Integrated Ajax calls and rendered the data in frontend in Groovy and Grails.
Implemented complex logic to handle the data flow structure in stack map graph.
Handled the template implementation with flexibility of data rendering directly from backend with server side logic.
Taken full responsibility of the task and completed task within the stipulated time.
Environment: 
D3 Js, JavaScript, jQuery, Java, Ajax, HTML, CSS, MongoDB
Jan 19 – Jun 19
Internal Project Tracking System(IPTS)
Role: Full Stack JavaScript Developer
Description:
Project tracking application is to track details of a project like status, current progress, billing status, etc. Where user can manage the project using that tool like task allocation to resources, contact details, current progress.
Responsibilities:
Developed different dashboards with proper functionality using React Js with Redux.
 Developed custom components with different functionality using MDB theme.
 Implemented a third party component with required modification.
 Developed the User Interfaces using MDB, HTML5, CSS3, and JavaScript.
 Developed back-end using Sails JS with waterline ORM.
 Developed RESTful APIs, models, controllers and query to interact with the database.
 Implemented authentication using Passport JS.
Environment:
      React JS, Sails JS, JavaScript, JQuery, AXIOS, HTML, CSS, UBUNTU, MySQL, Passport JS.
Oct 18 – Jan 19
Stilio App
Role: Front-End JavaScript Developer
Description:
   Stilio is a nationwide marketplace that connects realtors with vetted, professional real estate photographers to     take their listing photos.
Responsibilities:
As a React Developer, possess experience in analysis, designing, development and modification according to the user's requirements.
Developed UI for various modules with Semantic UI, Redux-Form, Bootstrap, Jquery.
Implemented Redux for role-based accessibility to the application.
Implemented the usage of Windows and Linux platforms to develop the application.
Integration of user-facing elements developed by front-end developers with server-side logic.
Implemented AXIOS call for rendering proper JSON data according to user requirements.
Environment:
      React Js, AXIOS, Redux, Semantic UI, Redux-form