Posted by: ainmosni
On 24/04/2013 19:40
Categories: Booking.com

So, as I mentioned in my previous blog post, I've been working for Booking.com for close to a full year now and I have thoroughly enjoyed my employment there. It really is the most challenging and exciting environment that I have been a part of and I remain highly motivated. There are so many things that keep the job interesting so I'll go into a few in detail:

It's a huge environment
This is, without challenge, the biggest environment I've ever worked in, there is so much required to keep the site and everything that goes with it running that you can always find a problem that tickles your fancy and you think you can make it better? Well, go for it!
It's a data driven, flat organisation.
Of course, once you say that you can make it better, you must show data that backs you up. Almost everything we do has its basis in data, we're working on what we are because we either have the data that says it's the good course of action or we are trying to get said data. Not because some higher up thought it was a good idea.
My colleagues are ridiculously good.
Every day, I'm surprised by how intelligent, passionate and all around awesome my colleagues are. I always felt that I was working with very smart people, and I was but I'm pretty sure that our IT department is one of the best in Europe. This doesn't just go for my direct colleagues but this also goes for our designers, frontend developers and mobile developers. Just working with these people makes me want to do my very best because they obviously do.
It's a very international company.
We're very international, and I don't mean just because we're in the hotel business. We recently hired our 100th nationality and there are 40 nationalities working on the same floor as me alone. Because we're constantly growing at such a rapid rate, we've been hiring people from all over. Our main office and IT is based in my home city of Amsterdam and when we hire someone from outside of the country, we take care of any visas and fly them and their family over and give them all the assistance they need to get settled here. Working with so many nationalities is great because it makes for such a diverse group that there's a lot of variety in everything on the workfloor.
The company as a whole is very social.
When you think of highly skilled IT workers, the stereotype dictates that you don't think of the most social people around but you'd be surprised, there are always people going out for dinner and drinks after work and there are always get togethers in the weekend. Because we have so many relocated expats working in Amsterdam, making friends at work becomes quite easy because many of your colleagues will have gone through the same thing and your Dutch colleagues will be happy to show you around and help with Dutch stuff when needed, of course that most Dutch people in Amsterdam speak English quite well makes the last service less needed than one might expect.
The company throws fantastic parties!
This kinda belongs to the previous point but it deserves a mention on its own, to encourage getting to know as many of your numerous colleagues as possible, we give some great parties! Every last Friday of the month, we rent out a few bars and have them be exclusive to Booking.com personnel for the entire evening. During this time, drinks will be free, food will be served and, depending on the venue of your choice, events will take place. These Freaky Fridays, as we call them, are so much fun that no one wants to miss them and I have fond memories of each and every one! If that wasn't enough, every quarter, we give a huge theme party with the Christmas party being so amazing that it's hard to describe. We flew over the entire company to Amsterdam (all 4000+ of them) and had a huge conference with a big party at the end that could easily contend with stuff like Sensation and other big commercial things.

Posted by: ainmosni
On 23/04/2013 12:44
Categories: Life

So, after writing the previous three posts, life went a bit hectic and writing blog posts kinda fell of the radar. So, what have I been up to since the last post? Well, I quit my job at TomTom, started a job at Booking.com where I started as a UNIX System Administrator but changed function to Python developer working on tools for both System Administrators and Developers which I have been enjoying quite a bit.

Booking.com is an awesome company to work for, it's a huge company but you don't notice that while you're actually working there. There is little actual bureaucracy getting in the way of getting things done and work has a way to find the people who are most willing to do it, which is how I ended up doing Python development while being hired to do sysadmin stuff. I got asked how good my Python was, to which I responded that it was pretty decent, and if I wanted to work on internal tooling, to which I responded that I wouldn't mind doing that at all.

Posted by: ainmosni
On 08/02/2012 19:08
Categories: System Engineering

When I started at my current job, I was quite overwhelmed by the amount of applications we had running and how these were all related in one way or another, application A depended on information from application B which in turn needed application C to make sure that application D wasn't sending the wrong information to application E and so on. Of course, this made for a very hard to debug stack as an error in application A could be caused by a fault in application B, C, D, E, any of their dependencies or even a combination of all of these.

As you can imagine, all these applications generated an enormous amount of log data that was spread all over the place. Debugging any problem became just as much a scavenger hunt as it was problem solving as you had to find all the relevant logs, find the time of the problem and correlate all that data manually. This was a tedious mission to embark on and made any root cause analysis very time consuming and one was less motivated to embark on said mission.

Tags: log splunk sysops
Related articles:
Posted by: ainmosni
On 23/01/2012 15:17
Categories: Python Rant

One of the reasons that it took me so long to set up my own blog was that I could never find a blogging engine that fit my requirements so I always said I would just write my own... Well, writing my own never really happened as I always have more important/fun projects on my plate so yesterday I took the time to evaluate blogging engines and chose one to host this blog. The requirements I had were as follows:

  1. It needed to be usable out of the box.
  2. It needed to be easily extensible.
  3. It needed to be easily customisable.
  4. It needed to be updated recently.
  5. Python-based would be strongly preferred.
  6. It would be nice if it used the Django framework.

Posted by: ainmosni
On 23/01/2012 00:36
Categories: Android Linux Python Rant

So, after being online for longer than most people can remember and participating in many communities, I've finally set up a blog... Yes, yes, I know, way to keep up with the times ain but I've never really bothered until now.

Why now, you ask? Well, I think it's mostly because I've been building new stuff lately and every so often I just want to vent a bit about things I think work well, things that work less well or things that generally horrify me. I will also be sharing information about current projects and relevant tech tricks on here.

Who is this guy anyway?

I'm Daniël Franke, a Python developer/System engineer hybrid working at Booking.com. I've been coding and administrating servers for most of my life and this is the corner of the internet where I can just rant and/or rave about anything I want without anyone stopping me. This blog will be mostly tech centred but it can go off-topic sometimes.

 

Categories