Filidor Wiese

I code pixel-perfect applications for the web using the latest techniques and frameworks.
Filidor Wiese

Curriculum Vitae
Filidor Wiese

Freelance Fullstack Webdeveloper

NationalityDutch
LanguagesDutch (native speaker), English (advanced)
Phone+31 (0)6 24 99 32 05
Emailhi@filidorwiese.nl
Websitehttps://filidorwiese.nl
LinkedInhttps://www.linkedin.com/in/filidorwiese/
Githubhttps://github.com/filidorwiese/

Summary

As a freelance fullstack webdeveloper I have been working on projects for various companies such as Schiphol Airport, Leaseplan, Fedex/TNT, Amsterdam Arena, Heineken and KLM Airlines. My passion is building pixel-perfect applications for the web, using the latest techniques and frameworks. My preferred programming language is Typescript.

In the last few years, I’ve specialized in the development of single page applications for high-traffic websites and I have extensive experience with unit/e2e testing, prototyping, developer tooling, continuous deployment, version control, user testing and cloud engineering. Besides that, I'm used to being part of a product team using Agile/Scrum methodology.

Next to taking on projects as a freelance developer I also own a web hosting company which grew from a single server setup into a multi-cloud platform. This has given me experience in all facets of the web, from networking, high-availability, cloud engineering, dns, caching - to building complex API's and front-end user-interfaces. In my spare time I'm a indoor climbing (bouldering) enthusiast.

Skill set

System engineering Azure, AWS, Digital Ocean, Docker, Kubernetes, OpenShift, Terraform, Ansible, Apache/Nginx, Linux, Bash
Networking CDN/Cloudflare, DNS/DNSSEC, SSL, SSH, Load-balancing, High-Availability
Back-end PHP, TypeScript, NodeJs, Express, NestJs, Laravel, GraphQL
Databases MySQL, PostgreSQL, ElasticSearch, Redis, Kafka
Front-end Typescript, React, Angular, RxJS, Redux, Next, Gatsby, GraphQL, CSS/Sass/Scss, Styled-components, SEO
CI/CD Git, Github Actions, Travis, Circle CI, Jenkins, GoCD
Testing Unit (Jest, Mocha, Chai), E2E (Cypress, Selenium)

Recent Projects

Schiphol Airport - Turnaround Insights

To streamline turnaround process of an airplane and make it more predictable, Schiphol Airport has developed Turnaround Insights. At the aircraft stand, cameras are positioned in order to collect a series of snapshots. A deep learning algorithm then converts these snapshots into data and recognises specific elements of a turnaround, such as the arrival of a baggage truck or when fueling has started. This enables us to pinpoint the start and end of each event and to measure the time in between. The resulting timestamps show the progress in the turnaround.

My work as a fullstack developer has been focussed on creating the user-interfaces needed for Schiphol operations to use this data in a user-friendly way and for data scientists to train the computer vision model to recognize events that are happening in real-time.

  • Fullstack developer
  • March 2022 - present
  • React, NodeJs/Nest, Typescript, Kafka, PostgreSQL, Auth0, Kubernetes, Terraform, CI/CD
  • schiphol.nl

Oni Hosting 2021

In 2021 I've worked on a major revamp of the Oni.nl webhosting product. The first phase was all about re-engineering the front-end application to have a fresh new look. The goal was to greatly improve the user experience of both the public facing website and the control panel for clients to manage their webhosting products (invoices, e-mail, databases, dns, ssl, etc). This rewrite was also a good opportunity to move away from AngularJs to React, which allowed for improved search-engine optimization and future proofing the front-end stack. In the second phase I've migrated all services (webhosting, e-mail, dns) from dedicated hardware to a multi-cloud infrastructure based on Kubernetes. The end-result is a highly-available, scalable and more performant webhosting platform.

Design: Arthur van 't Hoog

  • Fullstack developer
  • November 2020 - January 2022
  • React, Nextjs, Typescript, Kubernetes, Terraform, Ansible, Linux
  • oni.nl

