Job platform for KLM, now hosted and maintained by their internal team.

Build a job platform that KLM can take over and run independently.
I led a small team working alongside three developers from KLM to build their new careers platform. The site is now fully hosted and maintained by KLM themselves, which was the goal from day one.

A big part of my role was preparing the codebase for handover. I wrote technical documentation covering architecture decisions, component patterns, and deployment workflows so the KLM team could confidently take ownership after launch.

Jobs are pulled from an external ATS and indexed in Elasticsearch running on the server. This gives fast, flexible search without hammering the ATS API on every request. Filters and keyword search feel instant, even with thousands of listings.

I built several interactive components, including the job area slider on the homepage that lets users browse positions by department. These components were designed to be reusable and easy for the KLM team to extend.