Portfolio webapplicaties

Een selectie van de webapps die we hebben ontwikkeld voor overheid en bedrijfsleven.

Aandelenregister Stadsherstel Amsterdam

Organisatie

Toen de stad in verval was, richtten particulieren Stadsherstel Amsterdam N.V. op met een maatschappelijk doel. Ze selecteerden aandeelhouders die betrokken waren bij de stad en bijdroegen aan het herstel van vervallen panden. Het gestorte kapitaal maakt het mogelijk voor Stadsherstel om panden aan te kopen en te restaureren. De overige inkomsten blijven binnen het bedrijf om toekomstige projecten te financieren.

Vraagstuk en oplossing

Vanwege de unieke samenstelling van de aandeelhouders en de bijzondere doelstelling van de vennootschap, was er een specifiek aandelenregister nodig. Dit register werd met succes gebouwd door Johan, en wordt ook gebruikt voor jaarlijkse dividenduitkeringen.

Technologie: Java, Spring Framework, Hibernate, StringTemplate


Nieuwbouw parkeergaragesoftware bij WPS Parking Systems

Organisatie

WPS is specialist in innovatieve (cloud-based) parkeermanagementoplossingen. Door bedrijfsinformatie en gebruiksgemak te combineren, bieden ze klanten en eindgebruikers de ultieme parkeergebruikservaring.

Vraagstuk en oplossing

De verouderde software-stack van WPS was toe aan vervanging. In 2007 startten ze opnieuw met het Java-platform. Kees begeleidde de transitie naar Java en hielp bij het opbouwen van het ontwikkelingsteam.

In een later stadium ontwikkelde Johan de enterprise laag, waarbij één centrale service alle parkeergarages kan monitoren en beheren.

Resultaat

De software is inmiddels in meer dan 3000 parkeergarages wereldwijd uitgerold. Bij binnenkomst in een WPS-parkeergarage, denk je dan ook even aan ons ;-)?

Technologie: Java, Spring Framework, Hibernate, JUnit, Maven, Jenkins, Git, Linux

Koppelingen en integraties:

  • Digitale IO-kaartlezers voor in- en uitrijden
  • Betaalsystemen voor creditcards en pinbetalingen
  • Camera-integratie voor live-beelden in de app
  • Kentekenherkenningssystemen

Belastingloket Gemeente Rotterdam

Organisatie

Gemeentebelastingen Rotterdam is verantwoordelijk voor de belastingheffing en -inning van gemeentelijke belastingen en parkeerboetes.

Vraagstuk en oplossing

Via het belastingloket kunnen burgers en bedrijven gemeentelijke heffingen betalen, parkeerboetes voldoen, kwijtschelding aanvragen en bezwaar maken.

Resultaat

De applicatie wordt door meer dan 500.000 Rotterdammers en bedrijven gebruikt en heeft de druk op balie- en telefonische diensten sterk verminderd.

Technologie: Java, Spring, Hibernate, Wicket, JUnit, Maven, Jenkins, Git, Jira, Confluence

Koppelingen en integraties:

  • DigiD en eHerkenning voor inloggen
  • Cyclomedia voor taxatieverslagen
  • Gemeentelijke belastingadministratie voor belastinggegevens
  • ABN-Amro voor iDeal-betalingen

Talen Leren met Emma: mobiele app en webapplicatie voor het onderwijs

Uitdaging en oplossing

Talen Leren met Emma helpt kinderen van 2 tot 8 jaar spelenderwijs een taal leren. De app werkt op Android, iOS en Apple Silicon, met een webapplicatie voor voortgangscontrole en licentiebeheer.

Resultaat

De app heeft meer dan 500.000 downloads en wordt dagelijks door 2000 gebruikers in 50 landen gebruikt. Squins is eigenaar van het product en is verantwoordelijk voor productontwikkeling en de marketing.

Technologie: Java, Spring, Hibernate, Wicket, PostgreSQL, libGDX, Kotlin, Fastlane, Google Cloud

Koppelingen en integraties:

  • Text-to-speech AI-services
  • Google Tag Manager (Facebook Conversions API, Google Analytics)
  • Chargebee voor abonnementenbeheer
  • Google Play Console en App Store Connect voor automatische updates

Bijzondere kenmerken

  • Beschikbaar in 8 talen, met ervaring in vertalen en ASO-optimalisatie
  • Ruim 2000 actieve betalende klanten die dagelijks impact hebben op de taalontwikkeling van hun kinderen

