Custom Software Development
End-to-end builds — from architecture to first deploy — scoped to what the business actually needs, not what's trendy.
Jakub Kozinski is an independent software developer based in Bordeaux, France — designing, coding, and maintaining digital solutions for businesses that need systems built right the first time.
Jakub Kozinski works with companies across France and the wider EU on custom applications and digital solutions — usually starting from a specific, well-scoped problem rather than a vague brief.
The focus stays narrow on purpose: build software that's easy to maintain from day one, then stay close to it — through updates, dependency changes, and the small fixes that keep a system healthy long after launch.
Most projects fall into one of three buckets: a product that needs building, a codebase that needs stabilizing, or a system that's been left unattended and needs a maintainer who actually reads the logs.
What working together usually looks like — described the way software describes itself.
End-to-end builds — from architecture to first deploy — scoped to what the business actually needs, not what's trendy.
Technical specs and system design for new products, worked out before a single line of implementation code is written.
Ongoing upkeep for applications already in production: monitoring, dependency updates, patches, and incident response.
Migrating older codebases onto current frameworks and infrastructure without breaking what already works for users.
An independent read of an existing codebase — its health, its risks, and what it would take to make it maintainable.
Five stages, in order — the way a build pipeline actually runs.
Understand the problem, the constraints, and who's actually going to use this.
Turn that into a concrete plan: what gets built, in what order, and what "done" means.
Write the software — with version control and tests, and code the next person can read.
Deploy, verify in production, and hand over documentation that's actually useful.
Stay on: updates, monitoring, and fixes — for as long as a maintainer is needed.
The languages and infrastructure most projects end up running on.
From interface to database — building the parts users see and the parts they don't.
Watching what's already live, so small problems get fixed before they become incidents.
Based in Bordeaux, working with clients across France and beyond.
Software development, coding, and application maintenance. Get in touch to talk through a project, however early-stage it is.