Sachin
Experience: 3+ years
Summary:
- A React Developer with excellent communication skills.
- Worked in designing User Interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON and React, React Router & Redux.
- Good in analyzing customer requirements, suggestions, corrections and changes.
- Utilized Agile Methodologies to manage full life cycle development of the project.
- Worked on both Relational and NoSQL Databases.
- Worked on troubleshooting, fixes, enhancements, code changes for various backend services.
- Developed JUnit test cases for unit, component, and integration test cases.
Technical Skills:
- Client-Side Technologies: React, React Router, Redux, Flux
Server-Side Technologies: NodeJS
- Web: HTML5, CSS/CSS3, JavaScript, jQuery
Database Analysis & Design: MongoDB
- CSS Frameworks: Bootstrap, SASS
- Project Management: JIRA, Trello
- Version Control System: Git with GitHub, Bitbucket.
- Development IDE: VS Code, Sublime Text, Brackets
- TDD development: Jasmine, Karma, Jest, etc.
- Practices: CI-CD Process, Agile
Project Summary:
Project #1: USA Surplus Lines Tax System [React, NodeJS, MongoDB, Express] Software Developer
This is a surplus line tax calculation system for insurance products in the USA where every state has different tax calculation mechanisms.
Modules:
- Tax templates: Tax templates have information about calculation parameters, factors and tax items. Parameters can be Premium or Fee. Factors can be the percentage of the amount to charge on each parameter. Tax items can be SL Tax, Stamping Fee, Assessment Fee, etc. e.g., a tax template for Texas state. For SL Tax charge 10% on Premium plus 5% on fees. For Stamping Fee charge flat 5 dollars. Similar calculations can be configured for every tax item possible.
- Tax Calculation: Tax calculation page has state selection and based on state, it would populate form fields
for parameters (Premium and Fee). Based on this information and tax template configured for the selected state, the tax is calculated.
- Users Management: This is the CRUD of users who can login and calculate taxes. Any user in the system can login and calculate taxes. Only admin users can add/update tax templates.
Project #2: eLearning Portal [React, NodeJS, MongoDB, Express] Software Developer
The system has 2 separate subsystems based on the user.
-
- Instructor (Teacher)
- Student
Instructor Modules:
- Course Management (CRUD)
- Course Cover Video
- Add/Update Lessons
- Video Lessons (Video Tutorials)
- Rich Text (Text Tutorials)
- Quiz (Exams in between to evaluate the progress)
- Publish/Unpublish
- Certificate
- Quiz Management (CRUD)
- Questions
- Duration
- Passing Criteria
- Students Management
- Invite New Student
- Suspend
- Invite for Course
- Invite for Quiz
- Messages
Messages sent by students for their queries appear in this section. Instructors respond to the queries and the conversations can go back and forth.
Students Modules:
- List of Courses
List of all the published non-private courses in the system. These courses can be added to their own list by students.
- My Courses
List of courses invited by an instructor or added to their own list from the Courses page.
- Course Page
This page shows a list of lessons similar to YouTube playlist and current lesson’s video/text/quiz in the main area. We are using HTML5’s video tag for rendering video players.
- My Certifications
List of certificates received from courses or quizzes.
- Messages
Ability to contact instructors for queries through chatting.
Project #3: eSign Application [React, NodeJS, MongoDB, Express] Software Developer
Responsibilities:
- The main objective of this application is to make it easy for signing documents with the help of an electronic signature.
- This application offers various features like user registration, user login, adds recipients for the document and creates a document by uploading files from local computer or cloud storage like Google Drive, Dropbox, etc.
- Adding signature places and other fields on the document, requesting the document for signature, creating and using templates to save time, sending email notifications with help of different events and templates.
- A recipient or signer of a document is provided with various features like forwarding document, rejecting or downloading a document, etc.
- A user is also allowed to save his signature and initials by typing or drawing or by uploading the existing file.
- This application is secured with an authentication module and role-based access control to protect the user data. A user is categorized into 3 roles like admin, manager, and the normal user with a set of access and permissions.
- Inside settings, a user can customize his own profile details or company profile details.
- A billing and subscription module is added where a user can manage his billing and subscription details which uses Stripe as a payment gateway with advanced security modules.
- A primary motive for developing this application is to reduce paperwork and save time for signing documents.