Kacper Songin

Crew Operations Specialist · Process Automation

2.5+ years in airline crew operations (ACMI/charter).
Self-taught developer with a passion for aviation.

FL0 · ON STAND

NETHERLANDS · SEPTEMBER 2026 · EU CITIZEN (LITHUANIAN)

About

Kacper Songin.

I love challenges and I hate manual repetitive work. So I combine the two and automate stuff.

This page is what a CV has no room for: the projects themselves, what they looked like, and how they went.

Relocating to the Netherlands, September 2026.

ACMI Airlines: automating crew operations

Part of my work at ACMI airlines was manually arranging crew ground transport schedules. Daily, in an Excel file, by hand. Manual work like that costs money, burns hours and invites mistakes, so I designed a prototype in Figma and pitched it to management, with myself as the person to build it.

Since I was not the one chosen to build it, I wrote the full 44-page specification document with my manager instead. A step-by-step plan of how the tool works, what it looks like, what data it reads from the rostering system, how transfers are combined, updated and cancelled, with real examples and the edge cases resolved.

My programming background allowed me to see the workflow through developer's eyes and ensure the document was ready to build on.

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.

Report automation

My experience with NAVBLUE N-Ops & Crew rostering system allowed me to create powerful report combinations using Power Automate and Excel automation tools.

Automatic Shiftlog

In addition to the transfer tool, I also pitched Automatic Shiftlog project proposal. Its task was to gather crucial information on performed actions from N-OC automatically and log it in the shift handover document.

Salary checker

Due to the nature of night work payment in Lithuania, shift schedule, holidays and hourly pay, it was a pain to manually calculate the salary and crosscheck with the payslip. So I built a tool which reproduced payslip calculation line by line.

NAVBLUE forum

I was sent to represent the airline at the NAVBLUE EMEA User Forum in Paris, a 2 day workshop where we walked through challenging situations, discussed different implementations and technical solutions with N-OC Team and other airline IT & Crew Ops representatives.

Mentoring

Seniority came with more responsibility as well as teaching opportunity. I mentored and trained junior dispatchers on N-OC, airline operations and disruption handling.

Crewcast: crew-demand estimation for charter operators

A B2B tool for ACMI and charter operators. It allows for commercial team to quickly have a realistic crew estimation especially for long term projects. Crew planning takes days to evaluate long schedule requests for upcoming season. Crewcast's job is to take that workload off the office, so crew ops and commercial can move faster and keep leads warm.

Crewcast is still in planning and crew assignment calculation research phase. Development yet to be started.

Self-hosted infrastructure

Proxmox on Hetzner, Docker, GitLab CI/CD, Tailscale on a self-hosted Headscale server, Caddy. The VMs are split by exposure: an isolated build runner, production hosts, a preview box. Postgres, MySQL, MinIO for self-hosted S3 storage.

Everything I ship runs on machines I administer myself, which means I am also the one who keeps them running. This page included.

Web development: a marketing site for a roofing company

A paying client in Lithuania, bilingual website, Lithuanian and English. Development finished, pending client approval.

I built the site from a provided design, frontend and backend, and wired up the integrations with Meta Ads and Google Analytics. I handled part of the deployment.

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

The client homepage at desktop width: a dark standing-seam roof house, windows unlit.
The client homepage at phone width, the same house with windows unlit.

How I build

Self-taught since 2015. Went over PHP, C++, C#, JavaScript and now TypeScript on-off for the past 3 years. Game servers, scripts, web applications frontend and backend, payment integrations, AI integrations and solutions.

Since 2025 my workflow is AI-first: I write the spec, direct the coding tools, and read everything before it ships. The tools produce most of the code. The decisions are mine.