View Martijn de Boer's profile on LinkedIn

Translate to english
Een duizendpoot op het gebied van computers, dat is een uitdrukking die wel bij mij past. Op vroege leeftijd al de eerste computer ontdekt, een Amstrad CPC 64, na spelletjes spelen werd het tijdverdrijf al snel programmeren of muziek maken. Op de eerste PC werd het Q-Basic, en daarna begon het met het nabouwen van websites. Al snel ontdekte ik het internet en begon naast wat stapjes in Delphi en Visual Basic 5 een taal genaamd PHP te ontdekken. Niet veel later ontdekte ik de open source beweging en begon hier verschillende interessante projecten in te ondersteunen. Open source projecten boden veel uitdaging. Zodoende heb ik verschillende talen kunnen uitproberen in mijn vrije tijd. Dit is kenmerkend voor mijn leergierigheid en interesse in taal-onafhankelijk programmeren.

In het kort

Ik ben 28 jaar, en woonachtend in Drachten. Velen weten niet dat dit de op een na grootste plaats in Friesland is. Zoals in de introductie tekst al te lezen is ben ik erg leergierig en heb ik veel geleerd van vakgerelateerde boeken en open source projecten. In de laatste jaren ben ik ook begonnen voor uitgevers van vakgerelateerde boeken hun nieuwe boeken te reviewen op grote technologie sites als slashdot.org. Naast interesse in programmeren heb ik ook interesse in films, muziek en Anime. Ik ben met passie een Mac gebruiker sinds een jaar of 11 geleden, voornamelijk door mijn opleiding mee in aanraking gekomen. Daarnaast gebruik ik ook dagelijks Windows en Linux systemen.

 

Ervaring

Programmeer-, markup- & scripttalen

Omdat ik mijzelf op korte termijn redelijk kan redden in een nieuwe programmeertaal, beheers ik er onderhand vrij veel. De talen waar ik momenteel het meest in programmeer heb ik in een tag-cloud hieronder weergegeven. De grootte en de kleur geeft aan hoe bekwaam ik in deze talen ben.

Actionscript 3.0 / 2.0
Scripttaal van Adobe Flash, Flex- en Flash Builder, word veel gebruikt bij interactieve animaties en rich internet applications.

Meer over Actionscript.
Java
Java word veel gebruikt in embedded systemen als productielijnen binnen fabrieken en telefoons. Omdat het vrijwel overal te gebruiken is en al een vrij oude taal is, kan het voor veel toepassingen worden ingezet.

Meer over Java
PHP 4 / 5
DOM
Ruby
C++
HTML 4 / 5
ASP.net i.c.m. C#
Javascipt
CSS 2 / 3
Lua
XML / XPath / XQuery
MySQL
Google Go
Processing
PostgreSQL

 

Technologieën

Men spreekt al een paar jaar over Web 2.0, dit is een verzamelnaam voor een groep technologieën en ideeën voor een sociaal internet bestaande uit pagina's waarbij de gebruiker en hun relaties tot elkaar centraal staan. Voordat deze term als buzzword werd gebruikt bouwde men dit soort pagina's al. Naast Web 2.0 ben ik ook goed bekend geraakt met andere termen als Rich Internet Applications (RIA). Een RIA is niet meer dan een applicatie die als webpagina wordt ontwikkeld, dit doe ik meestal met HTML en Javascript en een voor het project geschikte server-side taal als PHP of Ruby.

Bij alle projecten waar ik de afgelopen jaren aan heb gewerkt heb ik gebruik gemaakt van een versie beheer systeem, ik heb hierdoor ervaring als eindgebruiker en administrator van de twee meest gebruikte systemen, namelijk Subversion en Git. In combinatie hiermee ben ik ook in aanraking gekomen met Continuous Integration, een manier waarbij elke commit op een versie beheer server automatisch op een server word gecompiled en gepackaged, zodat elke ontwikkelaar altijd weet of zijn/haar wijzigingen niet deze van andere ontwikkelaars teniet doen. Ik heb hierbij ervaring met Apache Continuum en Atlassian Bamboo.

 

Beroepsgerichte interesses

Omdat ik vroeger al veel met computers werkte heb ik onderhand al met veel verschillende systemen mogen werken. Thuis ben ik gebruiker van systemen die werken met voornamelijk Mac OS X, Windows en Linux. Vanuit de server omgeving heb ik al vrij veel ervaring op kunnen doen Linux en Freebsd systemen zowel in gebruik als in beheer. Het is door de vele besturingssystemen ook dat ik via data recovery technieken geïnteresseerd ben geraakt in digital forensics, een brede term gericht op data recovery en het achterhalen wat er is gebeurd tijdens een inbraak in het desktop of server systeem. Deze forensische tak van IT is ook zeer aansluitend bij mijn interesse voor beveiliging van desktop en server systemen.

 

