Skip to content
Role
Senior full-stack engineer
Experience
20 years, since 2006
Main skills
Angular, .NET, SQL Server
Location
Kraków, Poland. Remote since 2022

I build software that keeps working in production.

I'm Filip Franik, a senior full-stack engineer. I build complete features: the database, the API and the user interface. I test them properly, and I keep supporting them after release.

Years of experience

20

In web agencies, factory automation and maritime software.

Rack of production servers with patch cabling

Technologies I use

  • Angular
  • TypeScript
  • C#
  • ASP.NET Core
  • SQL Server
  • PostgreSQL
  • xUnit
  • Playwright
  • GitHub Actions
  • Docker
  • Kubernetes

[ 01 ] What I do

All services >>>

What I can do for your team.

[ 02 ] Experience

Corporate websites, factory automation, and software for ships.

Twenty years, three companies.

2022 - nowCurrent job

Dualog

Software for ships connected by satellite.

Senior Full-Stack Engineer, remote

Dualog makes connectivity and cyber-security products for the maritime industry. I work in the R&D team on features across the whole stack, and I write and maintain the automated tests.

  • Angular
  • ASP.NET Core
  • PostgreSQL
  • Kubernetes
2012 - 202210 years

Elettric80

Software that runs automated warehouses.

Programmer, later Subject Matter Expert

Elettric80 builds robots and software for automated factories. I worked on the systems that guide driverless vehicles and track every pallet, kept very large SQL Server databases fast, fixed problems on live customer systems, and trained new developers.

  • C#
  • T-SQL
  • SQL Server
  • WPF
2006 - 20115 years

WebService

Websites for well-known Polish brands.

Web Developer

I started my career at a small web agency. I became the only developer on makro.pl, and helped build chip.pl, the site of one of the largest computer magazines in Poland.

  • Python
  • Plone
  • JavaScript
  • jQuery

[ 03 ] How I work

I see the big picture and still write the code.

I communicate directly, take ownership of results, and share what I learn. I enjoy helping other developers grow.

Finish the job

A feature is done when it is tested, solves the real problem and works in production, not when the code compiles.

Share what I know

I explain my decisions, run show-and-tell sessions and mentor others, so the team never depends on one person.

Review AI code like any code

I use AI coding tools every day. Each change they write is checked by me, by automated review tools, and then by a colleague.

Contact

Need a senior engineer?

Tell me about your team and the work you need done. I read every message and reply personally.