onno.digital

Onno van der Steen

Creative front/back-end developer

Alphen aan den Rijn, Nederland

Profiel

Enthousiaste creatieve front/back-end developer met meer dan 14 jaar ervaring. Ik ben geïnteresseerd in open source techniek in combinatie met maatwerk. Het simpel maken van complexe systemen is waar mijn passie ligt.

Sterke punten

  • Enthousiast en communicatief
  • Kennis van diverse programmeertalen
  • AGILE werken
  • Software ontwerpen
  • UX/UI
  • Projectmanagement
  • Service en kwaliteit

Ervaringen

Freelance webdeveloper @ onno.digital

01/2004 - Heden

Als webdeveloper maak ik voornamelijk op maat gemaakte webapplicaties. Ik werk met Angular of React, maar ook met de bekende opensource systemen zoals Wordpress en Magento. Ik heb voor diverse opdrachtgevers gewerkt en experimenteer ook graag met nieuwe technieken.

  • Statische websites met Hugo, HTML en SCSS
  • Electron administratie systeem met Angular en NestJS
  • GoLang PDF generator
  • Ionic mobiele applicatie

Full stack developer @ CodeBridge

01/2019 - 12/2019

Als full stack developer bij codebridge heb ik aan diverse projecten gewerkt. Bijvoorbeeld het ontwikkelen van een arbeidscontracten generator in Angular, het onderhouden van een React Native mobiele applicatie en een PDF generator geschreven in GoLang. Daarnaast heb ik mij bezig gehouden met:

  • Het opzetten van een Angular monorepo met NX en een Laravel backend.
  • Het bedenken van een standaard voor het genereren van contracten.
  • Diverse E2E tests met Cypress.
  • Het maken van een activatie applicatie in Angular in combinatie met een bestaande Python backend voor CJP jongerenpas
  • De implementatie van een repository pattern voor de REST API en het opzetten van Redux state management aan de voorkant.
  • Het omzetten van designs met SCSS en HTML op basis van BEM. Ik werkte goed samen met een externe ontwerper om een mooi en simpel gebruikersinterface te maken.
  • Het maken van een PDF generator doormiddel van GoLang en PhantomJS.
  • Het maken van een Canvas web component voor het tonen van de CJP pas in diverse omgevingen.
  • Het onderhouden, updaten, testen en releasen van een React native applicatie.
  • Het opzetten van SSR in Angular.
  • Crossbrowser-testing met BrowserStack.
  • Het opzetten van “continuous deployment” doormiddel van GitLab pipelines en Kubernetes, dit in samenwerking met diverse collega’s.

Om dit tot een goed resultaat te kunnen brengen was het van belang dat ik

  • Planmatig werkte in een agile structuur.
  • Goed documenteerde door middel van Git en Jira.

Startup @ Asset6

01/2019 - heden

Samen met een compagnon maak ik software die woningcorporaties en aannemers helpt met efficiënter communiceren met bewoners.

  • Het ontwerpen en opzetten van een statische SEO website.
  • Angular monorepo met NX
  • Mobiele Ionic applicatie
  • Opzetten van continuous deployments in Gitlab en Digital Ocean

Application developer @ Comandi Dashboards

11/2016 - 12/2018

Bij Comandi was ik verantwoordelijk voor de Angular front-end en het creëren van een design systeem voor de nieuwe identiteit. Ook was ik verantwoordelijk voor het uitdenken en implementeren van een calculation engine o.b.v. het shunting yard algoritme met diverse cache lagen. Daarnaast hield ik mij bezig met:

  • Het opzetten van een design systeem en het ontwerpen van de nieuwe huisstijl.
  • Omzetten van de oude applicatie naar de nieuwe Angular applicatie in Typescript.
  • Het schrijven van Cucumber test voor de calculation engine in NodeJS met Typescript.
  • Het design omzetten met SCSS en HTML op basis van BEM en het maken van herbruikbare componenten.
  • Code reviews en versie beheer in GIT.
  • Crossbrowser-testing met BrowserStack
  • Het bedenken en maken van een omgeving voor het communiceren tussen diverse externe APIs en onze eigen REST import API

De workflow bestond uit een combinatie van Kanban/Jira en continuous deployment.

Head of technical development @ Strangelove

01/2012 - 11/2016

Naast mijn functie als front/back-end developer, heb ik geholpen bij het opzetten van een digitale afdeling. Werken voor een creatief bureau heeft mij veel geleerd op het gebied van user experience. Gedurende deze periode heb ik:

  • De Agile manier van werken opgezet voor het digitale team.
  • Gewerkt met diverse frameworks waaronder Laravel, React en AngularJS.
  • Samengewerkt met ontwerpers om mooie, simpele gebruikersinterfaces te maken voor complexe projecten die ik vervolgens omzetten met behulp van HTML en SCSS/LESS.
  • Wireframes, flowcharts gemaakt.
  • Contact onderhouden met klanten.
  • Geholpen met maken van een CMS geschreven in Laravel en NodeJS.
  • Gewerkt met NodeJS nieuwsbrief generator.
  • Gewerkt aan een prototype voor het scannen van papier met RFID chips.

Creative manager / webdeveloper @ Blackorange

01/2008 - 2011

Als creative manager was ik verantwoordelijk voor het digitale team van vormgevers en programmeurs. We ontwikkelden applicaties zoals content management systemen, Facebook applicaties and e-commerce sites.

Webdesigner/front-end developer @ Peter Langhout Reizen

01/2004 - 12/2007

Mijn activiteiten bestonden uit UI/UX design, front-end development en het onderhouden van verschillende reis websites gebaseerd op .NET

Opleiding

Multimedia Design

2000 - 2004

Graphic Lyceum Utrecht