Software engineer · Spain
Bogdan Novosad
Senior/Staff Software Engineer · Agentic development · Go, Rust, C#/.NET
I have 13 years of experience building backend systems, SaaS products and developer tooling, most recently on a learning management platform used by schools across Europe.
Since early 2026 most of my work is agentic development: I deliver production tickets through a multi-agent workflow I designed, introduced it to my company and teach it to other engineers in seminars. With the same approach I build and ship my own products in Go and Rust.
Open to Senior/Staff backend, platform and developer-tooling roles, full-time or B2B contract. Remote in Europe, or on site after relocating to Madrid or Barcelona.
01How I ship with agents
Agents do the legwork, every step has one owner, and a person decides what ships.
-
1
Research
Agents pull the ticket, docs and code context from Jira, Confluence and GitLab over MCP.
-
2
Plan
An architecture role maps the affected components and checks the design against the code.
-
3
Write
One agent owns the source change. Never two writers on the same files.
-
4
Review and verify
A separate agent reviews the final diff; builds and Playwright tests run before anything moves on.
-
5
Approve
Nothing is pushed, merged or changed in Jira without explicit human approval. I review every change.
Codex and GitHub Copilot · 4 skills · 9 specialist roles · taught in internal seminars
02Projects
A language-learning product for immigrants in Spain: learners practice the driving-license theory test in Spanish and tap any word or phrase to see it in their own language. Built end to end with AI agents.
- Go API as a modular monolith with separate HTTP and AI-worker roles; PostgreSQL with sqlc and golang-migrate.
- Content pipeline with AI-assisted rewriting, images, translations and glossary tooltips, each behind a human review gate.
- Retrieval over the official traffic rulebook with local embeddings and an evaluation set.
Local MCP servers that give AI coding agents compiler-backed and indexed evidence about a codebase.
- Glider (C#/.NET): Roslyn-powered navigation, references, call graphs, diagnostics and refactoring. About 148K NuGet downloads.
- Scout (Rust): local code index with literal, regex and fuzzy search, structural search across nine languages, and optional on-device semantic search with GPU acceleration.
- Keep (Rust): shared knowledge store on SQLite with role-based access and an audit log.
03Experience
-
2024 — now
Staff Software Engineer · Software Country
Learning management platform used by schools and universities across Europe (~7M daily active users). Leads agentic development in the company.
-
2018 — 2024
Senior Software Engineer · Aspose
Reimplemented Microsoft Word layout algorithms in Aspose.Words; designed and built an online document viewer SaaS with .NET, Angular and PostgreSQL.
-
2013 — 2018
Full-Stack Engineer · ADICOM
ASP.NET MVC monolith and new .NET Core microservices with Vue.js frontends.