VINCENT
OTTENS--
De Nieuwe Gast 21, 9801 WK Zuidhorn
15 februari 1978
AM-B
linkedin.com/in/vincentottens
Profile
Vincent is a driven and results-oriented software developer with a passion for
creating high-quality IT solutions. He specializes in client-side technologies with a
strong focus on usability and the end-user experience. Quality is paramount:
Vincent advocates for clean, readable, and maintainable code, with testability
being a natural part of the process. He enjoys sharing this mindset with
colleagues and helps teams structurally improve their codebase.
With his calm personality and broad technical knowledge, Vincent is able to bring
projects to successful completion with focus and direction. As a full-stack
developer with various certifications, he can quickly translate complex challenges
into practical and scalable IT solutions.
Vincent adapts effortlessly to new situations, works well both independently and
in a team, and is persistent and curious in finding alternative solutions. His
dedication, sharp insight, and disciplined work ethic are quickly noticed and
appreciated—regardless of the complexity of the task.
Curriculum Vitae Vincent Ottens
maart 2023
Education
CHARACTERISTICS
Mastercourse Software Engineering Sogyo, De Bilt
E ager and driven, ambitious,
2007 - 2009
boundary-pushing, Analytical,
HIO Hogere Informatica Hanzehogeschool, Groningen
Creative, goal-oriented,
independent, engaged, reliable,
2000 - 2003
sharp-minded,
Straightforward, proactive and
performance-focused
CURSUSSEN/TRAININGEN
TECHNICAL SKILLS
2018: 70-532 Developing Microsoft Azure Solutions
Operating systems/platforms
20??: Microsoft SharePoint 2010, Application Development
2011: Accessing Data with Microsoft .NET Framework 4
2011: Web Applications Development with Microsoft .NET Framework 4
Windows, Windows Server
Programmeertalen
C#, Java, JavaScript,
2008: Microsoft® .NET Framework 2.0 - Web-based Client Development
TypeScript, HTML, XML, CSS
2007: Microsoft .NET Framework – Application Development Foundation
Ontwerptools
2007: Developing and Implementing Web Applications with Microsoft®
Adobe Photoshop, Paint. NET,
Visual C#™ .NET and Microsoft® Visual Studio® .NET
Figma
2007: Implementing, Managing, and Maintaining a Microsoft Windows
Ontwikkeltools
Server 2003 Network Infrastructure
Microsoft Visual Studio .NET
2006 Implementing and Managing Microsoft Exchange Server- Designing a Microsoft Windows Server 2003 Active Directory and
Network Infrastructure
/2005/2008/2010/2012/2013/20
15/2017/2019/2022, Eclipse,
Sublime Tekst, VSCode,
Notepad++
2006: Planning, Implementing, and Maintaining a Microsoft Windows
Server 2003 Active Directory Infrastructure
2006: Planning and Maintaining a Microsoft Windows Server 2003 Network
Infrastructure
Branchekennis
Onderwijs, Verzekeringen,
Woningbouw, Overheid,
Agrarische sector, Fintech
2006: Managing and Maintaining a Microsoft Windows Server 2003
Environment
LANGUAGES
2005: Installing, Configuring, and Administering Microsoft® Windows®
Dutch
XP Professional
Engelish
HOBBIES AND INTERESTS
Kitesurfing, Snowboarding
DIY, Construction, Domotica
Woodworking, F1, SIM Racing
Vincent Ottens
Pagina 2 van 8
Curriculum Vitae Vincent Ottens
maart 2023
EXPERIENCES
CJIB, Leeuwarden — Front End Developer
maart 2024 – heden
Situation: the execution domain of CJIB, there was a need to consolidate several
standalone applications into one integrated solution—EXPO. This new
application supports case consultation and other domain-specific processes.
Task: the sole frontend developer within the Scrum team, I was fully
responsible for the frontend architecture, with a focus on performance,
scalability, and reusability of components.
Action: developed the application using the latest version of Angular,
leveraging Signals instead of RxJS in preparation for phasing out Zone.js and
improving performance. I established a reusable component library in
Storybook for organization-wide adoption, structured the codebase with NX
for a modular monorepo setup, and generated strong types and models from
OpenAPI specifications to ensure consistent interaction with Java REST APIs. I
also implemented unit and end-to-end testing using Jasmine and Playwright,
and actively participated in Scrum ceremonies, including refinement, planning,
reviews, and retrospectives.
Result: EXPO application now delivers a modern, high-performance, and
maintainable solution that simplifies the application landscape within the
execution domain. The component library and architectural approach provide a
scalable foundation for reuse across the wider organization.
Techniques: Angular (with Signals), TypeScript, SCSS, HTML5, NX, Storybook,
Playwright, Jasmine, OpenAPI Generator, Git, Java REST API’s, Scrum
Eqontrol, Emmeloord — Senior Fullstack Developer
maart 2023 – december 2023
Situation: develops industrial software for monitoring and controlling
production processes. The goal was to deliver new features while improving
long-term maintainability and code quality.
Task: a Senior Fullstack Developer, I was responsible for both frontend and
backend development within a small, multidisciplinary Scrum team.
Action: designed, estimated, and implemented new features in close
collaboration with the product team. On the frontend, I developed maintainable
solutions using Angular (v9–17), TypeScript, RxJS, SCSS, and Angular Material.
On the backend, I built .NET Web APIs and integrated external SDKs and APIs. I
conducted code reviews, supported teammates, and ensured code quality. I set
up CI/CD pipelines in Azure DevOps, introduced Renovate for dependency
updates, and structured the codebase using an NX monorepo. I actively
participated in all Scrum ceremonies, including planning, reviews, demos, and
Vincent Ottens
Pagina 3 van 8
Curriculum Vitae Vincent Ottens
maart 2023
Scrum of Scrums.
Result: delivered new features that significantly improved real-time machine
insights for end users and established a stable, scalable, and future-proof
codebase.
Technologies used: (v9–17), TypeScript, RxJS, SCSS, Angular Material,
Webpack, .NET Web API, Azure DevOps, Git, SignalR, NX, Renovate.
Riverty (Afterpay), Heerenveen — Technical Lead Front end
maart 2020 – maart 2023
Situation: AfterPay offers “buy now, pay later” solutions across 9 European
countries. During the company’s migration from Java to the Microsoft
platform, a completely new merchant portal had to be developed from the
ground up.
Task: As Technical Lead Frontend, I was responsible for leading the frontend
team and designing a modern, scalable Angular architecture to support the new
portal.
Action: I led the design and development of the new merchant portal,
including features such as order management, reporting, localization via
Crowdin, and Jira integration. I implemented a scalable frontend architecture
using Angular (v9–15), TypeScript, RxJS, NgRx, and a component-driven
approach. I coached and guided frontend developers on both technical and
process levels, and set up CI/CD pipelines in Azure DevOps. I introduced
Cypress and Jest for automated testing and collaborated closely with
international teams, product owners, and stakeholders within a Scrum
environment. I also advised on technical decisions and ensured code quality
through reviews and internal knowledge sharing.
Result: The Merchant Portal was successfully launched and is now used daily
by thousands of customers. The chosen tech stack and architecture were
adopted as a reference for multiple new products within Riverty.
Technologies used: Angular, TypeScript, NgRx, RxJS, SCSS, Cypress, Jest,
Webpack, .NET Web API, Azure DevOps, Azure Functions, SignalR, NX, Figma,
Application Insights, VWO
RDW (Elektronische Diensten en Systemen), Groningen —
Senior Frontend Developer
juli 2018 – maart 2020
Situation: RDW was migrating its services from SharePoint to modern
Vincent Ottens
Pagina 4 van 8
Curriculum Vitae Vincent Ottens
maart 2023
cloud-based applications hosted in Azure. These applications needed to
communicate securely with on-premise systems via Azure Service Bus and
Relays.
Task: As a Senior Frontend Developer within the EDS department, I was
responsible for developing and modernizing electronic services using Angular
and .NET, as part of a multidisciplinary Scrum team.
Action: I worked on frontend development using Angular (v5–7), TypeScript,
RxJS, SCSS, and Angular Material. I coached colleagues, conducted code
reviews, and contributed to architectural and technical decision-making. I also
set up CI/CD pipelines using Azure DevOps (YAML), including automated
testing and release processes. Collaboration with backend developers (.NET
WebAPI), testers, and product owners was a key part of the workflow, alongside
active participation in all Scrum ceremonies and regular stakeholder
communication.
Result: Multiple services were successfully migrated to the cloud, resulting in
improved maintainability, higher code quality, and faster release cycles.
Technologies used: Angular, TypeScript, RxJS, SCSS, HTML5, .NET WebAPI,
Git, BizTalk, Azure DevOps, YAML, Application Insights, Jasmine, Node.js,
Webpack
UNIFORM-Agri, Assen — Lead Front end Developer
jan 2017 – juni 2017
Situation: -Agri aimed to modernize its legacy Delphi-based desktop
application into a cross-platform, cloud-hosted web application to support
future scalability and flexibility.
Task: Lead Frontend Developer, I was responsible for designing the frontend
architecture and guiding the team through the transition to a modern
Angular-based stack.
Action: developed and implemented a scalable frontend architecture using
Angular (v5), TypeScript, RxJS, SCSS, and NgRx for state management. I
onboarded and coached a newly formed frontend team, ensured code quality
through reviews and best practices, and advised stakeholders on technical
direction and development strategy. I also set up CI/CD pipelines and
established the development workflow, collaborating closely with developers,
testers, and product owners within a multidisciplinary team.
Result: a future-proof architectural foundation for the new cloud application
and successfully trained the team in modern frontend technologies, enabling
efficient further development of the platform.
Vincent Ottens
Pagina 5 van 8
Curriculum Vitae Vincent Ottens
maart 2023
Technologies used: Angular, TypeScript, RxJS, NgRx, SCSS, HTML5,
DevExtreme, Node.js, Webpack, Docker, Git, Bitbucket, CSS, LESS, Jira
Dairy Data Warehouse, Assen — Lead Frontend Developer
april 2017 – december 2017
Situation: Data Warehouse processes data from herd management software
using ETL processes. These processes required a complete overhaul using
modern web technologies to improve scalability and maintainability.
Task: as Lead Frontend Developer, I was responsible for designing a new
architecture and technically guiding the team in developing a modern frontend
and backend environment.
Action: developed frontend solutions using React, TypeScript, RxJS, and NgRx,
supported by modern build tools like Gulp and Webpack. On the backend, I
contributed to .NET Core and ASP.NET MVC components and integrated
IdentityServer for secure authentication. I coached junior developers,
conducted code reviews, and promoted knowledge sharing. I also set up a CI/CD
pipeline to automate releases and collaborated with multidisciplinary teams in
an Agile/Scrum setting.
Result: delivered a scalable application architecture and guided the team in
adopting the new tech stack, laying a solid foundation for continued product
development.
Technologies used: React, TypeScript, NgRx, RxJS, HTML5, CSS, LESS, Node.js,
Webpack, Gulp, .NET Core, ASP.NET MVC, LINQ, IdentityServer2, Git, JSON
Schoolmaster, Leeuwarden — Lead Frontend Developer
april 2016 – april 2017
Situation: was migrating its Silverlight-based education platform, Magister, to
a new cross-platform version: Magister 6. This required a complete frontend
rebuild within specific domains, including the Agenda module.
Task: As Lead Frontend Developer, I was responsible for leading the frontend
team in the Agenda domain, guiding developers, and contributing to the
implementation of new functionality.
Action: I led the frontend team and coordinated technical guidelines with the
software architect. I contributed to the development of new features using
AngularJS and .NET, and implemented both unit and end-to-end testing with
Jasmine, Karma, and Protractor. I mentored junior developers, performed code
reviews, and promoted best practices to ensure high code quality. Additionally, I
Vincent Ottens
Pagina 6 van 8
Curriculum Vitae Vincent Ottens
maart 2023
was responsible for frontend releases and supported CI processes using Gulp
and Webpack. I participated actively in Scrum ceremonies and stakeholder
discussions.
Result: The majority of the functionality from the legacy system was
successfully migrated to Magister 6, along with several improvements and new
features that enhanced usability and maintainability.
Technologies used: AngularJS, TypeScript, RxJS, HTML5, CSS, Node.js,
Webpack, Gulp, Jasmine, Karma, Protractor, Selenium, C#, ASP.NET MVC, LINQ,
JSON
VCD Healthcare, Groningen — Frontend & Backend Developer
januari 2016 – april 2016
Situation: Insurance was developing Cloudias, a modular suite designed to
support health insurers throughout their entire business process. The platform
needed architectural improvements and new functional extensions.
Task: As a Frontend and Backend Developer, my task was to contribute to new
feature development and advise on technical decisions to improve the
architecture and development process.
Action: I worked on both frontend and backend development using Knockout,
jQuery, and ASP.NET MVC. I provided advice on development practices and
technical architecture, wrote clean, reusable code, and was involved in
managing release processes. I collaborated closely with multidisciplinary teams
in an Agile environment and actively participated in Scrum ceremonies.
Result: Initiated and implemented several technical improvements, enhancing
the maintainability and scalability of the platform. I also contributed
significantly to the continued development and evolution of the Cloudias
product.
Technologies used: Knockout, jQuery, HTML5, JavaScript, CSS, JSON, C#,
ASP.NET MVC, LINQ, Text Template Transformations
De Friesland Zorgverzekeraar, Leeuwarden— Front- en
backend developer
OKTOBER 2014 - DECEMBER 2015
Used techniques: HTML5, Javascript, AngularJS, TypeScript, TypeLite,
jQuery, Jasmine (unit tests), CSS, JSON, C#, ASP.NET MVC, LINQ
Vincent Ottens
Pagina 7 van 8
Curriculum Vitae Vincent Ottens
maart 2023
De Friesland Zorgverzekeraar, Leeuwarden— Front- en
backend developer
AUGUSTUS 2014 - OKTOBER 2014
Used techniques: HTML5, Javascript, AngularJS, TypeScript, TypeLite,
jQuery, Jasmine (unit tests), CSS, JSON, C#, ASP.NET MVC, LINQ
Schoolmaster, Leeuwarden— Front- en backend developer
JUNI 2013 - APRIL 2014
Used techniques: HTML5, Javascript, AngularJS, TypeScript, TypeLite,
jQuery, Jasmine (unit tests), CSS, JSON, C#, ASP.NET MVC, LINQ
Aqtion/Malengo(EmbraceSBS), Groningen— Web/SharePoint
developer
MEI 2010 - MEI 2013
Used techniques: JavaScript, jQuery, C#, ASP.NET WebForms, LINQ, LINQ to
SQL, Windows Communication Foundation (WCF), Web Services, JSON,
AJAX, XML, CSS, HTML, Microsoft SQL Server 2005/2008, Microsoft Team
Foundation Server (TFS), .NET Framework 2.0, 4.0
Wortell, Lijnden— Web/SharePoint developer
JANUARI 2009 - OKTOBER 2010
Used techniques: Microsoft SharePoint 2007, Javascript, jQuery, C#,
ASP.NET, LINQ, AJAX, XML, XSL, XPath, CSS, HTML, Microsoft SQL Server
2005/2008, SQL, Microsoft Team Foundation Server
Winvision, Nieuwegein— Web/SharePoint developer
JANUARI 2008 – DECEMBER 2008
Used techniques: Microsoft SharePoint 2003/2007, Javascript, CSS, HTML,
SQL, ASP.NET 1.1, Visual Studio 2005, Microsoft Commerce Server 2007,
CRM, Microsoft Content Manager Server, Microsoft SQL Server, BizTalk,
CASD, A-select
Sogyo, Nieuwegein— Web/applicatie developer
APRIL 2007 – DECEMBER 2007
Used techniques: Javascript, CSS, HTML, J2EE/Java EE, Java Server Pages
(JSP), SQL, ASP.NET, C#
Vincent Ottens
Pagina 8 van 8