Dennis Pallett


Software Engineer - DevOps - Architecture

Werkervaring


Opleiding


Computer Science (MSc)

Universiteit Twente, 2011 - 2014
Specialisatie
Information Systems Engineering
Onderwerpen
Advanced Database Systems, Database Transactions, Architecture of Information Systems, XML & Databases en SOA with Web Services
Scriptie
Improving Query Performance of Holistic Aggregate Queries for Real-Time Data Exploration

Bedrijfsinformatietechnologie (BSc)

Universiteit Twente, 2007 - 2011
Onderwerpen
Programmeren, Management & Organization, Information Systems, Requirements Engineering, Databases, Finance & Accounting en Corporate Accounting
Scriptie
Using file retention models to generate a document dashboard

Trainingen & Certificeringen


2021

- Java 11 training

2020

- Red Hat OpenShift I: Containers & Kubernetes

- Red Hat OpenShift Development II: Containerizing Applications

2018

- Automated Software Testing: Practical Skills for Java Developers

- Begeleiden van een afstudeerder / stagiair (training)

- Angular Basistraining

2017

- Storymapping training

- Introductie machine learning met Knime

- Training basiskennis Hypotheken

2014

- Security Awareness training

Kennis



1 jaar ervaring

2 jaar ervaring

3 jaar ervaring

4 jaar ervaring

5+ jaar ervaring

Methoden en technieken

Agile
Scrum
Continuous Integration (CI)
Continuous Deployment (CD)
DevOps
Functioneel testen
OOP
OWASP Top 10
Test Driven Development
UML
Unit testen
Serverless

Programmeertalen / concepten

Bash / shell scripting
HTML / CSS
Java (8, 11, 17, 21)
JavaScript
OpenID Connect
REST
SAML 2.0
SOAP / WSDL
SQL
TypeScript
XML / XSLT / XSD / XPath

Frameworks & libraries

Angular
AWS CDK
AWS DynamoDB
AWS Fargate
AWS Lambda
AWS SQS
Hibernate
JEE
JPA
JMS
JUnit
Mockito
Node.JS/npm
Spring
Spring Boot
Wicket

Databases & application servers

Apache HTTP server
IBM Open Liberty
IBM WebSphere
Microsoft SQL Server
MonetDB
MySQL / MariaDB
Oracle DB
PostgreSQL
Tomcat
WildFly

Tools

Ansible
Azure DevOps
Bitbucket
Confluence
Datadog
Docker
Eclipse
Git
IntelliJ
Jenkins
Jira
Kibana
Maven
Nexus
Sonar / SonarQube

Over mij


Sinds 2000, toen ik 12 jaar oud was, ben ik bezig met het ontwikkelen van software. Ik begon met het bouwen van mijn eigen website en publiceerde deze op het internet. Al snel volgden allerlei hobby projecten en ontwikkelde ik open-source software. In eerste instantie gebruikte ik hiervoor ASP (classic) en daarna stapte ik over op PHP. Vanaf 2004 begon ik ook met het schrijven van artikelen en tutorials over software ontwikkeling. Mijn eerste artikel werd gepubliceerd op SitePoint (TrackBack To The Future: Next Generation Content Referencing) en daarna volgenden vele andere.

In 2006 heb ik in een tussenjaar full-time gewerkt aan verschillende web-projecten waarmee ik voornamelijk op basis van advertenties inkomsten had. Hierbij had ik een breed portfolio aan web-projecten over verschillende onderwerpen met een verschillend publiek. Er zaten hier ook een aantal grote websites over software ontwikkeling bij, met name op het gebied van ASP (classic) en PHP.

Na dit tussenjaar ben ik gestart met studeren aan de Universiteit Twente. De bachelorstudie Bedrijfsinformatietechnologie was een mooie combinatie van informatica en technische bedrijfskunde. Al snel na het starten met mijn studie begon ik te werken als software ontwikkelaar, waarbij werkweken van 24+ uur geen uitzondering waren. Naast het ontwikkelen van software heb ik in deze periode ook veel meegedacht met de opdrachtgevers over de vertaling van de functionele wensen naar de technische eisen.

Na mijn bachelorstudie af te ronden in 2011, ben ik begonnen aan mijn masterstudie Computer Science. Tijdens deze studie heb ik stage gelopen bij Topicus I&I, en vervolgens een aantal maanden hier gewerkt om de resultaten te implementeren in productie. Ten slotte heb ik een half jaar afgestudeerd aan de Databases vakgroep van de Universiteit Twente. Hierna ben ik met veel enthousiasme fulltime aan het werk gegaan.

Vanaf eind 2018 werk ik als freelance software ontwikkelaar. Ik heb in de afgelopen 15 jaar een zeer brede basis aan kennis en ervaring op het gebied van software ontwikkeling opgebouwd.

Contact



NS Zakelijk

Senior Software Engineer

December 2021 — februari 2025


