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 Info.nl 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 greetz.nl, 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 http://www.greetz.nl
Flash developer
10/2007 - 2/2008 info.nl, 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.
Education
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