Sandhjé Bouw

Freelance developer

Senior full-stack software- & webdeveloper

Download CV

Profiel

Over mij

Ik ben een software- en webdeveloper uit de regio Eindhoven met meer dan 10 jaar ervaring. Ik heb een passie voor alles dat met programmeren te maken heeft en voor het schrijven van "mooie" en efficiënte code.

Gedurende de tijd die ik als developer heb gewerkt, heb ik ervaring opgedaan met meerdere programmeer talen en tools en meegewerkt aan verschillende uitdagende projecten. Ik vind het leuk nieuwe technieken te ontdekken en kan zowel zelfstandig als in teamverband goed werken.

Bent u op zoek naar een developer met oog voor detail en kwaliteit, neem dan contact op.

Programmeertalen

Javascript
Javascript
Sinds 2006
PHP
PHP
Sinds 2006
C# .NET
C# .NET
Sinds 2014
Typescript
Typescript
Sinds 2014

Vaardigheden

Technieken

React
Redux
.Net MVC / Core
NodeJS
Webcomponents
SQL & NoSQL
Azure
AWS
Docker

Algemeen

  • Software engineering
  • Software architecture
  • Agile (scrum master)
  • Infrastructure as code
  • Test driven development
  • Git
  • UML

Open source projecten

Spanner
A framework agnostic PHP configuration package
J-Stillery
A JS / TS implementation of the pipeline design pattern
vscode-phpmd
Visual Studio Code PHP mess detector extension

Opleiding

December 2015 - December 2016

Software engineering.

Open Universiteit. Heerlen.

August 2002 - June 2006

Industrial automation.

ROC ter AA. Helmond.

August 1998 - June 2002

MAVO.

Macropedius college. Gemert.

Werkervaring

5

Van 2006 tot 2011

Web developer

InterPoint computers

3

Van 2011 tot 2014

Lead web developer

VisionEars reclame & media

3

Van 2014 tot 2017

Software developer

Emmia educatieve multimedia

6

Van 2017 tot heden

Senior software developer

Freelance

Hobbies & talen

Coding
Coding
Whisky
Whisky
Fietsen
Fietsen
Wandelen
Wandelen
Reizen
Reizen
Nederlands
Engels
Portugees
Spaans
Frans

Projecten

Zwijsen Educatief Platform

Zwijsen Educatief Platform
C#
.NET Framework
DITA XML
XSLT
Typescript
Webcomponents

Beschrijving project:

Het Zwijsen Educatief Platform is een digitaal platform, of framework, waarop de educatieve applicaties van Uitgeverij Zwijsen gebouwd worden. Binnen dit project ben ik breed ingezet op zowel front- als backend. Hieronder valt het zowel het opzetten van nieuwe platform infrastructuur, zoals een async task runner, als het onderhouden en verbeteren van bestaande infrastructuur, zoals integratie met de DITA content repository. Het frontend werk bestaat uit het opzetten en onderhouden van meerdere Single Page Applications m.b.v. typescript en Web Components.

Rol:

Developer binnen SCRUM team

Periode:

juni 2018 - augustus 2021

Liberty Global set-top box UI

Liberty Global set-top box UI
NodeJS
Scrum
Embedded

Beschrijving project:

Ontwikkeling van UI's op verschillende apparaten zoals de nieuwe generatie set-top boxen, TV's en andere apparaten. De ontwikkelde applicaties omvatten video on demand, gids, widgets en portals. Mijn taken binnen dit project waren o.a. specificatie, ontwerp, implementatie, testing en debugging waarbij nauwe samenwerking met production, product, design en operations teams nodig was voor het ontwikkel- en uitrolproces. Technische uitdagingen binnen dit project waren met name de beperkte specificaties van de apparaten waarvoor de software ontwikkeld werd waardoor performance en geheugen optimalisaties een belangrijke plek in het ontwikkel proces hadden.

Rol:

Developer binnen SCRUM team

Periode:

september 2017 - juni 2018

KPN / Telfort set-top box API

KPN / Telfort set-top box API
Python
Django
Jenkins
PYPI

Beschrijving project:

Voor Telfort set-top boxen diende een REST API op KPN´s Digital Engine platform gebouwd te worden. Digital Engine is een op Django gebaseerd platform met apps voor verschillende microservices. De set-top box REST API diende te communiceren met de SOAP API van Telforts CRM. Hiervoor is een los python package geschreven en gedeployed op KPN´s PYPI. Technische uitdagingen bij de implementatie van de API waren o.a. de custom authenticatie die de set-top boxen gebruiken en de hoge eisen aan stabiliteit, recoverability en performance.

Rol:

Lead developer binnen SCRUM team

Periode:

mei 2017 - augustus 2017

Oefenen.nl Samen Leren mobiele applicatie

Oefenen.nl Samen Leren mobiele applicatie
Typescript
NodeJS
Socket.IO
Ionic
AngularJS

Beschrijving project:

Ontwikkeling van een mobiele app voor Android en iOS waarin studenten in groepen gezamelijk vraagstukken moeten oplossen. Technische uitdagingen bij dit project waren o.a. de realtime communicatie tussen de studenten en de grafische eisen die aan de applicatie gesteld werden en cross-device pixel-perfect verwerkt moesten worden.

Rol:

Developer binnen SCRUM team

Periode:

juni 2016 - september 2016

Zwijsen Schatkist digiregie en leerkracht assistent

Zwijsen Schatkist digiregie en leerkracht assistent
C# .NET
Javascript
SQL

Beschrijving project:

Zwijsen Schatkist is een lesmethode voor basisschool leerlingen uit groep 1 en 2. Ten behoeven van de leerkracht wordt een software pakket meegeleverd waarin leerstof op maat voor kinderen kan worden klaargezet, en waarin observaties van het gedrag van leerlingen kan worden vastgelegd. Daarnaast wordt een 2de software pakket meegeleverd dat op een digibord door de leerkracht gebruikt kan worden om oefeningen samen met de kinderen door te nemen. Technische uitdagingen bij dit project waren met name de complexe relaties tussen de vele entiteiten in de data en de selecties die daaruit gemaakt moesten worden zonder op performance in te leveren.

Rol:

Developer binnen SCRUM team

Periode:

augustus 2015 - maart 2016

Bent u benieuwd naar mijn ervaring met een techniek die in geen van de bovengenoemde projecten aan bod komt, neem dan contact op voor informatie betreffende de vele andere projecten waar ik in de loop der jaren aan gewerkt heb.

Logo 0Logo 1Logo 2Logo 3

Referenties

Contact

Contactgegevens

Hindestraat 90
Helmond

31 (0)6 383 222 75
sandhje@ecodes.io
linkedin.com/in/sandhje

KVK: 66532817
BTW: NL002191733B08