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