Lees meer over Talen Leren met Emma op Leerkinderentalen.nl.


Offra: lead-generatie mid-office systeem

Uitdaging en oplossing

Offra ontvangt leads uit verschillende bronnen, maar deze werden handmatig verwerkt. Een uniforme afhandelingsmethode is nodig om leads sneller en efficiënter op te volgen.

Resultaat

Een mid-office systeem zorgt nu voor gestroomlijnde, geautomatiseerde leadafhandeling, waardoor leads sneller worden opgevolgd en omgezet in klanten.

Technologie: Kotlin, Spring Boot, Wicket, Google Cloud, PostgreSQL

Koppelingen en integraties:

  • Exact Online voor financiële administratie
  • OpenStreetMap voor kaartintegratie
  • CRM-systeem voor klantgegevens
  • Zapier voor gegevenssynchronisatie

Parkeervoorzieningen Rotterdam

Uitdaging en oplossing

De applicatie voor contractadministratie en financiële afhandeling van parkeerabonnementen groeide snel. De druk was groot, waardoor de kwaliteit van de software afnam en de releasefrequentie daalde. Er was sprake van financiële schade en foutieve gegevens.

Resultaat

Er is een projectteam opgericht om het tij te keren. Kees was onderdeel van dit team. Hij heeft architectuurwijzingingen doorgevoerd, waardoor de software weer stabiel en betrouwbaar werd. Kees herstructureerde de code, introduceerde automatische controles en verhoogde de releasefrequentie van kwartaal- naar wekelijkse leveringen. Dit leidde tot hogere tevredenheid en snellere feature-implementatie.

Technologie: Java, Spring Framework, Hibernate, Wicket, JUnit, Maven, Bamboo, Git, Jira, Confluence

Koppelingen en integraties:

  • RDW voor het ophalen van voertuiggegevens
  • KvK voor het ophalen van bedrijfsgegevens
  • Gemeentelijke basisadministratie voor persoonsgegevens en adresgegevens

Post via Mijn Overheid Berichtenbox

Probleem

De Gemeente Rotterdam verstuurde veel post, wat duur en niet duurzaam was.

Oplossing

Kees leidde het project Digipost, waarmee brieven digitaal via de Mijn Overheid Berichtenbox worden verstuurd, waardoor duizenden fysieke brieven per maand worden bespaard.

Technologie: Java, Spring, Hibernate, Spring Web Services, Apache FOP

Koppelingen en integraties:

  • MijnOverheid voor digitale postverzending
  • Gemeentelijke basisadministratie voor persoonsgegevens
  • KvK voor bedrijfsgegevens

Applicatiestijlgids voor Gemeente Rotterdam

Probleem

Gemeente Rotterdam had vijf ontwikkelteams waarbij de huisstijl van de gemeente steeds anders werd geïnterpreteerd en omgezet naar code.

Oplossing

Kees ontwikkelde de applicatiestijlgids voor de gemeente, waardoor er een uniforme stijl en codebasis ontstond voor alle applicaties.

De stijl bevatte de HTML, jQuery JavaScript en CSS voor de gemeente die door alle nieuwe applicaties werd gebruikt

Resultaat

Uniforme stijl en codebasis voor 20+ applicaties van de Gemeente Rotterdam.


Maqqie: platform voor flexibel werk

Organisatie

Maqqie biedt een online platform voor het aannemen, inplannen en uitbetalen van medewerkers.

Vraagstuk en oplossing

Kees hielp Maqqie als CTO en leidde de uitbreiding van het ontwikkelingsteam van 1 naar 30 ontwikkelaars, verdeeld over vier teams.

Resultaat

In april 2024 droeg Kees de teugels over aan een opvolger, nadat een solide ontwikkelingsteam was opgebouwd.

Technologie: Java, Kotlin, Spring, Hibernate, Wicket, TypeScript, VueJS, Gradle, Maven, GitLab, Jira, Confluence

Koppelingen en integraties:

  • Exact Online voor financiële administratie
  • Userflow voor gebruikerstevredenheid
  • CRM-systeem voor klantgegevens
  • SMS-providers voor notificaties en OTP’s
  • Google Tag Manager voor marketingtools
  • KvK voor bedrijfsgegevens
  • Identity-providers voor identiteit- en werkrechtcontrole