Hi, I'm Prathmesh 👋
Software Engineer, building and learning in Fullstack development and GenAI from Pune, India.
PV

About

Software Developer and Computer Engineer from COEP Technological University, Pune. I have learned and tried things across technologies like Generative AI Fullstack Development, Cloud, Data Science, Machine Learning, etc. but decided to go in depth into learning about Fullstack Development, Cloud Technologies and integrating GenAI into the former. I am passionate about building products that solve real world problems and hope to build something one day that is used by millions of people. Engineering scalable and reliable systems is what I would love to build and it is the part of the problem solving that excites me alongside coding.

Skills

Java
Python
Typescript
Javascript
React.js
Next.js
PostgreSQL
Node.js
Docker
AWS
Redis
LangChain
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. You can find my resume here

ChatUI

ChatUI

With the release of many extremely good large language models across the internet, I decided to build a chat application that lets you choose the model you want without paying for many different subscription. With this app you can add any OpenAI API compatible models that you bring on your own with API keys and chat with it seamlessly with a great and responsive mobile friendly interface with PWA support. It also supports upto 5 team members to brainstorm together with a LLM in a Conversation. There are many optimizations and best practices I learnt from buliding this app and i plan to keep adding more features to it and turn it into a Microservices architecture going ahead with a backend in Go and LLM stuff in Python. It has more than 140 users.

Next.js
React.js
Typescript
TailwindCSS
PostgreSQL
Prisma ORM
OpenAI SDK
Tanstack Query
NextAuth
Google OAuth
PWA
Vercel
Thunderlink

Thunderlink

In a world where we engage with numerous social media platforms daily, managing and sharing multiple profiles can become cumbersome. To address this, I developed Thunderlink, a streamlined platform that showcases all your social links into one unified profile with a unique link for you. Using Next.js for the frontend, and PostgreSQL with Prisma ORM for efficient data management, Thunderlink offers a smooth, user-friendly experience. The project focused on creating robust CRUD operations to ensure seamless profile updates and management. Used authentication providers like Google and Magic Links, making it easy for users to get started.

Next.js
React.js
Typescript
TailwindCSS
PostgreSQL
Prisma ORM
NextAuth
Google OAuth

Twitter Clone

Developed a Twitter clone to test my UI development skills as well as learn a different way to communicate with backend systems using GraphQL. The project was built using Next.js for the frontend and Node.js for the backend. Prisma ORM was used to interact with the PostgreSQL database. The project also utilized Redis for caching and rate limiting, Google OAuth for authentication. The project was deployed on AWS in a scalable manner. The AWS instance may not be online as there are no users to use the app.

Next.js
React.js
Typescript
TailwindCSS
PostgreSQL
Node.js
Prisma ORM
Redis
GraphQL
Google OAuth
Amazon Web Services
StockGPT

StockGPT

Developed an intelligent terminal based stock analysis tool that leverages advanced LLMs with tool calling to dynamically retrieve real-time financial data via the yfinance API.Integrated LangChain with Gemini 2.0 flash to enable natural language queries and deliver insightful market analysis across 125 different stock related values. Used plotly graph objects to visualize multiple stocks in a given time frame in a interactive plot

Python
LangChain
Gemini 2.0 Flash
Tool calling
Yahoo Finance API

PDFQuery

PDFQuery is a web application that lets you provide context to the LLMs from PDFs using RAG The application uses LangChain for language processing and FAISS for similarity search. The application is built using Streamlit and Python. The application also uses gemini-flash-2.0 model in the Gemini API for the LLM.

Python
LangChain
Streamlit
FAISS
Gemini API
Contact

Get in Touch

Want to chat? Just reach out to me here and I'll respond whenever I can.