Hi, I am
Rahul Gupta
I am a
Full Stack Developer|
I'm a versatile software engineer with expertise in MERN stack web development. I create RESTful APIs using Node.js, Express, and Flask, and I'm proficient in Python and JavaScript. I thrive on taking on new challenges, leveraging Python scripting for data extraction and automation. My goal is to make a meaningful contribution in software development.
Check Resume
Skills
Here are some of my skills on which I have been working for the past few years.

Frontend

HTML
CSS
Bootstrap
JavaScript
React Js
Android XML

Backend

Flask
Node Js
Express Js
MongoDB
Redis
MySQL

Programming Langauge

Python
JavaScript
C++

Others

AWS
GitLab
GitHub
Netlify
VS Code
Postman
Experience
I bring a wealth of experience as a software engineer and tech support executive, with a background in two distinct companies.
  • Software Engineer
    Coalescence Technologies
    Sep 2021 - Present
    Mumbai, Maharashtra, India
    I work as a software engineer, specializing in backend development. I design and implement RESTful APIs using Flask and Node.js with Express.js, using MongoDB as the database. I also integrate these APIs into React.js projects for seamless frontend-backend communication. Additionally, I create Python scripts to read and analyze files, automate tasks, and scrape data from websites and mobile apps.
    Skills:
    • Python
    • Flask
    • HTML
    • CSS
    • JavaScript
    • NodeJs
    • ExpressJs
    • ReactJs
    • MongoDB
    • Redis
    • Pandas
    • Numpy
    • AWS
    • Gitlab
  • Tech Support Executive
    Trackpoint GPS Private Limited
    July 2018 - Aug 2020 (2 yrs 1 mos)
    Mumbai, Maharashtra, India
    In my role as a Tech Support Executive, I ensured the uninterrupted operation of server services, addressing server load issues by promptly restarting services and optimizing performance through data management. I also specialized in resolving escalated customer issues, offering tailored solutions by analyzing databases and creating custom queries. Additionally, I played a pivotal role in improving team productivity by developing Python scripts for automating repetitive tasks, boosting overall efficiency.
    Skills:
    • Python 2.x
    • Python 3.x
    • Pandas
    • Numpy
    • Matplotlib
    • MySQL
    • Nagios Tool
    • Kafla Tool
    • Jira
