Skip to content
Company logo

Over het werk bij Canon Production Printing

Bij Canon werkten we aan de PRISMA cloud software suite, enterprise software voor het beheren van grote print productielijnen. Het systeem wordt wereldwijd gebruikt door print service providers die dagelijks duizenden prints verwerken. We hebben aan twee projecten gewerkt: PRISMAlytics en PRISMAremote Monitoring.

PRISMAlytics: KPI Dashboard

PRISMAlytics is een near real-time KPI dashboard voor print floor managers. Het geeft inzicht in printer status (printing, idle, error), media gebruik, verbruiksartikelen, en historische data. Managers kunnen hiermee de workflow van hun PRISMAsync production printers optimaliseren.

We werkten in een team van 12 mensen: 6 collega's op de data warehouse, en 6 (inclusief ons team) op de dashboard backend en frontend. We schreven queries in DAX voor de data warehouse, werkten aan de .NET 6 backend voor data aggregatie en API's, en bouwden de Angular 15 frontend voor de dashboard visualisaties.

PRISMAremote Monitoring: Mobile App

PRISMAremote Monitoring is een mobile app waarmee print operators de voortgang van hun printers kunnen monitoren, ook als ze niet op de print floor zijn. De app geeft real-time informatie over printer status, aankomende events zoals media en consumables laden, en acties die direct aandacht nodig hebben.

Als Feature Owner en lead developer waren we verantwoordelijk voor het project van begin tot eind. We hebben de code architectuur opgezet, base components ontwikkeld, en code examples geschreven zodat andere teamleden snel konden starten. De app is gebouwd in React Native (met 3 jaar React ervaring en 1 jaar React Native ervaring) en draait op Microsoft Azure met services zoals Azure App Service, Azure Functions, Azure Storage, en Azure Notification Hub voor push notifications.

App Store Release & Transfer naar Japan

We hebben de app store releases geregeld voor zowel de Play Store als de iOS Store, inclusief het opzetten van de developer accounts en het begeleiden van het Canon service team bij het publiceren. Later is het project overgedragen aan Canon Inc. in Japan. Dit betekende wekelijkse meetings met het Japan team, het schrijven van transfer documentatie, en het zorgen dat alle kennis goed werd overgedragen.

Werkwijze & Tools

We werkten agile volgens Scrum, met sprint planning, daily stand-ups en bi-weekly retrospectives. Azure DevOps gebruikten we voor het beheren van Product Backlog Items (PBIs) en bugs. We implementeerden CI/CD pipelines voor snelle iteraties en staged deployments naar verschillende Azure environments.

Testing was een belangrijk onderdeel van het development proces. We werkten met Test-Driven Development (TDD) principes en gebruikten Jasmine en Jest voor unit tests en integration tests. Dit zorgde ervoor dat we met vertrouwen konden refactoren en nieuwe features konden toevoegen.

TypeScriptAngularReact NativeC#.NETMicrosoft AzureAzure DevOpsSQLEntity FrameworkDAX

Leonardo Mathon

Software Engineer met een passie voor het bouwen van elegante, schaalbare oplossingen.

© 2026 Leonardo Mathon

Gemaakt met SvelteKit