Hi, I'm Rajesh ๐Ÿ‘ฆ
Software Engineer & Mentor. I like to build, debug & fix things. Very active on Linkedin.
RSMP

About Me

At the mid of 2022, I quit my job as a mechanical engineer to learn web-development, I joined Sharpener to take help of mentors and learn web development, later become a software engineer & most helpful mentor at Sharpener.

๐Ÿ›  My Skills

JavaScript
TypeScript
HTML
CSS
React
Next
Node
Postgres
Docker
SQL
C#
SCSS
Tailwind CSS
Material UI
Redux
Redux Toolkit
React Router
React Native
Express
MySQL
Nest
Firebase
MongoDB
Prisma
GraphQL
RabbitMQ
AWS (EC2, ECS, Lambda, Bedrock, S3, API Gateway)
CICD (Github Actions)
Git
GitHub
Googling
Prompt Engineering

๐Ÿ’ผ Work Experience & Training

S

Sharpener

March 2024 - Present
SDE 1
  • Creating an AI agent using Langchain, Langraph, Langsmith, and Gemini to strategically attack inactive players and create accounts to reduce initial user shortage.
  • Fine-tuned an AI model on 100+ Clash of Clans bases to generate strategic base layouts.
  • Implemented a microservice architecture, used fire-and-forget and RPC pattern to communicate between Sharpener backend and game backend using RabbitMQ as a queue.
  • Developed core game mechanics, including A* & flow-field pathfinding, a dynamic wall system, onboarding guides, target prioritization, building unlocks & upgrades, and game replay.
  • Implemented CI/CD pipeline using GitHub Actions for easy deployment of game build.
  • Developed a platform guide mechanism using Shepherd.js to replace Usetiful.com guides from all the products and save around $800 annually.
  • Created a communication task using Whisper & ChatGPT API that replaced Elsa AI and saved around $199 per year.
  • Created Snapit AI, used Gemini API for checking grammar and spelling, resume improvement suggestions, and full resume scan based on job role.
  • Integrated Razorpay payment gateway with Snapit AI, setting up multiple monthly plans and using webhooks for real-time payment processing and updates, generating around $200 in revenue.
  • Completed the first set of code reviews, fixed bugs, improved existing features, implemented new features, and worked on manual testing.
S

Sharpener

September 2023 - February 2024
SDE Intern
  • Automated the mock interview process by enhancing the appointment booking system, migrated from Zoom to Google Meet using Google API, and reduced costs by 60%. Used cron & implemented auto-scheduling, meeting link generation, automatic upload of recordings to Google Drive, etc.
  • Designed a progress report page to track studentโ€™s progression based on different parameters.
  • Improved the landing page website performance from 55% to 85% by using Azure CDN, removing unwanted code, NPM packages, lazy loading images and pages.
  • Implemented a coupon system and UTM parameters to help the company run different campaigns.
  • Re-designed the admin dashboard (31 Pages) using Tailwind CSS and Material UI.
  • Re-designed the student dashboard using Tailwind CSS and Material UI.
  • Fixed bugs, improved existing features, implemented new features, worked on manual testing and smoke testing.
R

Root and leaves

August 2023 - September 2023
React Native Intern
  • Worked on monorepo architecture and created 20+ mobile screens using React Native CLI.
  • Integrated graphql apis using apollo client.
  • Used stylesheets for styling the screens.
  • Used redux-toolkit for state management.
A

Anand CY Limited (ACYM)

December 2021 - May 2022
Mechanical Engineer Intern
Worked on CNC programming and manufacturing of automobile parts.
๐Ÿ—๏ธ My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

message-broker-util

message-broker-util

The MessageBroker package provides an abstraction layer over RabbitMQ, enabling easy message publishing, consuming, and RPC request-response communication. This package simplifies interaction with RabbitMQ using TypeScript and amqplib.

Node
amqplib
RabbitMQ
TypeScript
ProfilePad

ProfilePad

ProfilePad is a web application designed to help users create and manage professional portfolio websites effortlessly. It includes features like customizable templates, real-time editing, project showcasing, social media integration, and SEO optimization to enhance online presence. The platform ensures a seamless user experience with a focus on performance and accessibility.

React
Tailwind CSS
Firebase
Node
Express
MongoDB
Prisma
BlinkIt Clone

BlinkIt Clone

Designed a clone of BlinkIt.com with all the P0 features, including user authentication, cart management, order processing, Google Maps-based address selection, order tracking, downloadable invoices, and secure payments.

React
Tailwind CSS
React Router Dom
Redux Toolkit
Redux Thunk
React Redux
React Context API
Vite
Node.js
Express
MySQL
Sequelize
JWT
Bcrypt
Google Map API
Razorpay
TrackyFy

TrackyFy

TrackyFy is a web application designed to efficiently manage daily credit and expenses. It offers features like user authentication with Google Auth, the ability to add, remove, edit, search, and filter transactions, a dashboard with categorized expense charts, and downloadable expense and credit reports. Additionally, it includes exclusive VIP features for advanced financial tracking.

React
SCSS
Firebase
Redux
React Router
Vite
๐Ÿ“ซ Contact Me

Get in Touch

Want to chat? Just shoot me a dm with a direct question on Linkedin and I'll respond whenever I can. You can also email me at its.rajeshsmp@gmail.com