Tech Stack

Here are the main programming languages and tools I use regularly:

Backend & AI

Python

Python

AI & backend development

PyTorch

PyTorch

AI model development

FastAPI

FastAPI

High-performance Python web framework for APIs

LangChain

LangChain

Framework for developing applications powered by language models

LangGraph

LangGraph

Graph-based tools for language model applications

Java

Java

Robust and scalable backend development

Spring Boot

Spring Boot

Simplified framework for building production-ready applications

Frontend

React

React

JavaScript library for building user interfaces

Next.js

Next.js

React framework for server-side rendering and static sites

TypeScript

TypeScript

Typed superset of JavaScript for enhanced code quality

Tailwind CSS

Tailwind CSS

Utility-first CSS framework for rapid UI development

Shadcn UI

Shadcn UI

Accessible and customizable UI components for React

HTML

HTML

Standard markup language for creating web pages

DevOps & Database

Docker

Docker

Containerization platform for consistent environments

Git

Git

Version control system for tracking code changes

AWS

AWS

Hosting Lambda functions, databases, and more

Vercel

Vercel

Hosted websites and databases

MongoDB

MongoDB

NoSQL database for flexible data storage

Neo4j

Neo4j

Graph database for connected data

Pinecone

Pinecone

Vector database for machine learning applications