Opleiding & stage

 

Werkervaring

Werkgever Periode Werkzaamheden
Coolminds Nov. 2012 - heden Software engineer.
INDG Digitale Communicatie Aug. 2006 - Nov. 2012 Web & Application developer. Gewerkt aan veel herhalingsopdrachten voor software waarbij men eigen woningen kan samenstellen. Aantal grote sites opgeleverd voor klantopdrachten, en diverse interne tools ontwikkeld. Gewerkt voor klanten als Koninklijke Luchtmacht, Miele, Heijmans, Numatic, Vodafone & Philips.
Nosco ICT Jun. 2006 - Dec. 2009 Webdeveloper. Gewerkt aan de huisstijl van het bedrijf, klantopdrachten en intranetsystemen.
PC Beheer van der Mark / QProjects Dec. 2005 - Aug. 2006 Webontwikkelaar. Verantwoordelijk voor het ontwikkelen van een aantal websites voor klanten, en het bouwen van een volledig CRM pakket met modules voor helpdeskreparaties, voorraadbeheer en autobeheer.

 

Open source projecten

Combustd

code.google.com - combustd
Een zelf opgezette reeks van applicaties en een bibliotheek voor programmeurs om een set van lampen (moodlights) aan te sturen op de USB-bus. Het initiele doel was om een set van Ambx lampen aan te sturen om een Ambilight achtig effect te creeën, Philips heeft hiervoor drivers voor Windows vrijgegeven, maar als Mac en Linux gebruiker kan je daar niet veel mee. Rol als projectleider en lead developer.

Roomware

code.google.com - roomware | roomware project
Dit project word omschreven als a framework for interactive spaces, dit dekt de lading vrij goed. Het betreft een server welke apparaten via Wifi/bluetooth/rfid kan detecteren, en hierop actie kan ondernemen. Mijn bijdrage aan dit project zijn ondere andere een webserver toevoegen welke deze data in verschillende formaten (CSV, JSON, XML) kan weergeven voor externe applicatie, en een plugin welke via dezelfde protocollen uit externe applicaties dit kan importeren.

Ossec

ossec.net
Een applicatie gebruikt voor intrusion detection. Men gebruikt Ossec om servers in realtime te monitoren op aanvallen van binnen en buiten af door de log bestanden en het bestandssysteem in de gaten te houden. Voor dit project ben ik verantwoordelijk voor de Nederlandse vertaling, een aantal fixes om het op Mac OS X 10.5 en 10.6 te laten draaien, en in het algemeen als tester.

Psycle

psycle.pastnotecut.org | psycle.sf.net
Een moderne muziek applicatie gebaseerd op oude technologieën. Men kan zoals in oude trackers muziek componeren met moderne technologieën als ASIO en VST. Verantwoordelijk voor een tweetal plugins, localisatie en het testen van de software. Een steentje bijgedragen om de software op Mac OS X te laten werken.

Bomberclone

bomberclone.de
Bomberman is altijd één van mijn favoriete spellen geweest, toen ik Bomberclone ontdekte en zag hoe makkelijk het was om graphics hiervoor te maken ben ik daar gelijk mee begonnen. Onderhand 4 tilesets op mijn naam staan, en de graphics voor de menu's. Verder her en der nog wat patches bijgedragen, en een wedstrijd georganiseerd om achtergrond muziek in het spel te krijgen.

Oceanius

oceanius.com
Sinds mijn begin tijd in open source werkzaamheden ben ik actief geweest in de community van Oceanius. Tegenwoordig een IRC netwerk, met activiteiten als streaming radio bij evenementen, shell hosting voor participanten en development van diverse open source projecten. Sinds een paar jaar ben ik naast actief bijdrager lid van het bestuur, activiteiten hierbij zijn het beheren van enkele van de web, shell en irc servers en van tijd tot tijd hosting voor diverse multiplayer games. Deelnemers in de community kunnen hierbij gebruik maken van mijn eigen servers, of servers van andere stafleden. Mijn servers zijn voornamelijk gericht op opensource developers en casual fun games.

 

Contact


Je kunt me bereiken over de mail via martijn at martijndeboer dot eu, of telefonisch op 06 - 27 324 653.
LinkedIn profiel | Sourceforge.net profiel