Initial commit

This commit is contained in:
Janpeter Visser 2026-04-14 21:39:50 +02:00
commit dc66b66d94
22 changed files with 7556 additions and 0 deletions

120
lib/cv-data.ts Normal file
View file

@ -0,0 +1,120 @@
export const CV_DATA = {
name: "Janpeter Visser",
tagline: "Software Engineer · Full Stack Developer",
intro:
"Sinds mijn afstuderen werk ik met enthousiasme en nieuwsgierigheid in de IT. Ik ben een allround developer die graag nieuwe technologieën onderzoekt, evalueert en inzet in nieuwe projecten. De afgelopen jaren heb ik meerdere complexe projecten bij de hand gehad — ik vind het leuk om mij daarin vast te bijten en in een klein team naar oplossingen te zoeken.",
contact: {
email: "janpetervisser2@gmail.com",
location: "Rotterdam",
},
experience: [
{
company: "QPIT BV",
location: "Rotterdam",
period: "januari 2004 februari 2024",
role: "Software Engineer",
description:
"Bij QPIT heb ik meerdere functies gehad in een multidisciplinaire rol. Ik heb bijgedragen aan het ontwikkelen van het proprietary softwaresysteem Quism (Servicedesk software) en het inrichten hiervan voor klanten.",
highlights: [
{
title: "Software Engineer Quism",
text: "Webapplicatie voor service management (ITIL) cross-browser compatible gemaakt. Tools ontwikkeld waarmee ASP, JavaScript en HTML geanalyseerd en aangepast kon worden. Ondersteunende tools gebouwd voor e-mail ticket integratie via IMAP, MAPI en POP3.",
},
{
title: "Research & Development",
text: "Onderzoek naar nieuwe ontwikkelomgevingen voor mobile devices. Dit leidde tot het ontwikkelen van full stack PWA applications met Angular, TypeScript en C#.",
},
{
title: "Product Development",
text: "Diverse klantenportalen gemaakt voor mobile devices. Webapplicatie voor scrum/agile projectontwikkeling met webbased Agile dashboards. Voor het Havenbedrijf een applicatie overgebracht naar een fullstack PWA.",
},
],
},
{
company: "TNO Bouw",
location: "Delft",
period: "januari 2001 januari 2003",
role: "Wetenschappelijk Medewerker",
description:
"Op de afdeling Bouwinformatica gewerkt als wetenschappelijk medewerker, op het raakvlak van universiteiten (bouwkunde & informatica) en de bouwnijverheid.",
highlights: [
{
title: "HSL-traject",
text: "Configuratiemanagementsysteem gedefinieerd en geïmplementeerd voor het ontwerpen van het HSL-traject. Formalisering vastgelegd in UML.",
},
],
},
{
company: "Logica",
location: "Woerden",
period: "oktober 1998 januari 2001",
role: "Software Engineer",
description:
"Gedetacheerd bij de Belastingdienst in Apeldoorn. Gewerkt aan het systeem voor digitale belastingaangifte. Medeverantwoordelijk voor testen, acceptatie en distributie van software.",
highlights: [
{
title: "Productspecialist",
text: "Verantwoordelijk voor integratie van nieuwe producten binnen de Belastingdienst. Coördinerende rol tussen verschillende afdelingen.",
},
],
},
{
company: "Europe Transport Automation",
location: "Rotterdam",
period: "november 1994 oktober 1998",
role: "Systeemontwerper en -ontwikkelaar",
description:
"Verantwoordelijk voor de bouw van systemen voor de logistieke sector. Primaire bedrijfsprocessen gemodelleerd met grafische interfaces voor efficiënt vrachttransport, inclusief facturatiesystemen.",
highlights: [],
},
],
education: {
university: "TU Delft",
degree: "Technische Informatica",
specialization:
"Vakgroep Software Engineering, Programmeertalen en Programmeertaal Compilers",
period: "1987 1994",
secondary:
"VWO Atheneum-B, OSG Ring van Putten te Spijkenisse (19811987)",
},
skills: {
languages: [
"C",
"C++",
"C#",
"JavaScript",
"TypeScript",
"HTML",
"CSS",
"Visual Basic",
"Assembler",
"LISP",
"Prolog",
"Perl",
"Delphi",
],
frameworks: [
"Angular",
"Angular Material",
"Nx",
"ASP.NET",
"ASP.NET Core",
],
databases: [
"Microsoft SQL Server",
"Oracle",
"MySQL",
"MariaDB",
"Microsoft Access",
],
tools: ["Git", "Visual Sourcesafe"],
spoken: ["Nederlands", "Engels", "Duits"],
},
interests: [
"Reizen door Azië",
"Yoga",
"Vrijwilligerswerk digitale ondersteuning: Centrale Bibliotheek Rotterdam & Wijkcentrum Schiedam Oost",
],
} as const;
export type Experience = (typeof CV_DATA.experience)[number];