Own the outcome
A feature is not done because the code compiles. It is done when it is tested, solves the real need, and works in production.
Filip Franik / About
I'm a senior full-stack engineer based in Kraków, working mainly with Angular, .NET and SQL. I take features from the database to the user interface, test them properly, and stay with them in production.
[ 01 ] How I work
My career started in web development in 2006. Since then I have built websites for brands like Makro and CHIP, customised software that coordinates warehouse robots, kept multi-terabyte SQL Server databases healthy under constant load, trained interns, interviewed candidates, and shipped full-stack products for the maritime industry.
The common thread is simple: understand the whole problem, make the solution clear, and share the knowledge needed to maintain it.
A feature is not done because the code compiles. It is done when it is tested, solves the real need, and works in production.
Training, show-and-tells and mentoring remove hidden assumptions and give more people the confidence to make good decisions.
AI writes much of my code, so every change gets my review, an automated pull-request review, and only then a human peer review. Speed without judgement is just faster mistakes.
Senior Full-Stack Engineer
Building and improving products on Dualog's maritime connectivity and cyber-security platform, including Endpoint, Quota, Workspace and the Dualog Portal. I work remotely from Kraków in an R&D team with colleagues in Norway.
Programmer, later Subject Matter Expert
Elettric80 builds laser-guided vehicles, palletisers and warehouse management software for automated factories worldwide. I grew from customising code at customer sites to being the person others came to for the hardest production problems.
Web Developer
A small web agency within the Solidex group that built corporate websites on MorePortal, its own Plone-based CMS. I joined as a junior and became one of its productive core developers.
npm package
An Angular library that keeps text readable for people while scrapers and copy-paste get gibberish, using a cipher and a matching generated font. Works with SSR and hydration, and is tested end to end with Playwright.
In progress
A C# source generator that turns a plain annotated class into a complete REST API: EF Core storage, minimal-API routes, OpenAPI and RFC 9457 error responses.
Terminal app
A live AIS vessel tracker for the terminal: thousands of ships moving on an ASCII world map or in a sortable table, fed by pluggable real-time sources over TCP, WebSocket and REST.
Terminal app
A .NET 10 rewrite of Spotify2MP3 with a Terminal.Gui interface. It reads a Spotify playlist, album or CSV export, matches each track, and produces tagged MP3 files.
Contact
If you want to compare notes on software, testing, AI-assisted development, or mentoring, I am open to a conversation.