Bij NS Zakelijk (onderdeel van de Nederlandse Spoorwegen) werkte ik bij het Zakelijke Platformen team. Hierbij waren wij verantwoordelijk voor het onderhoud, beheer en doorontwikkeling voor alle Zakelijke web-applicaties voor de Zakelijke klanten van NS. Het ging hierbij om meerdere applicaties, waarbij het Mijn NS Zakelijk portaal de meest belangrijk was.

Technieken die hier o.a. voor werden gebruikt zijn Java 11/17/21, het Wicket framework, Spring Boot, AWS diensten (o.a. CDK, Lambda, Fargate, CloudWatch, e.a.), Oracle, PostgreSQL, Angular en ondersteunde tooling (b.v. Azure DevOps, Maven, etc).

Sluit werkervaring

Belastingdienst

Senior Software Engineer

Februari 2019 — december 2021


Bij de Belastingdienst werkte ik bij de Schenk- en Erfbelasting, als onderdeel van een serviceteam ter ondersteuning van een aantal applicaties op het gebied van schenk- en erfbelasting. Als team waren wij primair bezig met het verbeteren van de proces- en productkwaliteit van de verschillende applicaties.

Technieken die hier o.a. voor werden gebruikt zijn JavaEE, Angular, DB2, WebSphere, JMS en Splunk.

Sluit werkervaring

Topicus

Software Engineer

Oktober 2014 — januari 2019


Als software engineer bij Topicus hield ik mij primair bezig met (big) data vraagstukken en business intelligence. Enkele voorbeelden van werkzaamheden zijn:

  • Gebruik maken van het Hadoop ecosysteem (HDFS, MapReduce, Pig, Oozie, Hive) om data transformaties te ontwikkelen en uit te voeren
  • Inzetten van MonetDB software als analytische database waarop dashboards en grafieken draaiden
  • Ontwikkelen en ondersteunen van een custom dashboarding JavaScript library gebaseerd op Highcharts en D3
  • Ontwikkelen en uitbreiden van een Wicket web-applicatie. Hierbij werd o.a. gebruik gemaakt van Hibernate, Spring, Java EE, Wildfly en Docker
Sluit werkervaring

Universiteit Twente

Software Engineer

Juli 2014 — september 2014


Tijdelijk een kort project gedaan voor de Databases vakgroep op de Universiteit Twente. Het ging hier om een valorisatieproject voor het COMMIT/ onderzoeksprogramma. Concrete resultaten waren: bestaand onderzoekswerk geschikt gemaakt voor MonetDB, ETL geïmplementeerd o.b.v. Java en MapReduce/Hadoop om indexcreatie te versnellen en andere kleine verbeteringen.

Sluit werkervaring

Topicus I&I

Software Engineer

Februari 2013 — september 2013


Gedurende een stage bij Topicus I&I (een business unit die zich bezig hield met business intelligence) heb ik onderzoek gedaan naar een nieuwe analytische database oplossing voor het eigen ontwikkeld BI applicatie voor de onderwijssector.

Hierna heb ik in een aantal maanden bij Topicus I&I MonetDB geïmplementeerd in hun architectuur als nieuwe analytische database ter vervanging van een oude oplossing gebaseerd op Microsoft SQL Server Analysis Service en MDX queries.

Sluit werkervaring

UniPartners Twente

Freelance Software Engineer

Mei 2011 — augustus 2013


Tijdens mijn studie ben ik een aantal jaar freelance software ontwikkelaar geweest via UniPartners Twente. Dit is een studenten consultancy bedrijf en koppelt opdrachtgevers met studenten. Hiervoor heb ik enkele opdrachten voor uitgevoerd, onder andere voor TNO.

Sluit werkervaring

Twente Academy

Software Engineer

November 2009 — februari 2013


Bij Twente Academy was ik verantwoordelijk voor het informatiesysteem van de hele organisatie. In het begin is er een nieuw systeem opgezet o.b.v PHP en MySQL waarbij er werd gemigreerd vanaf een oud MS Access systeem. In de jaren erna ben ik continue bezig geweest met het onderhouden, uitbreiden en ondersteunen van het informatiesysteem.

Sluit werkervaring

Universiteit Twente

Projectleider website SCS

Juli 2010 — oktober 2010


Voor de afdeling S&O van de Universiteit Twente heb ik een tijdelijke opdracht gedaan om de nieuwe website voor Student Career Services te realiseren. Dit is gerealiseerd o.b.v. het custom CMS van de Universiteit Twente.

Sluit werkervaring

Service2Media

Software Engineer

Augustus 2008 — september 2009


Als software engineer bij Service2Media was ik onderdeel van het team dat mobiele web-applicaties ontwikkelde voor verschillende grote klanten, zoals KPN en CNN. Hier werkten we met PHP en MySQL en later Java o.b.v. een gedistribueerd platform.

Sluit werkervaring