Portrait of Rostislav Dugin

Rostislav Dugin

Senior Golang Developer
Maintainer at Databasus

of engineering Tbilisi, Georgia

Experienced developer specializing in Golang, currently maintainer of databasus.com - an open-source database backup tool with 7k+ GitHub stars and 600k+ Docker pulls, protecting over 30,000 databases.

Previously team lead and developer with extensive experience building scalable tech teams and development processes from hiring and onboarding to CI/CD, monitoring and scaling.

Fun fact: When I was 13 years old, I installed Debian on my Android phone and started coding in Java right there.

01 — stack

Top Skills

Primary
Golang TypeScript
Secondary
Java Python NodeJS
Data & Messaging
PostgreSQL RabbitMQ
Infrastructure
Docker CI/CD GitLab Prometheus VictoriaLogs Kubernetes
Architecture
System Architecture DDD Event Sourcing
Leadership
Team Leadership Startup Open Source

02 — experience

Professional Experience

across 5 companies

Maintainer | Golang Developer

Current

Databasus

Tbilisi, Georgia

— Present

Databasus is an open-source, self-hosted backup tool with UI for PostgreSQL, MySQL, MariaDB and MongoDB. It also supports restore verification and PITR recovery.

Key Achievements:

  • Launched an open-source project that grew to 7,000+ GitHub stars and 600,000+ Docker pulls
  • Trusted to protect over 30,000 databases across self-hosted deployments
  • Accepted into Anthropic's Claude for Open Source and OpenAI's Codex for Open Source programs
  • Overtook established alternatives in OSS metrics within its first year as open source

Responsibilities:

  • Developing the project itself (from backend and migrations to E2E testing, CI \ CD and Docker Hub release)
  • Supporting and integrating the tool into both product and outsourcing companies' infrastructure
  • Driving promotion and marketing, including technical writing and content
  • Managing the open-source community - issues, contributions and discussions

Technologies:

Go Gin GORM PostgreSQL MySQL MongoDB MinIO S3 React TypeScript Vite TailwindCSS AntD Docker Kubernetes Caddy CI/CD Testify Docker testing Git Open Source

Co-founder & CTO | Golang Developer

TgTaps

Zurich, Switzerland

TgTaps is a no-code builder for Telegram mini-apps and marketing funnels.

Key Achievements:

  • Invented a no-code builder to automate custom development of Telegram Mini Apps
  • Took the project from idea to stable product with ~125,000 MAU and ~$30,000 MRR
  • Assembled a development team of 7 people (backend, frontend, QA)
  • Helped accelerate sales scaling through automated affiliate program

Responsibilities:

  • Establishment of development process, including CI/CD and testing
  • Definition of product requirements and prioritizing development
  • Hiring, onboarding and motivating the technical team
  • Development of project functionality (Go + React)
  • Designing project architecture with consideration for load and business requirements (DDD, Event Storming)
  • Scaling the project for load requirements without extra spending
  • Keeping monitoring of infrastructure and app (metrics, logs, bug tracking)

Technologies:

Go React TypeScript PostgreSQL RabbitMQ Docker GitLab CI/CD Traefik TailwindCSS Redux Prometheus Grafana Sentry Graylog

DataOx

Delaware, United States · Atlanta, Georgia, United States

Outsourcing studio specialized in custom development. Worked on multiple projects from e-commerce platforms to analytical crypto platforms (SaaS services).

Team Lead Full-Stack (Go / React)

·

Developed an analytical crypto platform (SaaS service). The project collected data on Ethereum and Solana transactions, analyzed them, and notified clients about predictions.

Key Achievements:
  • Created a team of 5 permanent employees (4 developers, 1 QA)
  • Took the product from idea to ~500 paying users with high revenue
  • Established workflow process including continuous deployment and testing
Responsibilities:
  • Architecture creation (DDD, Event Storming)
  • Management of a team of 5 people (hiring, building onboarding process)
  • Organizing backend and frontend development, integration with ML service
  • Development of backend (~80%) and frontend (~20%)
  • Keeping monitoring of infrastructure and app
Technologies:
Go React TypeScript PostgreSQL RabbitMQ Python Docker GitLab CI/CD TailwindCSS Redux Crypto Libraries Ethereum Solana

Senior Full-Stack Developer (Java / React)

·
Key Achievements:
  • Developed and launched online booking system for US and Canadian markets (~100,000 MAU, ~500 bookings/day)
  • Maintained main e-commerce platform (~1,000,000 MAU, ~5,000 orders/day)
  • Migrated project to NextJS, achieving increased traffic through SEO
Responsibilities:
  • Development of e-commerce platform and online booking system (fast food & retail)
  • Testing both backend and frontend code
  • Optimizing CI/CD for greater number of servers
  • Interviewing and mentoring new developers
Technologies:
Java 11 Spring Boot Hibernate React NextJS TypeScript PostgreSQL Redis Bootstrap 4 Redux Bitbucket CI/CD Jira

Middle Full-Stack Developer (Java / React)

·

Specialized in custom outsourced development. Team was hired to expand existing POS system to launch online during Covid.

Key Achievements:
  • Developed and launched e-commerce platforms from scratch reaching ~500,000 MAU and ~2,500 orders/day
Responsibilities:
  • Development of e-commerce platform for US and Canadian markets (fast food & retail)
  • Development of control panel for end client companies using the platform
Technologies:
Java 11 Spring Boot Hibernate React TypeScript PostgreSQL Redis Bootstrap 4 Redux

IntroLab Systems

Tallinn, Estonia

Specialized in custom outsourced development. Worked on CRM systems for government projects including training management and document tracking.

Middle Full-Stack Developer (Java / React)

·
Responsibilities:
  • Development of CRM system for government project (15 permanent users, 10,000+ users in database)
  • Maintaining Linux server for the backend
  • Interaction with end users to gather development requirements
  • Onboarding and mentoring new developers
Technologies:
Java 11 Spring Boot Hibernate React TypeScript PostgreSQL Bootstrap 4 Redux Linux

Junior Full-Stack Developer (Java / React)

·

Worked on CRM system for training management including candidate selection, document tracking, and preparation of documents for other departments.

Responsibilities:
  • Development of CRM system for government project (10 permanent users, 2000+ users in database)
  • Analyzing requirements and interaction with end users to gather development requirements
Technologies:
Java 8 Spring Boot Hibernate React PostgreSQL Bootstrap 4 Redux

Junior Java Developer

LLC "Three Elephants"

Mykolayiv, Ukraine

Company specialized in reselling wholesale hardware for the window market. Developed program that sped up order calculations, stored product catalog, and printed documents.

Key Achievements:

  • Developed program to calculate cost of metal structures and print price lists (~3 office users)

Responsibilities:

  • Development of program to calculate cost and markup for hardware sales
  • Development of program to print price lists from product catalog

Technologies:

Java SQLite SQL Swing