Projects
I have worked on a wide range of projects. Here are my projects.
COALESCENCE TECHNOLOGIES
TRACKPOINT GPS
PERSONAL PROJECT
NodeJsExpressMongoDB
Coalescence Technologies CLS-Hub-Rest Backend
CLS-Hub is an internal project at Coalescence Technologies, featuring RESTful APIs developed in Node.js and Express, integrated with MongoDB. It enables user attendance tracking, task management, holiday entitlement monitoring, and salary slip downloads. Managers can assign tasks and change task statuses, while admins have access to all employee data and can create client invoices. This system enhances efficiency and transparency in managing various aspects of the organization's daily operations.
React
Coalescence Technologies CLS-Hub-Web Frontend
CLS-Hub is an internal project at Coalescence Technologies, featuring RESTful APIs developed in Node.js and Express, integrated with MongoDB. It enables user attendance tracking, task management, holiday entitlement monitoring, and salary slip downloads. Managers can assign tasks and change task statuses, while admins have access to all employee data and can create client invoices. This system enhances efficiency and transparency in managing various aspects of the organization's daily operations.
PythonFlaskMongoDBpython-telegram-botpymongo
Coalescence Technologies Telegram Bot for Check-In Check-Out
This project aims to create an Coalescence-Hub Management(https://cls-hub.coalescence.tech) with a Telegram bot integration. The system allows employees to check in and check out of work, request leave or work from home, and track their work hours. Admins can manage employee check-ins and check-outs, approve or reject leave requests, and send important messages and holiday notifications to employees.
PythonAmazon SESBoto3
Coalescence Mail Send Using Amazon SES
This project is a Python script that allows you to send emails to clients or recipients using Amazon Simple Email Service (Amazon SES). Amazon SES is a reliable and scalable cloud-based email sending service that enables you to send transactional, marketing, and notification emails. We can Send Customize the Email Contents in HTML Form.
ReactJsreactstrapreact-momentreact-chartjs-2react-raterreact-autosuggestreact-sortablejsVideojs
Ovato Blockchain Explorer
The Ovato Blockchain Explorer is a user-friendly website that helps people understand Ovato cryptocurrency better. I worked on the frontend part from scratch and integrated it with Ovato's blockchain data. It shows real-time data like transactions and addresses, making it easy to follow what's happening.
ReactJs
Ovato
The Ovato Website is a ReactJS project where I made significant enhancements to existing pages. While I didn't build it from the ground up, I've been actively involved in improving and customizing various aspects of the website. My work involves making changes and enhancements to deliver a better experience for visitors.
PythonAppiumAppium-Python-ClientBeautifulsoup4
Scrape Data from Mobile Apps
Our project focuses on implementing multi-processing and multi-threading techniques to efficiently crawl data from two popular food ordering mobile applications. By harnessing the power of multiple devices, we aim to gather extensive data in real-time, enhancing the speed and accuracy of our data collection process. This approach ensures that we provide up-to-date and comprehensive information, which can be valuable for market analysis and competitive insights in the food delivery industry.
PythonSeleniumBeautifulsoup4Request
Scrape Data from Web
The Web Scraping Aggregator project is a comprehensive effort to collect and organize data from various websites. It involves creating scrapers for multiple websites to extract specific information such as prices, product details, news articles, or any other data of interest. By centralizing this information, the project aims to provide a valuable resource for data analysis, market research, and competitive intelligence. The use of web scraping technology allows for efficient and automated data collection, enabling data-driven insights and informed decision-making.
PythonSeleniumAppiumIMAPBS4
Email OTP Extractor for Mobile Crawling Apps
The Email OTP Extractor for Mobile Crawling Apps project is a Python script designed to automatically retrieve One-Time Passwords (OTPs) from email accounts and forward them to a centralized office email address. This project is crucial for managing multiple email accounts used in mobile crawling applications, where the OTPs are required for authentication and login purposes. The script extracts the most recent OTPs received in each email account.
PythonFlaskMongoDBRestful APIsAWS EC2AWS SQS
Mister Crawley - Centralized Data Management for Distributed App Crawling
The Mister Crawley project is a Flask-based web application designed to centralize and streamline the data management process for a distributed web crawling project. With multiple laptops involved in the web crawling process, data retrieval, storage, and sharing can become complex. Mister Crawley provides a solution by serving as a centralized data hub accessible through a set of RESTful APIs deployed on an AWS EC2 instance.
PythonAWS SQSBoto3AWS EC2
AWS Queue Manager
The AWS Queue Manager project is a Python script designed to manage and interact with Amazon Simple Queue Service (SQS) queues efficiently. As part of an office project, this script streamlines the process of creating, listing, retrieving information about, and managing AWS SQS queues. It provides a user-friendly command-line interface for AWS queue management tasks.
PythonPandasNumpyosIPythonPillowcsvdatetimetimedecimalhashlibjsonmultiprocessingthreadingoperatorrandomtkinterappiumapschedulerarrayboto3bs4bsoncv2decoratordotenvffmpegflaskfsgeopygettextgetpasshashlibhttpipaddressjinja2jsonjwtlazy_loaderloggingmathmatplotlibmongoenginemoviepypsutilpwdpymongoredisrequestsscheduleseleniumshutilsmtplibsysturtletwiliourllibvirtualenvxlsxwriterxmlzipp
Python Scripts
1) Send Email using SMTP library 2) Send Email using boto3 library which is Amazon SES 3) Delete Mail using IMAP4 library 4) Delete Bin Main using IMAP4 library 5) Move Inbox Mail in Any Lable using IMAP library 6) Cron For Monthly Report Generate 7) Cron For Send Daily Report and Excel Sheet to Client 8) Hourly Cron For Crawling Project 9) Read, Analyze, and Manipulate data from CSV files. 10) Read, Analyze, and Manipulate data from Excel files. 11) Gathering data from different files and performing tasks according to the organization requirements. 12) Script For AWS Queue like creating a new queue, deleting a queue, list of queue and delete message from aws queue. 13) Cron job for MongoDump and deletion of last month's documents in the collection. This script is required because our AWS EC2 server experienced downtime. 14) Reading data from MongoDB database and manipulating them according to organizational requirements. 15) Script for MongoDB Collection conversion into an Excel sheet using pandas. 16) Merge Two Excel Sheet using Pandas. 17) Compare Two Excel Files and Get Unique & Duplicates Values. 18) Convert Lat-Long into Address using Geopy 19) Convert Lat-Long into Address using Google API 20) Convert Address to Lat-Long using Google API
Bash Script
Development Environment Setup using Shell Script
The Development Environment Setup Script automates the installation of essential tools like Python, Java, Node.js, MongoDB, Android Studio, and more. It configures environment variables and checks and displays the versions of installed components, simplifying the setup process for developers.
React.JSReactstrapContext API
React Shopping Web App with Context API
This is My Training Project. React Shopping Web App leverages the power of React.js and Context API to create a seamless shopping experience. Users can explore a variety of categories, including clothing, groceries, kitchen items, and accessories. To make a purchase or proceed to the checkout, users must log in with predefined credentials. Every user starts with a wallet balance of 10,000 units, which decreases as they make purchases. This project offers a user-friendly and secure platform for online shopping, demonstrating the practical application of state management and user authentication in a modern web app.
React.JSReactstrapAxios
Meme Hub
This is My Training Project. MemeHub is a dynamic web application that allows users to search for and explore memes from the Imgflip API. It features a responsive and user-friendly interface with a real-time search bar, providing a seamless and enjoyable meme discovery experience. Users can click on meme thumbnails to view full-size images in an elegant modal interface powered by Reactstrap.
React.JSReactstrapAxios
MemeMix: Instant Meme Maker
This is My Training Project. MemeMix is your go-to tool for creating and sharing memes in seconds. With a click, you can generate a random meme, and then unleash your creativity by adding witty captions. Customize your text with different fonts, sizes, and colors. Share your unique sense of humor with the world in no time. It's instant meme magic!
React.JSReactstrapAxios
Meme List Manager
This is My Training Project. The Task Management App is a web-based application for organizing tasks and to-do lists. Users can create, edit, and prioritize tasks, set deadlines, and mark them as completed. It includes user authentication and provides a simple and efficient way to manage daily tasks.
Education
My education has been a journey of self-discovery and growth. My educational details are as follows.
  • Thakur Institute of Management Studies, Career Development & Research, Mumbai
    Master of Computer Applications - MCA, Computer Programming, Specific Applications
    July 2019 - May 2022
    Grade: CGPI 8.53/10
    I completed my post graduation at Thakur Institute of Management Studies, Career Development & Research, where I studied about development of computer applications.
  • Shankar Narayan College of Arts & Commerce, Mumbai
    Bachelor of Science - BS, Information Technology
    June 2015 - May 2018
    Grade: 5.90/7
    I completed my graduation at Shankar Narayan College of Arts & Commerce, where I studied about databases, networking, and software.
Contact
Feel free to reach out to me for any questions or opportunities!
Email Me 🚀