main · accepting new projects

Software you won't
have to rebuild.

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.

feat: new builds fix: legacy systems chore: maintenance
jakub@bordeaux — zsh
Close-up of hands typing code in an editor
// daily driver: editor, terminal, coffee
about

Code is a craft. Maintenance is the proof.

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.

LOCATION
Bordeaux, France
FOCUS
Custom software & app maintenance
LANGUAGES
French, English
WORKS WITH
Businesses across France & the EU
services

Changelog

What working together usually looks like — described the way software describes itself.

v4.3.0
feat

Custom Software Development

End-to-end builds — from architecture to first deploy — scoped to what the business actually needs, not what's trendy.

+412−18
v4.1.0
feat

Digital Solution Architecture

Technical specs and system design for new products, worked out before a single line of implementation code is written.

+186−4
v3.8.0
chore

Application Maintenance & Support

Ongoing upkeep for applications already in production: monitoring, dependency updates, patches, and incident response.

+94−211
v3.2.0
fix

Legacy System Modernization

Migrating older codebases onto current frameworks and infrastructure without breaking what already works for users.

+267−340
v2.6.0
refactor

Technical Audits & Code Review

An independent read of an existing codebase — its health, its risks, and what it would take to make it maintainable.

+58−112
process

How a project moves

Five stages, in order — the way a build pipeline actually runs.

01

Discover

Understand the problem, the constraints, and who's actually going to use this.

02

Scope

Turn that into a concrete plan: what gets built, in what order, and what "done" means.

03

Build

Write the software — with version control and tests, and code the next person can read.

04

Ship

Deploy, verify in production, and hand over documentation that's actually useful.

05

Maintain

Stay on: updates, monitoring, and fixes — for as long as a maintainer is needed.

stack

Tools of the trade

The languages and infrastructure most projects end up running on.

LANGUAGES

JavaScript / TypeScript Python PHP

FRONTEND / BACKEND

React Node.js Django Laravel

DATA & INFRASTRUCTURE

PostgreSQL Redis Docker OVHcloud / AWS
Interface design work on a desktop computer
feat

Product Engineering

From interface to database — building the parts users see and the parts they don't.

Developer monitoring an application on dual monitors
chore

Ongoing Maintenance

Watching what's already live, so small problems get fixed before they become incidents.

contact

Let's build something that lasts.

Based in Bordeaux, working with clients across France and beyond.

Bordeaux, France cityscape reflected in water
Bordeaux, France

Jakub Kozinski

Software development, coding, and application maintenance. Get in touch to talk through a project, however early-stage it is.

ADDRESS 60 Rue Pelleport, 33800 Bordeaux, France