Senior Software Engineer · Fintech & Pharma · AI Automation · Remote from Barcelona

Ten years of building software companies run their business on.

Hi, I'm Bogdan. I'm the senior engineer carrying a fintech product — architecture, backend, AI tooling, delivery — and my last three projects have all been in finance. My favorite kind of work: noticing a human problem and automating it away, lately with AI layers most teams are still reading about. My best-known projects are written in languages I'd never put on a CV; what I'm actually good at is solving problems, not syntax. And I bill for delivery, not seat time.

Bogdan Osinnyi
10+ yrs shipping 3 finance products in a row Since 2012 shipping publicly CET · overlaps US mornings

Problems I automated away

more on GitHub →

Most of my work starts the same way: a human problem, automated for good. Some of it ships to production for clients; some of it ships free to strangers — 32,000+ downloads and counting.

The fintech engagement

I'm the senior engineer carrying a fintech product — architecture, backend, releases, and the AI tooling around them. It's the third finance product in a row I've worked on, and the reason this page is short on named details: the interesting parts are under NDA. Ask me on a call.

AI workflow automation, before it was fashionable

I automated my team's delivery workflow with LLM layers — GitLab tasks created, labeled and tracked; Slack posts written; pipelines followed — running as standalone binaries, half a year before MCP made this everyone's favorite topic. A full write-up is coming; the short version fits in a call.

lazycoupon — the pizza bot

A fully autonomous agent that books my daily discounted pizza: it drives a heavy JavaScript site with QA tooling, calls the restaurant through a temporary phone number, and leaves my address. Autonomous browsing, telephony and a real-world result — built years before "agents" were a product category. Watch it run ↗

lazycoupon demo video

In-game economics — 32,000+ downloads

World of Warcraft developers told me a global database of in-game items didn't exist and couldn't be built. So I built the parser, shipped the database as CraftLib — a public library the community builds on — and proved it with LazyProf, which plans the cheapest path to level any profession. Together with a peer-to-peer guild auction house (lots, queues, voting), that's 32,000+ downloads of in-game finance tools — all in Lua, another language I never formally learned.

Built for the people around me

Some of my favorite systems were built free, for people I care about — a full platform for a friend because the problem was interesting, and working products for my wife's projects. Real users, real stakes, no invoice. Details on a call, or in the list below.

Open source, merged: Google's MCP Toolbox · python-trio · and more

More projects — the long tail
Python · private

Summarizer

My news as ranked summaries instead of an hour of scrolling. Private code — happy to walk through it on a call.

Go · Dart · JS

hunger

gRPC server with Flutter mobile and web clients — a 2019 full-stack trilogy.

Python

db2-parser

The parser behind CraftLib — extracts crafting data from WoW's binary DB2 tables.

Lua

EyesOnMe

PvP awareness addon — detects enemy players around you in WoW Classic.

Lua

Silencer

Whisper gatekeeper — a keyword filter for WoW Classic inboxes.

Lua

VendorSniper

Never miss a limited-supply vendor restock again.

Shell

dotfiles

My environment, versioned.

Python

pdf-to-text

Text-to-voice tool with an async core.

merged elsewhere

Contributions

TrinketMenu (WoW TBC compat), undotree (vim), public-apis, and friends.

How we'd work together

Long-term engagement, B2B. I join as your senior engineer — learn the product deep, then own delivery end-to-end: architecture, backend, AI tooling, releases. I bill for delivery, not seat time. Prefer to start small? We can scope a two-week trial first.

Simple to hire: you get an invoice from an EU-registered contractor — no employment overhead, no agency in between. How it starts: a 30-minute intro call, a short written proposal, and we begin.

Book an intro call

What people say

"I can strongly recommend Bogdan as a really nice and delicate person, who can communicate effectively both as a team member and individually. He performs stable and open-minded personality and willingness to cooperate. Bogdan proved to be a reliable and highly qualified developer, who works successfully in in-house and remote projects. So, the team where Bogdan is welcomed would definitely succeed."
Vera Suchkova, International Tech Talent Partner
"Bogdan and me worked together at Phenom.team. He is passionate developer with profound skills in web application design. He has great mentorship skills as he was the most helpful for me in my early days as a web developer. Also I like his deep knowledge and interest for UNIX operational systems."
Daniil Baskal, Senior Software Engineer
"Bogdan was my colleague in Phenom Team. During our work he proved to be an amazing specialist who is able to solve difficult tasks in short time. He is stress resistant, can find a common language with people and is opened for new technologies."
Peter Potapov, CTO, United

About

Twenty-five people,
one goal

For many months I led 25-person raids in World of Warcraft — recruiting and vetting people, preparing strategy, and coordinating the fight in real time. Everyone was a volunteer, so authority had to be earned again every week. It's the most honest leadership training I've had, and it shows in how I run projects.

Beyond code

After ten years in engineering, I spent nine months training in Gestalt therapy and earned the certificate. It wasn't a career change — it was an investment in the human half of the job: listening well, asking the right questions, and keeping collaboration honest. I live in Barcelona with my family, and I keep my work calm and predictable — for my clients and for myself.

A few stories

Ten years leave you with stories. Here are some — ask me for the rest on a call.

Promoted without asking

I've never chased a title. Yet, employer after employer, I ended up leading — the role kept finding me because delivery kept landing. That's the pattern I bring: do the work of the role above you, and the role follows.

The work of two

More than once, a client planned to hire a second developer — and then didn't need to. I aim to deliver more value than was asked; it's how one-off contracts turn into years-long relationships.

Honesty, early

I'd rather flag a problem in week one than look good for a sprint. The people in my life — clients, friends, my wife — all get the same honesty. It's why my relationships, working and otherwise, last.