Schiphol Airport - Wilbur

At Schiphol Airport I've been working on an in-house application (called Wilbur) which is used to keep track of the current and ever-changing situation at the terminals. This interactive real-time dashboard is used by Schiphol operations in several control-rooms to monitor luggage, planes and crowded areas in order to minimize disruptions and optimize the flow of passengers.

As a fullstack developer in one of the feature teams, I've implemented features such as a faceted search based on ElasticSearch and an interactive map of areas and corridors. Additionally, I've been focussing on maturing the tech-stack from a prototype to a mission-critical application that can be relied upon 24/7. To that end, I've played a major role in migrating the infrastructure from classic VM's to a cloud-native OpenShift platform and rewriting the codebase to use Kafka as the core for reliably stream-processing thousands of data events per minute.

  • Fullstack developer
  • August 2018 - October 2020
  • OpenShift, Docker, Kafka, ElasticSearch, Redis, Typescript, Angular+, RxJs, NodeJs/Nest, CI/CD, Event Sourcing, New Relic, Testing

Smeerling Antiques

For this antiques store, I've written a multilingual webshop from scratch using React and Laravel Lumen. It's written as an isomorphic Single Page Application with a RESTful backend and a custom CMS to manage content, products and orders. The webshop works nicely on modern devices and is written to perform well for a global audience. Next to that, I've made it a personal challenge to optimize the codebase for search engines to the best of my abilities. Amongst others this includes highly optimized markup, multilingual sitemaps and structured data.

The design is by Arthur van 't Hoog, the 360° virtual tour by Rob Jansma.

  • Fullstack Developer
  • August 2018 - January 2019
  • Laravel Lumen, Docker, React, Nextjs, Typescript, Redux, RxJs, Styled components, SEO, REST
  • smeerling-antiques.com

Leaseplan

At Leaseplan I was part of a small cross-functional product team developing a new booking tool based on regular user testing. After a few months this project formed the basis for a large new department, called Leaseplan Digital, tasked with building a fresh new global platform from scratch for the different services offered throughout Europe. A vibrant work environment where testing, code reviews and pair programming was an important part of closely working together with dozens of developers in a single codebase. Later, in my role as Lead Developer, I’ve focused on code quality, team productivity and continuous development.

  • Lead Developer
  • February 2017 - February 2018
  • ES6, React, Redux, Saga’s, Flow, Immutable, GraphQL, SSR, Node, Cypress, Jest, Enzyme, Travis, AWS, Docker, Git, Scrum
  • leaseplan.com

Ministerie van Volksgezondheid

A campaign website for the Dutch government to bring more awareness about antibiotic resistance to health care providers. Using the webcam a user could grow a digital hand signature from bacteria. A large poster of this unique graphic would then be delivered to be hung on the wall of the practitioner. My involvement in the project included animating the signature and generating the poster image en masse using WebGL. Agency: Superhero Cheesecake

Gelredome

Gelredome, one of the largest stadiums and concert halls in the Netherlands was a relatively straight-forward, but nevertheless fun assignment to develop the front-end of. Some subtle animation effects gave the design a finishing touch. Agency: Bureau BlauwGeel

  • Front-end developer
  • September 2016
  • ES6, Sass, Inuit, HTML, Responsive
  • gelredome.nl

Museum of London

An online experience telling the story of the Great Fire of London in 1666. I technically adapted three historic hand-drawn maps from before and after the fire to exactly overlap the current map of the city. It entailed automated stretching, transforming and slicing the massive image files and visualizing them using the Google Maps Api. Agency: Logirix

Fedex / TNT Express

Starting in mid 2014, I was part of a small cross-functional team to create a new vision for TNT's shipping tool, mytnt and mobile app. After a couple of months of development and extensive user testing we've delivered a prototype that was well received by the company. In the months to follow, the team expanded into an entire new department. Our goal was to develop the best user experience possible for the TNT global platform. The booking tool I’ve helped to create is currently used in 50+ countries and 30+ languages.

  • Senior Front-end developer, Lead Front-end Chapter
  • July 2014 - July 2016
  • Angularjs, Rxjs, ES6, Restful, Ionic, Scrum, Git, Selenium, Protractor
  • tnt.com

