Dennis Pallett


Software Engineer - DevOps - Architecture

Experience


Education


Computer Science (MSc)

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

Business & IT (BSc)

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

Training & Certifications


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

Skills



1 year experience

2 years experience

3 years experience

4 years experience

5+ years experience

Methodologies & Techniques

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

Programming languages/concepts

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

About me


Since 2000, at a age of 12, I have been developing software. I started building and publishing websites on the internet. Soon thereafter other hobby projects followed and I started contributing to open-source software. Initially I used ASP (classic) and after that switched to PHP. Starting in 2004 I also began publishing articles and tutorials related to software development. My first article was published on SitePoint (TrackBack To The Future: Next Generation Content Referencing) and many more followed.

In 2006 I took a gap-year and worked full-time on several of my own web-projects, which provided an income primarily based on advertisements. At this time I had a broad portfolio of varying web-projects targeting different audiences. Several web-projects were related to software development, primarily about ASP (classic) and PHP.

After this gap-year I started studying at the University of Twente. The undergraduate study (BSc) Business & IT was a very good combination between computer science and business management. Soon after starting at the university I started as a software engineer, whereby workweeks of 24+ hours were not an exception. In addition to developing software, my role was generally much broader at this time which required additional skills, such as requirements analysis, user support, etc.

After finishing my Bachelor's Degree I started with the Computer Science graduate study (MSc). During this time I did an internship at Topicus I&I, after which I worked there several months to implement the results of my internship in production. I finished my Master's Degree by writing my final thesis at the Databases Group of the University of Twente. After obtaining my MSc I started working full-time as a software engineer.

Since november 2018 I have started working as a freelance software engineer. In the past 15 years I have built up a broad set of skills and experience in the area of software engineering.

Contact



NS Zakelijk

Senior Software Engineer

December 2021 — February 2025


At NS Zakelijk (part of the Dutch Railways) I was part of the Business Platform team. We were responsible for the support, ops and development of all business web-applications for the business customers of NS. These involved multiple web-applications, with the primary focus on the Mijn NS Zakelijk portal.

Technologies used included Java11/17/21, Wicket framework, Spring Boot, AWS services (e.g. CDK, Lambda, Fargate, CloudWatch, etc), Oracle, PostgreSQL, Angular and various developer tooling (i.e. Azure DevOps, Maven, etc).

Close experience

Belastingdienst

Senior Software Engineer

February 2019 — present


At the Belastingdienst (Dutch Tax Office) I work at the "Schenk- en Erfbelasting" division, as part of a serviceteam supporting multiple applications in the area of inheritance and gift tax. The team's primary focus is on improving process- and productquality of the various applications.

Technologies we use include JavaEE, Angular, DB2, WebSphere, JMS en Splunk.

Close experience

Topicus

Software Engineer

October 2014 — January 2019


As a software engineer at Topicus I primarily focused on (big) data processing, data transformation and business intelligence. Primary tasks included:

  • Using the Hadoop platform (HDFS, MapReduce, Pig, Oozie, Hive, etc) to transform (big) data into useful information
  • Working extensively with the MonetDB database software, which is used as an analytical database to serve up data for dashboards and graphs
  • Implementing new interactive customer dashboards using a custom framework based on jQuery, Highcharts and D3
  • Maintaining and extending a web-application based on Wicket, Hibernate & Spring, running on Java EE and Wildfly
Close experience

Universiteit Twente

Software Engineer

July 2014 — September 2014


During my work as Software Engineer at the Databases Group of the University of Twente I was part of a valorisation project related to Workpackage 6 of the TimeTrails project of the COMMIT/ research community. Tangible results were: existing technology ported to MonetDB with improved query performance, created an ETL based on Hadoop/MapReduce for distributed index creation, developed tooling for the technology and other minor improvements.

Close experience

Topicus I&I

Software Engineer

February 2013 — September 2013


During an internship at Topicus I&I (a business unit focused on business intelligence) I researched new possibilities for an analytical database to be implemented within their custom BI application.

After that I worked few months at Topicus I&mpt;I to implement MonetDB into their architecture as a new analytics database.

Close experience

UniPartners Twente

Freelance Software Engineer

May 2011 — August 2013


During my study I was a freelance software engineer, contracted via UniPartner Twente. This is a student consultancy company and matches companies with studies. I did several development contracts through them, among others for TNO.

Close experience

Twente Academy

Software Engineer

November 2009 — February 2013


Responsible for the information system of Twente Academy. Initially developed a new solution based on PHP/MySQL and migrated away from an MS Access solution. In the years following the initial development continuously supported and extended the system.

Close experience

Universiteit Twente

Projectmanager website SCS

July 2010 — October 2010


For the S&O department of the University of Twente I did a temp assignment to develop the new website of the Student Career Services. This was implementen using the custom CMS of the University.

Close experience

Service2Media

Software Engineer

August 2008 — September 2009


As a software engineer at Service2Media I was part of the team that developed mobile web-appplications for various large customers, such as KPN and CNN.

Close experience