“Sharing is caring! When we share, we open
doors to innovation and strong relationships.”

Daan de Groof

Chief Technology Officer

Passende oplossingen

services

Het laatste nieuws

newsroom

Uitdagingen & successen

cases

When flying isn't your only superpower

Rethinking klms's online career marketplace

Felipe Haack Schmitz

Full-stack developer LINKIT, working at KLM
 

What are we doing?

Well, I’m part of a ten-person team that’s redesigning and rebuilding AirFrance/KLM’s Career Market Place (AF/KLM, CMP). That’s the online job platform to connect people and vacancies at one of the world’s biggest airline companies. 

Just you? What are you doing there?

I'm a full-stack developer, fluent in both front-end as well as back-end technologies - and our team is doing the heavy lifting. I'm helping the team by providing answers for any technical questions they might have.

What are the others in the team for?

Let’s see – this is a regular Scrum team so there’s: 1 Designer, 1 Frontend, 1 Full-stack – that’s me, 1 Tech Lead, 1 Scrum Master, 1 Product Owner, 1 Recruiter, 1 Architect, and 2 people for Internal System Support.

Fair enough. So what’s cool about this project then?

That depends who I’m talking to. If you’re an engineer, I would say this is cool because we work with the latest version of SpringBoot and JS Angular. It makes the project a lot more interesting from a developer’s view. If you’re not a tech person, I might say we’re making life easier for both potential candidates as well as those involved in recruitment at AF/KLM. The company has had an online job marketplace for several years, but it wasn’t a user-friendly platform at all. The current Career Market Place is a dream to use by comparison. A centralised solution, easy to use from both sides. That was the plan… and we did it!

Als eerste op de hoogte van nieuwe inspirerende cases?

Op dit moment ontvangen 674 mensen direct onze nieuwste cases. Wil je ook direct op de hoogte blijven? Vul hieronder je emailadres in:
Je naam
Je emailadres

Anything else?

Well, another nice techie detail is that we’re using Docker - an innovative platform that enables the client to scale resources for the application by demand. If the app is running out of memory, then the system automatically starts a new container and distributes the overload. In theory, we could handle thousands of requests per minute. But I guess working at the company would get pretty hectic then…!

Does Docker interact well with the other components used?

Actually getting everything to play nice together has been our biggest challenge. To comply with KLM practices we use Java, Angular, Docker and Bamboo. And SpringBoot of course. The hardest part so far has been to create the bridge between our application and the existing recruitment database. Most of the time the recruiter database asks for so much extra data, while we only need a few things displayed to the end user.

How's the results so far?

We’ve finished the MVP, the minimum viable product! On time too. We’d determined that in order to have an MVP we’d want any KLM candidate, internal or external, to be able to connect to any job vacancy in a nice, intuitive manner. It’s a world of difference with the old version so the client is quite pleased. There are many improvements yet to come too – we’ll be rolling out new iterations every two weeks. Good news for anyone wanting a different sky to fly in…!

Knowledge base

Deploy a Serverless API to Amazon Web Services (AWS)

17-12-2018

Serverless, Inc., Amazon Web ServicesIn a previous article, I wrote about building a serverless contacts API. I walked through setting it up for local development and did not talk about deployments to AWS once the API is finished. In this article, I will close that loop by showing you how to deploy the same API to your AWS account. AWS credentials Let’s start by logging into AWS and creating

Lees meer

Samen meer bereiken

partners & klanten

When flying isn't your only superpower

Rethinking klms's online career marketplace

Felipe Haack Schmitz

Full-stack developer LINKIT, working at KLM
 

What are we doing?

Well, I’m part of a ten-person team that’s redesigning and rebuilding AirFrance/KLM’s Career Market Place (AF/KLM, CMP). That’s the online job platform to connect people and vacancies at one of the world’s biggest airline companies. 

Just you? What are you doing there?

I'm a full-stack developer, fluent in both front-end as well as back-end technologies - and our team is doing the heavy lifting. I'm helping the team by providing answers for any technical questions they might have.

What are the others in the team for?

Let’s see – this is a regular Scrum team so there’s: 1 Designer, 1 Frontend, 1 Full-stack – that’s me, 1 Tech Lead, 1 Scrum Master, 1 Product Owner, 1 Recruiter, 1 Architect, and 2 people for Internal System Support.

Fair enough. So what’s cool about this project then?

That depends who I’m talking to. If you’re an engineer, I would say this is cool because we work with the latest version of SpringBoot and JS Angular. It makes the project a lot more interesting from a developer’s view. If you’re not a tech person, I might say we’re making life easier for both potential candidates as well as those involved in recruitment at AF/KLM. The company has had an online job marketplace for several years, but it wasn’t a user-friendly platform at all. The current Career Market Place is a dream to use by comparison. A centralised solution, easy to use from both sides. That was the plan… and we did it!

Als eerste op de hoogte van nieuwe inspirerende cases?

Op dit moment ontvangen 674 mensen direct onze nieuwste cases. Wil je ook direct op de hoogte blijven? Vul hieronder je emailadres in:
Je naam
Je emailadres

Anything else?

Well, another nice techie detail is that we’re using Docker - an innovative platform that enables the client to scale resources for the application by demand. If the app is running out of memory, then the system automatically starts a new container and distributes the overload. In theory, we could handle thousands of requests per minute. But I guess working at the company would get pretty hectic then…!

Does Docker interact well with the other components used?

Actually getting everything to play nice together has been our biggest challenge. To comply with KLM practices we use Java, Angular, Docker and Bamboo. And SpringBoot of course. The hardest part so far has been to create the bridge between our application and the existing recruitment database. Most of the time the recruiter database asks for so much extra data, while we only need a few things displayed to the end user.

How's the results so far?

We’ve finished the MVP, the minimum viable product! On time too. We’d determined that in order to have an MVP we’d want any KLM candidate, internal or external, to be able to connect to any job vacancy in a nice, intuitive manner. It’s a world of difference with the old version so the client is quite pleased. There are many improvements yet to come too – we’ll be rolling out new iterations every two weeks. Good news for anyone wanting a different sky to fly in…!

Knowledge base

Deploy a Serverless API to Amazon Web Services (AWS)

17-12-2018

Serverless, Inc., Amazon Web ServicesIn a previous article, I wrote about building a serverless contacts API. I walked through setting it up for local development and did not talk about deployments to AWS once the API is finished. In this article, I will close that loop by showing you how to deploy the same API to your AWS account. AWS credentials Let’s start by logging into AWS and creating

Lees meer