Oni Hosting 2016

The latest website of hosting company Oni. It features an open part where customers can order new domains, find general information and technical help articles about their web services. The closed part offers a custom build self-service interface where invoicing, domains, webspace, email, dns, ssl and databases can be fully managed. The website is build as a single page application in Angularjs, with Zend Framework for the Restful API's. Design: Arthur van 't Hoog

  • Fullstack developer
  • September 2015 - February 2016
  • Angularjs, Zend Framework, Restful, Docker, Linux
  • oni.nl

KLM Airlines

At KLM I started out in the Scrum team which was responsible for the homepage. A challenging project where diverse code from other teams had to come together. After that I’ve worked on the Travel Inspiration Finder, a visually pleasing online guide for travelers who are in the orientation phase of their next journey. It offers information about 600+ destinations in 30 languages, which a user can filter based on budget, temperature, interest, etc. The tool has been built with Backbone and was the first project in which I applied both unit and e2e testing to front-end code.

  • Senior Front-end developer
  • June 2013 - March 2014
  • Backbone, Restful, Selenium, Cucumber, Mocha, Chai, Webdriver.io, Scrum
  • klm.com

Heineken

Mathijs Alderliesten (visual designer) and myself developed an animated, interactive map that a user could use to explore information about Heineken's brands and breweries world wide. This map helped to visualize the fact that they are “the world’s most international brewer”. The responsive and cross-browser requirements of the assignment made it a challenging but fun project. Agency: Jungle Minds

  • Front-end developer
  • December 2012 - February 2013
  • Javascript, CSS, HTML, Mustache, Responsive, Cross-browser

Amsterdam Arena

Jungle Minds asked me to develop the front-end for the largest stadium in the Netherlands, now called the Johan Cruyff Arena. The project entailed a difficult design at that time that needed to be responsive and cross-browser compatible from IE7 upwards. The back-end was done by GX software.

  • Front-end developer
  • August 2012 - January 2013
  • Javascript, CSS, HTML, Responsive
  • amsterdamarena.nl

Wildlife Los Angeles

After my personal website had won an Awwwards award in 2011, I was contacted by Wildlife, a Los Angeles based digital agency. They asked me to code an extraordinarily complex design they had made to showcase their work. The many parallax and sprite animations required sought to push the boundaries of what's possible in a web browser. I’ve had great fun working on this project, which won both a FWA and Awwwards award.

  • Front-end developer
  • April 2012 - June 2012
  • Javascript, Parallax, Sprite animation, Responsive
  • whois.wildlife.la

Technische Unie

The MijnTU project was the first that I participated in in a Scrum/Agile work environment, where several teams worked together on one of the largest web shops in Europe. As the front-end coder I collaborated closely with the back-end and visual design to turn the many static designs into functional, cross-browser templates.

  • Front-end developer
  • September 2011 - February 2012
  • Javascript, CSS, HTML
  • technischeunie.nl

Other projects

Earlier work include projects for various companies such as Gemeente Drenthe, Politie Groningen, USVA, NP3, Bevrijdingsfestival, Theater Peergroup, Vevida, Noorderzon, Four Corners, Kunstencentrum Groningen, and many others

Education

2010Linux Professional Institute Certification – Exam 101
2009Zend Certified Engineer - PHP
1998-2002Digital Communication and Media/Multimedia, Hanzehogeschool Groningen, Bachelor of Fine Arts (BFA)

Recommendations

Honors and Awards

2013FWA - Site of the Day, https://whois.wildlife.la
2012Awwwards - Site of the Day, https://whois.wildlife.la
2011Awwwards - Site of the Day, https://galaxy.fili.nl
2002Klaas Dijkstra Academy award
2002René Coelho award
You can reach me by
mail at hi@filidorwiese.nl or
phone on +31 (0)6 24 99 32 05