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-agnostisch programmeren.

In het kort

Ik ben 24 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 zeven jaar 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
De meest populaire server-side taal op het internet, vooral door kleine leercurve en toch grote kracht achter deze scripttaal.

Meer over PHP
DOM
Document Object Model is de omschrijvingstaal waarmee men objecten binnen HTML en XML verwante talen kan vinden en manipuleren.

Meer over DOM
Ruby
Een scripttaal groot geworden door de snelle manier van ontwikkelen door de makkelijke notatie en de grote mogelijkheden. Vroeger werd de taal veel gebruikt onder BSD besturingssystemen, maar tegenwoordig op het web bekend van Ruby on Rails.

Meer over Ruby
C++
Ooit geschreven als kleine uitbreidingen op de taal C, maar na een aantal jaar snel door ontwikkeld tot standaard op veel platformen. C++ is de defacto standaard voor moderne desktop applications op vrijwel de meeste besturingssystemen.

Meer over C++
HTML 4 / 5
Op dit moment de structuur talen van het internet, meestal worden deze documenten met CSS opgemaakt.

Meer over HTML
ASP.net i.c.m. C#
Na PHP worden het platform ASP.net en de taal C# als populaire combinatie op het internet beschouwt. Een groot nadeel van deze combinatie is dat het alleen op Windows servers met Internet Information Services gebruikt kan worden.

Meer over ASP.net
Javascipt
Een object georienteerde scripttaal om dynamische uitbreidingen op webpagina's toe te voegen. Momenteel veel gebruikt voor Richt Internet Applications welke niet op Adobe's Flash platform zijn geschreven.

Meer over Javascript
CSS 2 / 3
De defacto standaard voor opmaak binnen webtalen en diverse andere applicaties. CSS kan bijvoorbeeld ook in Adobe's Flash en diverse Java applicaties worden gebruikt.

Meer over CSS
XML / XPath
Structuur taal en wijze van benaderen van elementen binnen deze structuur. XML word vaak gebruikt om gegevens tussen systemen uit te wisselen omdat XML in veel talen kan worden gebruikt. XPath word dan gebruikt als notatie taal om aan te geven welke elementen je wilt gebruiken.

Meer over XML
MySQL
Binnen internet gedreven applicaties vooral voor kleine tot middelgrote websites de standaard keuze voor database opslag.

Meer over MySQL
Processing
Een taal veel gebruikt voor Multimedia applicaties en vormen van digitale kunst. Een makkelijk aan te leren taal voor nieuwe programmeurs of artiesten die weinig willen programmeren.

Meer over Processing

 

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.

 

Opleiding & stage

 

Werkervaring

Werkgever Periode Werkzaamheden
INDG Digitale Communicatie Aug. 2006 - heden 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 & 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