The world of technology and software architectures has always been fascinating to me. I’ve consistently tried to stay up-to-date in this field and have pursued relevant studies to grow and enhance my skills. Creativity, persistence, commitment, and a strong sense of responsibility are among my key soft skills in this area.
During my work experience, I have become familiar with various tools and technologies, which are listed below. (This does not imply full mastery of all of them.)
Language and Framework: C#, .Net, Asp.Net .Net Cli, Asp.Net Framework, Asp.net
WebForm, Blazor, Abp
ORM: EntityFramework, Dapper
Version Control: Git, Tfs, Github, Gitlab, Azure DevOps, BitBucket
OOP: SOLID, DRY, KISS
Architecture & Style: DDD, Clean, Monolith, Microservice
DataBase: MS-Sql, Oracle, Postgres, MongoDb, Redis
Service Comminucation: REST Api, Minimal Api, Soap, Grpc, SignalR
Task Scheduling: Quartz, Hangfire
Mobile: MAUI Hybrid
Message Broker: ActiveMQ, RabbitMQ
Api Gateway: Yarp, Ocelot, Kong
Libraries: Polly, FluentValidation, MediatR
FileStorage: MinIO
Testing: UnitTest, E2E Cypress
Caching: Redis, MemCache
Logging & Observability: Serilog, ELK, Grafana, Prometheus, OpenTelemetry, Jaeger
DevOps: Docker, Podman, K8, Azure Pipeline, Github Actions