Bombadil
EN

Human-centric software

We build enterprise tools that people actually (want to) use, running quietly in daily production for over a decade.

Companies we've built for

What we do

We believe software should respect the people who use it. That means interfaces that stay out of the way, decisions grounded in how work actually gets done, and systems still reliable ten years in.

Fifteen years of this work produced energy-trading and settlement platforms in Croatia, digital-asset custody work in the UK and China, an EU digital identity wallet, and secure communications tooling in Switzerland.

Where we come in

Start something new

You have an idea that needs to become real software? We take it from the first conversation to a system running live: strategy, specification, design, engineering, and deployment.

Fix what slows you down

Some systems age badly; the tool everyone depends on becomes the tool everyone fights. We bring that software up to date while your team keeps working as usual, and we leave it simpler than it was.

Build for the long run

Shipping is the start, not the finish. We maintain the systems we build for years after launch; our oldest have been in daily use for more than a decade.

Wondering about AI? We use it every day in our own work, so we know first-hand where it helps and where it just gets in the way. Curious what it could do for your business?

Selected work

Power Auctions - stylized preview of the auction platform

Power Auctions

CROPEX, Croatia · 7 years in production

Auction platform for energy-market products

Auction platform where energy-market participants bid on Guarantees of Origin, power-loss compensation, and related products. Over a hundred auctions run to date, and counting, with a dozen participants bidding at a time. The kind of system where a bad day would make the news: seven years in, the only hiccups have been in report delivery, never in the auctions themselves.

Node.js TypeScript Angular MySQL AWS
Read more →
Accounting & Settlement - stylized preview of the platform

Accounting & Settlement

CROPEX, Croatia · 10 years in production

Invoicing, settlement and cross-border flows for Croatia's energy exchange

Accounting, invoicing and settlement platform built for Croatia's national energy exchange. In daily production for ten years and used many times a day, it runs invoicing, settlement and cross-border flows for Day-Ahead and Intraday trading. It generates tens of thousands of PDF documents and replaces over five hundred hours of manual back-office work every month; a number still growing since the merger with the Slovenian market.

Node.js TypeScript Angular MySQL AWS
Read more →
Tender Management - stylized preview of the tender and contract platform

Tender Management

HROTE, Croatia

National renewable-energy tendering: applications, approvals and contract lifecycle

An ambitious build for HROTE, Croatia's energy market operator: a national tendering system for renewable energy (solar, wind, and biomass/biogas) managing applications, approvals, reporting and notifications, with the awarded contract carried through drafting, signature and every lifecycle change. Heavily tested and scrutinized for security.

Node.js TypeScript Angular MySQL AWS
Read more →
Digital-asset custody - stylized diagram of keys, vault, and transaction signing

Digital-Asset Custody

TBTL, UK

Custody service signing transactions inside a trusted execution environment

Backend custody service safeguarding cryptographic keys and signing transactions against per-user policies inside a trusted execution environment (Intel SGX); built first in Java, then re-engineered in Rust. Two granted patents came out of the work. Developed agile in quarterly, client-facing delivery cycles and shaped with customers from Europe to China: hands-on test deployments adapted to the customer's environment, regular customer presentations, and a talk at a security conference at the University of Oxford.

Java Rust Intel SGX
Read more →
EUDI Wallet - stylized preview of the digital identity mobile app

EUDI Wallet

The Blockhouse Technology, Croatia

EU Digital Identity wallet: architecture, product, and design consulting

Consulting engagement on an EU Digital Identity wallet, as part of a larger product team: system architecture and API design for the backend services, product ownership, UX/UI design of the wallet app and work on its Flutter implementation, plus the design and build of the product website. The wallet was shown in five customer demos, presented at a security conference at the University of Oxford, and integrated live with a partner.

Flutter Backend API UX/UI
Read more →
Communication platform operations dashboard - stylized preview of the admin interface

Communication Platform Operations Dashboard

Qnective, Switzerland

Admin backend and dashboard behind the myEnigma secure-messaging platform

Administration backend and web dashboard behind myEnigma, Qnective's secure messaging and VoIP product, in Angular and Java: user and device management, monitoring, and the day-to-day operational controls of the platform. Delivered by a five-person frontend team, complete with a client simulator and full dockerization. The unglamorous half of every serious platform, built so the people running it can actually see what's going on.

Angular Java
Read more →
Blue Dolphin - stylized preview of the marine navigation app

Blue Dolphin

Bombadil, own product

Marine navigation in your pocket

Our own product: a mobile navigation app for life on the water. Offline nautical charts, routes and trip recording for the Croatian Adriatic, in a clean, glanceable interface, built with Flutter for both major platforms. Launching soon; watch this space for the App Store and Google Play links. The product we get to be the demanding client for.

Flutter Mobile UX/UI
Read more →

Get in touch with Bombadil

Tell us about your project.
We usually reply within a business day.

Privacy: your name, email and message are used only to reply, and kept no longer than our correspondence requires.

Or email us: