Danil Lobanov

Backend Developer (C#, .NET, Go, PostgreSQL, Docker)

Backend Developer with experience in .NET, C#, Go, and PostgreSQL. Specialized in building scalable microservices, CRM systems, and IoT platforms.

Danil Lobanov
Backend Developer

About Me

Backend Developer with experience in developing core modules for high-load CRM systems and microservices for smart agriculture platforms. Specialized in .NET, C#, Go, and PostgreSQL.

Proficient in building scalable REST APIs, implementing notification systems with RabbitMQ and MassTransit, and optimizing database performance with Redis caching.

Experienced in IoT device communication via gRPC and MQTT, with strong focus on testing (xUnit, NSubstitute, FluentAssertions) and CI/CD with GitHub Actions and Docker.

Projects

GitHub Profile

@ddenvy

View Profile

Notification System

Fault-tolerant notification system integrated with email and Telegram alerts using SMTP and Telegram Bot API

.NET RabbitMQ Redis Docker Telegram API
2023

IoT Task Scheduler for Smart Containers

Distributed scheduling system for smart containers controlling temperature, humidity, and lighting via gRPC

.NET 9 gRPC PostgreSQL MQTT Grafana
2022

QuickMind

Flashcard learning application that helps efficiently memorize information using spaced repetition

C# Desktop App
Education

Bank App

Banking application with account management and transaction processing features

Go C# Backend
Finance

Work Experience

Valletta Software Development LTD

March 2023 – Present
Malta (Remote)
Backend Developer

Worked on a CRM system for automating recruitment processes for a European B2B client. Part of an 8-person Scrum team.

  • Developed the candidate management module (CRUD, filters, access roles) using C# and .NET Core (migrated from .NET 6 to .NET 8)
  • Built REST APIs for the admin panel and a notification microservice with SMTP and Telegram API integration via RabbitMQ (using MassTransit, retry with Polly)
  • Optimized PostgreSQL queries with Entity Framework Core for faster analytical reports
  • Wrote unit and integration tests (xUnit, NSubstitute, FluentAssertions, ~60% coverage)

Achievements:

  • Improved analytical report speed by 25% through query optimization and Redis caching
  • Reduced notification delivery errors by 20% and increased delivery speed by 35%
  • Reduced deployment time from 10 to 3 minutes using GitHub Actions and Docker
C# .NET 6/8 Go ASP.NET Core PostgreSQL Entity Framework Core RabbitMQ MassTransit Redis Docker GitHub Actions xUnit NSubstitute FluentAssertions Swagger Prometheus Grafana

Empire of Bloom

September 2021 – February 2023
Guangzhou, China (Hybrid)
Backend Developer

Engineered microservices for a smart agriculture SaaS platform, managing automated tasks and real-time device monitoring.

  • Utilized .NET 9, gRPC, and REST API to handle bi-directional communication between cloud backend and IoT edge devices
  • Integrated data ingestion from MQTT sensors using RabbitMQ queues and MassTransit consumers
  • Leveraged Redis and Prometheus/Grafana to enhance system observability, enabling faster incident response and bottleneck detection
  • Wrote extensive test coverage using xUnit, NSubstitute, and FluentAssertions, reducing production regressions by 30%
C# .NET 9 Go gRPC PostgreSQL Entity Framework Core RabbitMQ MassTransit MQTT (Mosquitto) Modbus Docker GitHub Actions xUnit NSubstitute FluentAssertions Swagger Prometheus Grafana

Education

National Research Nuclear University MEPhI

Master's in Software Engineering

Sep. 2024 – Jul. 2026 | Moscow, Russia

Peoples' Friendship University of Russia

Bachelor's in Agronomy

Sep. 2011 – Jul. 2015 | Moscow, Russia

Skills

Languages & Frameworks

C# Go SQL (PostgreSQL) JavaScript TypeScript

Frameworks

.NET 6/8/9 REST API gRPC MassTransit React Next.js

Tools

Docker GitHub Actions Redis RabbitMQ MQTT Prometheus Grafana

Testing

xUnit NSubstitute FluentAssertions

CI/CD

GitHub Actions Docker Compose Multi-stage builds

Languages

Russian (Native) English (C1 – Advanced) Chinese (B1 – Intermediate)