Software that is
next-engineered.
and holds up under use.

— Practice

I'm Dimitar. Four-plus years of JVM-heavy engineering on production systems — telecom at A1 Austria, wealth management for RBC, internal platforms that release on a schedule.

— Currently
A1 Austria Telekom
Software Engineer
Aug 2024 — Present
— Disciplines
Java / Spring Boot
Platforms & CI/CD
Bitcoin tooling
— Reach out
Start a conversation →linkedin / zurnov
02

Selected work

Production engagements and things I build after hours
01

A1 Austria Telekom

Telecom · Enterprise
Core telecom platform engineering and release ownership.

Core features on a high-impact system in Java 8–22 + Oracle. Automated a recurring manual fix that saves 20–30 hours/month. Led a team-wide migration from Bitbucket to GitHub and moved Jenkins pipelines so CI/CD never skipped a beat.

Java 22Spring BootOracleDockerOpenShiftKafka
2024 — now
02

Royal Bank of Canada

Wealth Management · Contract
Microservices for a regulated wealth-management stack.

Turned requirements into simple Spring Boot services, made architecture calls for microservices + container orchestration, and kept the bar high with JUnit reviews. Kafka + Kubernetes, real stakeholders, real audit trails.

JavaSpring BootKafkaKubernetesJUnit
2022 — 24'
03

MentorMate

Product consultancy
From intern to Software Engineer II in two years.

Backend RESTful APIs across several projects. Grew into system design: JPQL, Native queries, Criteria API, architecture discussions, stakeholder-facing work — the path that got me to RBC.

JavaSpringHibernateJPAREST
2022 — 24'
04

Bitcoin Insights — explore21.com

Personal project · Backend & DevOps
A Bitcoin blockchain explorer I built and run.

Address balances, transaction details, technical metrics — the kind of explorer I wanted and couldn’t find. Java/Spring Boot talking to Bitcoin Core via ElectrumX, shipped behind Docker with GitHub Actions.

JavaSpring BootBitcoin CoreElectrumXBitcoinJDocker
2024
05

Surplus Miner

Personal project · Proof of concept
Solar-aware ASIC miner controller.

Adaptive two-miner power controller that matches load to real-time solar surplus via Victron / Venus OS MQTT topics. Node backend, Socket.io dashboard, discrete power stepping, auto shutdown/resume. Built for reliability and easy extension.

Node.jsMQTTSocket.ioVanilla JS
2025
03

What I do

A T-shaped skillset, deep on the JVM
01

Backend engineering

Java 8–22 and Spring Boot on production systems. REST APIs, JPA/Hibernate, JPQL, Native and Criteria queries — whichever the problem actually wants.

For → Services that need to stay up, stay fast, and stay tested.
02

Platforms & release engineering

CI/CD pipelines, Docker, OpenShift, Kubernetes. Release coordination, branch strategy, migration work — I moved a team’s repos from Bitbucket to GitHub without a hiccup.

For → Teams tired of flaky deploys and mystery pipelines.
03

AI systems & LLM integration

LLM-powered features, retrieval pipelines, and agent workflows that solve real product problems. Prompt design, evaluation, and guardrails built for production reliability.

For → Teams that want practical AI features without hype-driven architecture.
04

Bitcoin & full-stack builds

Personal projects in Bitcoin Core, BitcoinJ, ElectrumX — plus React/Node fronts when the thing needs a face. I like small, self-hosted tools that last.

For → Anyone who wants to ship in this corner of the stack.
04

Recommendation

From a senior manager I worked under
Dimitar consistently goes above and beyond to meet deadlines and deliver high-quality code. A natural team player — ready with ideas, supportive of colleagues, and actively seeking out new technologies. His quick learning ability made his integration seamless and has been a real contributor to our projects' success. A pleasure to work alongside.
Vadym SkorupskyySenior Manager, Application DevelopmentRoyal Bank of Canada
Step 01 · Week one

Understand

Read the codebase. Talk to the people closest to the pain. I’d rather be slow for a week than wrong for a month.

Step 02 · Ongoing

Simplify

Elegant usually beats clever. I turn requirements into the smallest thing that could work — and then test it properly.

Step 03 · On cadence

Ship

CI that’s actually green, pipelines that don’t lie, reviews that teach. The deploy should be the boring part.

Step 04 · After launch

Own it

Bugs, performance, docs, the 2am page. The work isn’t done when the PR merges — it’s done when the thing earns trust.

05

Tech stack

Tools I actually use
Languages
  • Java (8–22)
  • JavaScript
  • SQL
  • Bash
  • HTML / CSS
Frameworks
  • Spring / Spring Boot
  • Hibernate, JPA
  • React, React Admin
  • Node.js
  • JUnit, Mockito
Bitcoin / Web3
  • Bitcoin Core
  • BitcoinJ
  • ElectrumX
  • Socket.io
  • MQTT
DevOps
  • Docker
  • OpenShift
  • Kubernetes
  • Jenkins
  • GitHub Actions
Messaging & Data
  • Kafka
  • HermesJMS
  • Oracle DB
  • JPQL / Criteria API
  • Swagger / OpenAPI
06

About

The engineer

I'm Dimitar Zurnov — a software engineer based in Plovdiv, Bulgaria, with 4+ years of experience building production JVM systems. My enterprise experience spans telecom infrastructure at A1 Austria Telekom and wealth management platforms at Royal Bank of Canada.

I hold an MSc in Software Technologies (specialization: Software Architecture) and a BSc in Computer Science, both from the University of Plovdiv. Outside enterprise work, I build Bitcoin tooling — explore21.com is a live blockchain explorer I run independently, and Surplus Miner matches ASIC power draw to real-time solar output. I specialise in Java, Spring Boot, Kafka, Kubernetes, LLM integration, and CI/CD pipelines.

Off-hours: powerlifting, volleyball, reading the source.

Based
Bulgaria
Experience
4+ years
Education
MSc · Plovdiv
Mindset
T-shaped, agile
— Education

MSc, Software Technologies

Specialization: Software Architecture
University of Plovdiv “Paisii Hilendarski”

BSc, Computer Science

Foundational CS
University of Plovdiv “Paisii Hilendarski”
— 07 / Get in touch● Open to interesting problems

Building something worth the effort? I'd like to hear about it.

— Quickest path
30-minute intro call · No agenda required
Book a call
— Write
[email protected]

Usually back within a day.

— Elsewhere
— Best for

Backend-heavy product work. Release & platform engineering. Anything where the JVM meets Bitcoin. Side-project collaborations welcome.