Bas Horsting CV (2023)

My name is Bas Horsting, I am a passionate, creative Frontend developer.

After seven years of experience in the Internet and advertising industry in Spain, I returned to the Netherlands. After some work for and my old Spanish employer, I started working at Greetz, first as a Flash lead developer, then Flex, later as an HTML5 / Javascript lead developer. My current position there is more of an R&D lead, and my business card says Lead Personalization Developer:)

At Greetz, I am responsible for enabling the personalization of millions of products per year, on mobile, tablet, in apps, and on the desktop. This is done through a SVG-based flow, which is transformed using XSLT and ultimately rendered as PDF. This entire process has been defined by me and has now been successfully applied for years. Many millions of personalized products are made every year using this technology. All editors are built in HTML5. All this has been done for years in an Agile / SCRUM environment in collaboration with our nearshore partners in Armenia and Ukraine. My name is Bas Horsting, I am a passionate, creative Frontend developer.

At Greetz I built a full-featured rich text SVG editor, developed a super-fast 3D preview method that can run both on the backend (on a GPU server and, using the same technology, in the frontend) and on the frontend, built a photo collage engine, and much more.

Unfortunately, the Greetz IT department has gone through troubled times lately, which now means that I am looking for something else.

I am at home in many markets, have an eye for graphic, GUI and programmatic design, know a lot about video, audio and 3D, how to create them, and how to implement them in a browser or in Node.JS.

I am an inventor, whereas others are proud of how many tools they master, I am more proud of the tools that I have built myself. I will always prefer vanilla code over frameworks, and have performance and UX at the top of my priority list.

I have a lot of affinity with hardware and I spend a lot of the day at the soldering iron. Together with my wife we ​​repair and sell vintage audio equipment (record players, cassette decks ...) and also develop and sell my own products (3D printed parts for record players, an ultra-low-latency audio streamer for record players ...)

I have worked for customers such as De Lotto, SNS Bank, BMW, Philips and Siemens.

I speak fluent Spanish, English and Dutch, good German and understandable French and Catalan.

Work experience

Lead personalization developer

1/2017 - now Greetz, Amsterdam

Responsible for R&D for the Editor, Services and Fulfillment team Development of new customizable products and personalization techniques including the only interactive real time SVG rich text editor in the market, server-based WebGL preview rendering that also runs on the frontend, etc Responsible for translating user content into millions of WYSIWYG printed products per year

Lead frontend developer, editor team

2/2011 - 1/2017 Greetz, Amsterdam

Development of content editors, first in Flex, later in HTML5 Responsible for translating user content into millions of WYSIWYG printed products per year

Director, Internet & Multimedia

2/2009 - 2/2011 Publis NCM, San Sebastián, Spain, operating from Amsterdam

Back at the old site, now operating from Amsterdam. Managing and executing various projects related to advertising campaigns. Some examples: Cross-platform microsite BMW 1 second generation 3D texturing, lighting & rendering for Philips Senseo Work for AW Bruna and Gaastra Internal microsite for Siemens

Flash / Flex developer

2/2008 - 2/2009, Hoofddorp

Development of a new version of the flash and flex based portion of the site. Also development of a new, proprietary, SVG and PDF based printing system. This system has been online since spring 2009 and by January 2010 already 1 million cards had been designed and sold. Now available at

Flash developer

10/2007 - 2/2008, Amsterdam

Responsible for flash development within the company, clients such as De Lotto, SNS Bank. Interface widgets for SNS bank site.

Director, R&D

2/2006 - 8/2007 Publis NCM, San Sebastián, Gipuzkoa

Head of research & development at Basque advertising company. Development of an online desktop tracking / file sharing / audiovisual communication system for our clients

Director, Multimedia and Internet

2/2002 - 2/2006 Publis NCM, San Sebastián, Gipuzkoa

Head of Multimedia and Internet department of Basque advertising company. In-house production of commercials, interactive presentations, websites. Development of internal and commercial software.

Web and multimedia designer, programmer

3/2000 - 1/2002 Interweb Research, Barcelona

Multimedia and Web: 3D animation, video production, programming in HTML, server side and Flash. At the beginning of 2002 the company was closed and I was (the only one) taken over by Publis NCM, San Sebastián

Interface designer

10/1999 - 2/2000 Crater Software, Enefecto Group, Barcelona

Redesign of the graphical interface of 2D animation program, CTP (Crater Software is now located in Montreal, Canada, job was terminated due to this move).

Technical support engineer, Xerox

12/1998 - 9/1999 Sykes, Amsterdam

Telephone technical support for the entire printer, fax and copy line of Xerox, under both Windows and Macintosh operating systems, to end users.

Visual Artist: Installations, video art, animation, 3D

Various exhibitions from 1996-2000 including in the Westergasfabriek, kunstRAI. Collaborations with different artists. Starting stipend obtained in 1998.


6/1996 University of the Arts, Arnhem, Gelderland HBO Education liberal arts, specialization in video, 3D and installation work 6/1992 Liemers college, Zevenaar, Gelderland Secondary school or comparable education VWO education: Dutch, English, French, Mathematics-B, Physics, Chemistry, Drawing. Mainskills Agile / SCRUM Javascript (All flavors) SVG Canvas 3D modeling / shading / animation 3D printing WebGL / OpenGL Computer Vision (Google Vision API etc) WebAudio / WebMIDI Streaming video / audio PostScript / PDF creation, conversion and programming TypeScript Angular Stencil Node.js / npm / yarn Puppeteer Docker GIT / github Grunt Less Linters TDD Continuous Integration Jasmine Karma NewRelic Kibana jQuery XSLT / XML ActionScript Arduino / Raspberry PI Assembly C / C ++ / C # Cinema 4D Ableton, Cubase, Logic Flash, Flex, Flash Media Server MySQL, MariaDB PHP Photoshop Illustrator After Effects Language skills Dutch: Excellent Spanish: Excellent English: Excellent German: Good French: Reasonable Catalan: Reasonable
E-Ink picture frame: Black and white. Charged by solar cell.