Skip to main content

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

FrontendNext.js, React, Remix
Backend FrameworkASP.NET Core (MVC, Web API)
ORMEntity Framework Core, Dapper
Version ControlGit, GitHub
Cloud ServicesAzure, Cloudinary, Supabase
DevOpsDocker, CI/CD (GitHub Actions)
Message QueueRabbitMQ
CacheRedis
MethodologyAgile/Scrum