My Tech Stack
I specialize in building robust, scalable, and high-performance backend systems using cutting-edge technologies. Below are the core technologies and tools I work with.
Languages
Python
Core language for backend development, known for its flexibility and readability.
JavaScript
Used for full-stack development and working with Node.js.
TypeScript
Typed superset of JavaScript, enhancing code quality and maintainability.
Go
Known for building highly concurrent applications.
Frameworks
Django
High-level Python framework for rapid development of backend applications.
FastAPI
Modern, fast web framework for building APIs with Python 3.6+.
Express.js
Minimal and flexible Node.js web application framework for building APIs.
Databases
PostgreSQL
Powerful, open-source object-relational database system.
MySQL
Reliable relational database system widely used in web applications.
MongoDB
NoSQL database for building scalable and flexible applications.
Redis
In-memory data structure store used as a database, cache, and message broker.
Tools
Docker
Platform for containerizing applications, ensuring consistency across environments.
Kubernetes
Container orchestration platform for automating deployment and scaling.
Git
Version control system for tracking changes in source code.
CI/CD
Continuous Integration and Continuous Deployment tools and practices.
Other
Cloud Services
Experience with AWS, Azure, and Google Cloud for scalable infrastructure.
Message Brokers
Experience with Kafka and RabbitMQ for asynchronous communication.
Microservices
Building modular, scalable applications with independent, deployable services.