Here are the main programming languages and tools I use regularly:
Python
AI & backend development
PyTorch
AI model development
FastAPI
High-performance Python web framework for APIs
LangChain
Framework for developing applications powered by language models
LangGraph
Graph-based tools for language model applications
Java
Robust and scalable backend development
Spring Boot
Simplified framework for building production-ready applications
React
JavaScript library for building user interfaces
Next.js
React framework for server-side rendering and static sites
TypeScript
Typed superset of JavaScript for enhanced code quality
Tailwind CSS
Utility-first CSS framework for rapid UI development
Shadcn UI
Accessible and customizable UI components for React
HTML
Standard markup language for creating web pages
Docker
Containerization platform for consistent environments
Git
Version control system for tracking code changes
AWS
Hosting Lambda functions, databases, and more
Vercel
Hosted websites and databases
MongoDB
NoSQL database for flexible data storage
Neo4j
Graph database for connected data
Pinecone
Vector database for machine learning applications