Skills & Tools
A comprehensive list of technologies, frameworks, databases, and tools I use for backend development and building scalable web applications.
Backend Development
- ASP.NET Core is my primary framework for building web APIs and MVC applications. I use it for creating scalable, maintainable backend services with RESTful API architecture.
- Entity Framework Core and Dapper are my go-to ORMs for database operations. EF Core for complex queries and migrations, Dapper for high-performance scenarios.
- I build RESTful APIs following best practices, ensuring proper HTTP methods, status codes, and API versioning for scalable solutions.
- For real-time features, I use SignalR to enable live messaging, notifications, and real-time data synchronization in web applications.
Databases & Cloud
- SQL Server is my primary relational database, used for most enterprise applications with complex data relationships.
- I also work with PostgreSQL and MySQL for different project requirements, ensuring optimal database design and performance.
- For caching and session management, I use Redis to improve application performance and handle real-time data efficiently.
- RabbitMQ is my message broker of choice for implementing asynchronous communication and microservices architecture.
- I deploy applications on Microsoft Azure and use Cloudinary for cloud-based image storage and management.
- For containerization, I use Docker and implement CI/CD pipelines with GitHub Actions for automated deployments.
Other Technologies
| Frontend | Next.js, React, Remix |
|---|---|
| Backend Framework | ASP.NET Core (MVC, Web API) |
| ORM | Entity Framework Core, Dapper |
| Version Control | Git, GitHub |
| Cloud Services | Azure, Cloudinary, Supabase |
| DevOps | Docker, CI/CD (GitHub Actions) |
| Message Queue | RabbitMQ |
| Cache | Redis |
| Methodology | Agile/Scrum |
