DHDaniel HendriksSoftware Developer
Front-end & back-end developer

I build considered software.

Software developer with a passion for both ends of the stack. From Java & Liferay web services to interfaces in Next.js — I like building the whole picture.

Java
Liferay · back-end
Next.js
React · front-end
NL · EN
bilingual
Portrait of Daniel Hendriks
Daniel Hendriks
Open to freelance projects
Based inNetherlands
LanguagesDutch · English
EducationMBO-4 Software Development
FocusFull-stack web
About me

Curious, independent and solution-driven.

I'm an enthusiastic software developer with a passion for both front-end and back-end development. I enjoy working with modern JavaScript frameworks like Next.js and React, with a strong preference for TypeScript for its clarity and reliability.

At work I build custom web services in Java on the Liferay platform — the logic and integrations behind the scenes. Alongside that I design and build complete interfaces, like the website for my orchestra OrVeO. I'm always looking for ways to build user-friendly, efficient applications.

EnthusiasticIndependentTeam playerCreativeSolution-drivenSerious
What I do

Two ends of the same stack.

01

Back-end

The logic, data and integrations behind the scenes.

JavaLiferayCustom Web ServicesNode.jsREST API'sSQL
02

Front-end

Interfaces that are fast, clear and pleasant to use.

TypeScriptNext.jsReactHTML & CSSResponsive UI
03

Tooling & ways of working

How I collaborate and ship.

GitAgile / ScrumAWSAPI-integratiesAzureCI/CD
Project · 01
Full-stack · Design & build2025 — 2026Live · orveo.nl

OrVeO

Complete live website for Orkest Vecht en Omstreken — designed and built entirely by me. From concept to launch.

I've been a member of this orchestra for over a year and handled the entire website: the design, the front-end and the engineering behind it. A dynamic concert agenda, members portal with authentication, ticket sales, sponsors and a light/dark theme. The site is live and in active use.

Next.jsTypeScriptREST APIAuthAzure BlobResponsive UI
orveo.nl
OrVeO website — orveo.nl
Project · 02
Back-end · Java & Liferay2025 — 2026All Art Professionals · GeHilversum

ContentDistributie

A fully self-built REST API module for Liferay 7.4 implementing a content distribution system. Multiple sites can “subscribe” to each other's content through a channel/source system.

~50 Java classes · application & service layers
Date filters
upcoming / today / thisWeek / thisMonth / range with Amsterdam timezone
Taxonomy filters
REFINE (AND) or EXPAND (OR) across category hierarchies
Sorting
field:asc|desc syntax, type-aware comparator (date, number, string)
Caching
in-memory per scope, double-checked locking, 30 min TTL
Java 11Liferay 7.4OSGi / JAX-RSCustom Objects APIREST designThread-safe caching
~50 Java classes
// ContentDistributie · REST API
GET /o/c/kanaalContent
?scope=all&dateFilter=thisWeek
&taxonomy=REFINE&sort=date:desc
&page=1&pageSize=250
// click Run to fetch the feed
Project · 03
Front-end · Weknow Studio2024RTL 4 · live tv-game

Bestemming X

Interactive web app for the RTL4 TV show Bestemming X, built during my internship at Weknow Studio.

I worked mainly on the front-end: the interactive interface that lets viewers play along live with the broadcast. Points, positions and challenges stay in sync with the RTL 4 episode. Here I dug into real-time interfaces and building a smooth experience for thousands of simultaneous players.

Next.jsTypeScriptReal-time UIAPI-integratiesAWS
Bestemming X — teamkeuze
Bestemming X — livespel
RTL 4 · live
Timeline

Experience & education.

Work

April 2025 — Present
Backend Developer — Liferay & Java
All Art Professionals
Custom web services in Java/Liferay for our product GeHilversum — including the ContentDistributie module behind wijzijnhilversum.nl.
February 2024 — July 2024
Junior Software Developer (internship)
Weknow Studio
Front-end for the interactive live-game web app of RTL4's Bestemming X.
September 2022 — January 2023
Junior Software Developer (internship)
EMG Live
Web applications with Vue.js, TypeScript and API integrations.
2018 — 2025
Stock team member
Albert Heijn
Alongside my studies: stocking shelves, keeping inventory in order and working in a close team — reliable and independent.

Education

September 2021 — June 2024
MBO-4 Software Development
ICT Campus
2017 — 2021
Havo (secondary)
Alberdingk Thijm College
Contact

Let's build something.

Got a project you could use a hand with? Alongside my job I happily take on freelance work — I'd love to hear from you.

© 2026 · Designed & built by Daniel Hendriks.
scroll