Amol Samota Junior Undergraduate at Indian Institute of Technology (BHU) Varanasi. Skilled in C/C++, Data Structures, and Algorithms. I have always been fascinated by Software Technology. I am avid learner and possess a good hold in Competitive Programming, along with improving my knowledge on different application of software development. "Success is achieved by ordinary people with extraordinary determination" - a thought that always motivates me to do better and achieve amazing results.
Exposure: Frontend Development, Migration, API Integration, SEO
Technology: React JS, Next.js, Redux
Description:
Developed a Booking Flow to view, book, and pay chef for a particular cuisine and, dish. Automated the flow using React, Redux, TypeScript and, Bootstrap.
Migrated the existing website to Next.js for server-side rendering and enhanced SEO benefits thus increasing SEO index from 24 to 73 and website performance from 64 to 90.
Improved user experience by creating/organizing different features like a profile page, reschedule the booking, etc. Worked with popular react packages such as Step Wizard, Moment.js.
Developed a flow in Reactjs for users to purchase different organic products. Built APIs with Expressjsand Nodejs for managing data of products & orders in MongoDB atlas with mongoose ORM.
Added token-based user authentication and used bcryptjs for hashing the password.
Built an admin panel to create, view, categorize, and delete different users, products, & orders.
Integrated features such as Google Maps API, Socket.io for an enhanced user experience.
PROJECTS
Email Scheduler Web App
PROJECT DETAILS
Description:Built a web app that allows users schedule emails or send recurring emails to multiple receivers.Features:
Cron job scheduler is used in the backend for sending and receiving emails at a given time.
Centralizing authentication in Frontend using Firebase and Redux.
For the database, MongoDB atlas was used. The app is deployed using Heroku and Netlify.
Description:Terrain means earth surface and rendering means generation of 2-D and 3-D points, therefore Terrain Rendering is generation of earth surface using computer programs.Features:
Implemented two rendering methods - Delaunay Triangulation and Real Time Optimally Adapting Meshes (ROAM) algorithm
Suggested optimizations in their Implementation
The Terrain rendered using the ROAM algorithm was similar to terrain generated in PUBG.