CV
Joost Baaij, born 16 September 1975
Qualifications
Freelance web developer since 2001. I have senior experience using Ruby on Rails (core contributor) and come from a Perl-PHP, Java/J2EE background. Master in content management, architect of many custom CMS implementations. I have a passion for content in the broadest sense of the word, be it music, film, interviews or photography, and I am very good at bringing that content to the web. I also enjoy the sales part of my work, meeting prospects, doing pitches and brainstorming with clients even when I don’t get to do the actual work. I am proponent of agile development, object-oriented everything, web standards and open source software. I have extensive knowledge of Linux and database servers and come from an Informix/BSDi background. Email me at joost@spacebabies.nl, see me working with rails, connect on linkedin or drop a comment anywhere on this blog.
Experience
Lead developer, Z@ppelin (2009)
The younger sister of Z@PP, Z@ppelin is a TV channel aimed at children up to 7 years of age. The channel was rebranded in 2009 and with it came an entirely new website. I built it from scratch using the latest RoR tricks of the trade. The back end is formed by my custom CMS which is now becoming a very slick and versatile tool. It has full spec coverage and communicates to various flash apps using XML. www.zappelin.nl
Lead developer, Canon van de Kindertelevisie (2009)
The definitive list of Dutch Children’s TV is a website built in Rails 2.3 with a very basic commenting section. In XHTML Strict it represents a further refinement of the custom CMS I built. The back-end is extremely pleasant to use as it focuses on tasks and leaves out all UI elements not related to a task. It will be the first major platform for the newly developed Silverlight player, developed by the public broadcasters. www.canonvandekindertelevisie.nl
Wordpress plugins, Radio 6 (2009)
Development of several Wordpress Plugins for Radio 6, the national music station for Jazz and World. The plugins show the Electronic Programme Guide and let visitors browse past broadcasts and listen to the streams. I also modified the custom theme with several new templates and made improvements to global functions, to allow custom title, subtitle and sitestat counters per page. I continue working with the lead developer and the site manager to further improve the website and add new features. www.radio6.nl
Lead developer, Radio 1 (2008 until now)
Netherland’s biggest radio station for news and sports went live with the first Ruby on Rails installation used by the public broadcasters. I built the entire site from scratch. Almost everything is resourcefully routed. Performance is a huge concern since this website sees peak loads during major events like Tour de France. Runs on a server cluster with many Mongrel front ends and a custom tuned MySQL. Noteworthy are the huge number of feeds coming into the system every five minutes; almost 80 in total. www.radio1.nl
Lead developer, Z@PP (2008 until now)
TV Channel for children and a large web community about its shows. Took over developing this CMS from Zapp employees and built and expanded immensely since then. Designed Single Sign-On for various third-party apps such as the mixer. REST API used extensively by suppliers and partners. Every show on this channel can be watched via this website; an API link to the Electronic Programme Guide is present. www.zapp.nl
Content Management System GO Magazine (2001 until 2009)
Large online magazine about electronic music. Originally written in J2EE (Struts, Tiles, custom taglibs, EJBs) ported to Ruby on Rails in 2005 running on a cluster of Mongrel frontends. Has daily videos (grabbed from Youtube), fresh dj-mixes (grabbed from various sources), DJ blogs, profiles and daily articles about music, events and people related to electronic dance music. www.gomagazine.nl
Tech Lead, Bemba (2007 and 2008)
Systems architect and technical lead of this social service, which enabled you to share and find cool content online. “Share web pages and videos with your friends on Facebook, Hyves, Twitter and your blog.” The app ran Rails 2.0 on a cluster of 4 servers (two front end, two database). Ruby on Rails development done the right way, fully tested, using Subversion and migrations. Bemba has many calls to APIs such as Google Charts, web thumbnailer, pingback/trackback and the social services listed.
L8R (2007 until 2009)
Fun little web application that lets you send email later. If I had a boss, I could use it to schedule emails in weekends to get major kudos for my “work ethic”. As it is, I send actual emails to my clients and they expect no less. So I use it for other, more mundane, stuff. Technical and functional design, Ruby on Rails 2.0 with 90% RESTful architecture. www.l8r.nu
nuPLAY (2008)
NuPlay is a brand new partial open-source application for creating LIVE 3D audio/video performances and interactive installations. I developed the website using the cleanest RESTful implementation to date and lots of hidden nooks and crannies. www.nuplay.org
Web consultancy for Hypotheeklead (2006-2007)
Consultancy and architecture for large-scale PHP applications. www.hypotheeklead.nl
KRO Kindertijd (2006)
Development of CMS and Flash Remoting API for kids community. www.kindertijd.nl
Webdeveloper at Waxtrapp (2005-2006)
Design and implementaion of large scale web applications such as www.omroep.nl. Design of critical real-time applications with iDeal payments and xml-rpc APIs. Core development; code management; bugtracking.
Web-to-print CMS voor newspaper Amsterdam Weekly (2003-2009)
Custom CMS in J2EE on Tomcat driving this cultural publication. All events are stored in a database and coupled with XData-Quark Express, allowing for one-click publishing in a variety of formats.
SwetsNet: Informix specialist (2001)
Consultancy for Informix database. Architecture and development of >5 million full text articles via WebBlade. Managing role in online team.
Employee at Barito Innovators and Euromedia
Resposibilities included quality assurance, determination of deliverables, communication with clients, architecture of project documentation, server and router administration and development of backend databases.
No comments yet.