Kacper Songin

Crew Operations Specialist · Process Automation

2.5+ years in airline crew operations (ACMI/charter). Self-taught developer. I write web software and I run it in production.

FL0 · ON STAND

NETHERLANDS · SEPTEMBER 2026 · EU CITIZEN (LITHUANIAN)

About

Kacper Songin.

Crew operations by trade, software by practice.

This page holds what a CV cannot: the projects themselves, what they looked like, and how they went.

Heston Airlines: automating crew operations

Crew ground transfers at Heston were arranged by hand: an Excel file, updated every day. I pitched an Automatic Transfer Tool to management, with a prototype I designed in Figma.

I wrote the full specification: a step-by-step plan of how the tool should work, what values it takes in, what it calculates and when, and what it sends out. Everything except the code. The project was approved, then cancelled in a round of cost cuts before anything was built.

Transfers screen of the prototype: a web panel listing ground transfers with flight, route, passenger and status columns, and a send-email action per row. All rows show placeholder data.Manual transfer creation screen: a form with route, date, passenger list and email recipient fields, filled with placeholder data.
My own Figma prototype of the Automatic Transfer Tool web panel.

There was more automation work besides the Transfer Tool.

Season reports

The rostering system, NAVBLUE N-Ops & Crew, could not produce combined season-long reports on its own. Someone had to compile them by hand, every day.

Excel pipelines

I built Excel pipelines that pulled the N-OC data together automatically. They replaced that daily compilation and ran for the whole season.

Salary checker

I built a shift-based salary checker that reproduced the payslip calculation line by line.

Shiftlog specification

I also wrote a technical specification for a second tool, the Automatic Shiftlog, and handed it to IT.

Everything else ran on the airline's internal systems, so you will have to take my word for that part. Airline data is not mine to share.

Crewcast: crew-demand estimation for charter operators

A B2B tool for ACMI and charter operators. It works out how much crew a flight schedule needs under EASA FTL rules, so a question that currently takes crew planning several days can be answered quickly enough to inform a bid.

Crewcast is still on paper: the engine design and the V1 scope are defined. Writing the code is the next step.

Self-hosted infrastructure

Proxmox on Hetzner, Docker, GitLab CI/CD, Tailscale, Caddy. Everything I ship runs on machines I administer myself, which means I am also the one who keeps them running.

Arinstata: a marketing site for a roofing company

A paying client in Lithuania. The site is bilingual, Lithuanian and English. It works, but the public domain still points at the old site.

I built the site, frontend and backend, and wired up the integrations with Meta Ads and Google Analytics. I handled part of the deployment. The design came from someone else.

Next.js, Payload CMS, PostgreSQL, Tailwind CSS, LT/EN internationalization.

The Arinstata homepage at desktop width.The Arinstata homepage at phone width.

How I build

Self-taught since 2020. PHP, C++, TypeScript and Vue, writing game servers, web apps and payment integrations by hand. Since 2025 I work AI-first: I direct the coding tools, and the spec, the architecture and the review stay mine. I read everything before it ships. The tools write most of the code. The decisions are mine.