
Hi, my name is
Rajat Maheshwari.
I build things for the Web.
I am a full stack developer with a passion for backend development
specialising in NodeJS. I love building stuff and solving problems,
and I'm a graduate in Information Technology from the Indian Instit-
ute of Information Technology, Gwalior.
I am a graduate from the Indian Institute of Information Technology, Gwalior, having earned my Bachelors and Masters of Technology in Information Technology
I am a Full Stack Developer, I really enjoy building new things and overcoming new challenges. I'm always eager to learn new concepts and apply them in my projects I am interested in fulltime roles to enhance and challenge my technical knowledge
I am a dedicated team player, and I get along well with any team environment. I do well under pressure which I feel makes me a good addition to any team. I also have strong command over Data Structures and Algorithms
In my free time, I enjoy playing tennis or guitar, if not these, you'll find me reading a book or playing video games with friends
I love learning new things, the world of Web Development is constantly changing and I'm here for every bit of that journey. Applying new concepts and seeing them come to life is immensely satisfying and gives me a sense of massive pride
In the process of learning new things, I have picked up quite a wide variety of skills.
My best skills include:
ExpressJS ReactJS NodeJS Redux Bootstrap Ant Design
Django-Rest-Framework
Docker AWS GCP Git Netlify Kubernetes
PostgreSQL MySQL MongoDB
C/C++ Python Java JavaScript TypeScript
A Remote Code Executor powered by NodeJS and Docker, a new container is built for every new code submitted on the server, SocketIO is also integrated in this project for a real-time collaborative coding session. Appropriate Toast Notifications are also shown for every user joining and leaving the room
Deployed on AWS on an EC2 instance, used Cloudflare as a DNS provider for HTTPS support, implemented SwaggerUI for API exploration
ReactJS NodeJS ExpressJS Docker
As proof of concept of extending the existing functionality of the Remote Code Executor, I decided to make a Discord bot powered by DiscordJS and NodeJS. This bot reads messages sent by the user and on encountering a message starting with !code it reads the rest of the message as commands, by splitting the message, I extract the code, and the language of execution and I send it to the main server which returns the output. The bot then tags the user who requested the output and prints the output/error
DiscordJS NodeJS
This very portfolio website! You're here right now. Portfolioception! Built in under a week as a self learning project to learn more about Ant Design and React Hooks. Implemented this project with ReactJS and AntD and deployed it on Netlify.
Broke Up code in multiple components in the "true" React way so that individual aspects of the site don't affect the others. Wrote media queries to make sure the site looks good in all devices
ReactJS Ant Design
A real-time chatting application built in the MERN Stack along with SocketIO for real-time functionality. Similar to WhatsApp, the app allows users to send messages to each other and also create rooms, and add other users to the room. Users being added to the room have their group list updated in real-time using the same socket events. New messages in a group causes the group color to be updated to green for users not in it currently.
Deployed on Netlify, Heroku using Mongo Atlas as a Database
ReactJS NodeJS ExpressJS MongoDB SocketIO
After the shutdown of major music player bots like Groovy on Discord, I created this Discord bot as a replacement to other popular bots. You can request a song play using the !play command, and you can also request lyrics of the current playing song. I have used Cheerio as a web scraper to fetch lyrics from the first match on a Google search.
As an added easter egg, private messaging the bot causes it to act like a chat bot, have fun asking the bot questions and receiving weirdly diplomatic answers!
DiscordJS NodeJS Cheerio