bug.guru

Software Development for Humans: Smart tools for real people. Clean code. Clear purpose.

About us

We are a small, focused team of engineers and developers led by Dimitrijs Fedotovs, who has been in software development for over 25 years. We build custom solutions — desktop, web, backend, and embedded — always aiming for long-term clarity, reliability, and user-centered design. We’re not an agency or a faceless vendor: we work closely with clients, dive deep into their challenges, and ship results that make sense — both technically and humanly.

Our values

Human-first thinking
We build tools that serve people — not the other way around.
Clarity over complexity
We prefer clear, maintainable solutions over clever one-liners.
Long-term care
We design software to evolve — not just to survive launch.
Engineering responsibility
We own the outcome — from idea to operation.

What we do

Consulting
strategic guidance, audits, decision support
Contact us
Education & training
mentorship, workshops, team coaching
Book a session
Custom software development
web, desktop, backend
Request development
Architecture & design
system planning, diagrams, documentation
Ask about planning
Smart home & embedded
ESP, Home Assistant, custom electronics
Explore solutions
Maintenance & evolution
updates, improvements, long-term care
Order support

Our Team

Dimitrijs Fedotovs
Dimitrijs Fedotovs

Founder & Technical Lead

Superpowers: Architectural intuition, Rapid prototyping, Low-level systems thinking

Stack: Java, JavaScript, C/C++, Kotlin, Linux, Quarkus, Hibernate, Web UI, Desktop UI, backend, microcontrollers, electronics

LinkedIn
Andrei Veshtard
Andrei Veshtard

Backend Developer

Superpowers: Deep problem analysis, clean and precise code, exhaustive test coverage

Stack: Java, Kotlin, Jakarta EE, Quarkus, Spring, PostgreSQL, Liquibase, Hibernate, JUnit, RestAssured, QuarkusTest, SpringTest, Selenium, Test automation, Jenkins, Docker

LinkedIn
Eugene Shpak
Eugene Shpak

Backend Developer

Superpowers: Fast task onboarding, clear time management, calm and structured debugging

Stack: Java, Kotlin, SQL, Quarkus, Spring Boot, Kubernetes

LinkedIn
Olga Beluza
Olga Beluza

Full Stack Developer

Superpowers: Curiosity and adaptability — from backend to data analysis

Stack: Java, SQL, AWS, forecasting models, dashboards, requirements analysis

LinkedIn
Andrejs Žuravskis
Andrejs Žuravskis

Backend Developer

Superpowers: Precise time management, clean code, solid project backbone

Stack: Java, Kotlin, Quarkus, Spring Boot, PostgreSQL, Hibernate, Liquibase, JUnit, REST APIs, CI/CD

LinkedIn
Evita Fedotova
Evita Fedotova

Graphic Designer

Superpowers: Visual taste, composition, color sense

Stack: Figma, Webflow, Affinity, HTML, CSS

LinkedIn

Technologies we use

We work with a pragmatic stack — combining enterprise-grade tools with modern infrastructure and embedded systems.

Languages
  • Java
  • Kotlin
  • JavaScript
  • Python
  • C/C++
  • SQL
  • Groovy
Frameworks & Platforms
  • Jakarta EE
  • MicroProfile
  • Quarkus
  • WildFly
  • JSF
  • Swing
  • JavaFX
  • Vue.js
Build & Tooling
  • Maven
  • Gradle
  • Ant
  • Webpack
  • Liquibase
  • Flyway
  • Git
  • GitHub Actions
  • Jenkins
Backend & Integration
  • REST
  • JSON
  • WebSocket
  • Hibernate
  • JPA
  • JDBC
  • Redis
  • Hazelcast
  • PostgreSQL
  • H2
  • RabbitMQ
  • Kafka
  • MQTT
  • OpenAPI/Swagger
  • Custom network protocols
Architecture & Design
  • OOP
  • Multithreading
  • Software Architecture
  • System Security
  • AI Integration (OpenAI API)
  • UML
  • Sparx Enterprise Architect
DevOps & Infrastructure
  • Docker
  • Kubernetes
  • VirtualBox
  • Azure
  • Azure DevOps
  • Ubuntu Linux
  • NGINX
  • CI/CD pipelines
  • Build Automation
Observability & Monitoring
  • OpenTelemetry
  • Prometheus
  • Grafana
  • Custom Dashboards
Embedded, IoT & Automation
  • ESP32
  • Arduino
  • Raspberry Pi
  • AVR Microcontrollers
  • MQTT
  • Home Assistant
  • ESPHome
  • KiCad
  • OpenSCAD
  • QCAD
  • Custom protocol stacks
  • 3D Printing
  • 3D Modeling
Testing & QA
  • JUnit
  • Integration Testing
  • Selenium
  • OWASP ZAP
  • CI/CD

Get in touch

We support our clients throughout the entire journey — from the first inquiry to deployment and long-term product care. Whether you want to start a project or just ask a question — we’re here. We prefer written communication over calls: messages and emails allow us to focus, dive into the details, and provide more thoughtful responses.

Email
Write us directly
Send email
Telegram
Quick async chat
Message in Telegram
WhatsApp
Secure personal chat
Open WhatsApp

Follow us

We occasionally post insights, updates, and ideas. Follow us to stay connected.

Facebook
Company updates and community news
Follow on Facebook
LinkedIn
Professional updates and networking
Connect on LinkedIn