Software Engineer at Ural Federal University (UrFU)
- I build backend services and pet-projects mostly on ASP.NET
- Interested in system design, microservices, clean architecture, and high-load basics
- I like turning complex things into simple and maintainable solutions
Backend: ASP.NET Core, Web API, Entity Framework Core, LINQ
Databases: PostgreSQL, (basics) Redis
Messaging: RabbitMQ (basics), background workers
Tools: Docker, Git/GitHub, Swagger/OpenAPI, Postman
Cloud/DevOps (learning): Linux, CI/CD basics (GitHub Actions)
- Clean Architecture / Layered Architecture
- SOLID, DRY, KISS
- DDD (basics): entities, value objects, domain events
- CQRS (basics), Mediator pattern
- Repository, Unit of Work
- Dependency Injection
- Caching patterns (Cache-Aside)
- Async messaging & Outbox pattern (learning)
- Logging/Tracing basics (OpenTelemetry - learning)
const mylongcode = {
pronouns: "he/him",
code: ["C#", "Python", "JavaScript", "HTML", "CSS"],
tools: [
"ASP.NET Core", "Entity Framework Core", "PostgreSQL",
"Redis", "RabbitMQ", "Docker",
"Swagger/OpenAPI", "Postman", "Git"
],
patterns: [
"MVC", "MVP", "MVVM",
"Clean Architecture", "CQRS (basics)",
"Repository", "Unit of Work", "Dependency Injection"
],
interests: [
"Microservices", "System Design", "Algorithms",
"Backend Architecture", "Performance basics"
],
techCommunities: {
developer: "AlgoRef",
teamlead: "Galacat",
speaker: "Algoritmika"
},
challenge: "I am doing the #30DaysOfCode challenge focused on ASP.NET, algorithms and architecture"
};