Niels Cup
Samenvatting
Meer dan 15 jaar C# en .NET ervaring. Ruim 8 jaar mobile app development ervaring. Meer dan 20 IT projecten waarvan 10 mobile app projecten. Ruim 20 apps voor bedrijven ontwikkeld en talloze apps in eigen beheer.
Projecten
Goalz
iOS/Android
Goalz app Flutter
De Goalz app is een nieuwbouw concept app, gebouwd met Flutter. Flutter stond al een tijdje op mijn todo list en met het maken van deze app heb ik Flutter kunnen leren.
Technologieën/methodieken
- iOS
- Android
- Flutter
- Firebase: Firestore Database
- Firebase Auth
- Firebase Pushnotifications
- Integration Tests
Multiviewer App
iOS/Android
Implementatie van een nieuwbouw white label app voor het beveiligen en traceren van waardevolle objecten.
De Multiviewer app was verouderd en aan vervanging toe. Ik heb de app geheel opnieuw gebouwd met Xamarin.Forms en de app geschikt gemaakt voor rebranding voor klanten van Allsetra. Ook de Proofing app was aan vervanging toe en ook deze heb ik vernieuwd. Daarnaast heb ik nog onderhoud en uitbreiding uitgevoerd aan de Wavin app en backend werk waaronder api's uitbreidingen en updates.
Technologieën/methodieken
- Xamarin.Forms
- MVVM
- DevOps
- Azure NotificationHub
- Azure Pipelines
- IoT
- Bluetooth
- GPS
- Google Maps
- CI
- TDD
- REST api
- SQL
- OAuth
Bridg App
iOS/Android
Ontwikkeling en implementatie van Anywhere 365 Bridg app: de mobile versie van Anywhere 365.
Deze prachtige app hebben we ontwikkeld m.b.v. CSharpForMarkup. Voor deze app hebben we tevens uitgebreide UI tests gemaakt. Voor de implementatie van Adaptive Cards heb ik iOS en Android bindings gemaakt. Om Voip te kunnen gebruiken hebben we geexperimenteerd met Twillio en ACS (Azure Communication Services).
Technologieën/methodieken
- Xamarin.Forms
- Voip
- Twilio
- UITests
- Xamarin Bindings (iOS en Android)
- Microsoft Adaptive Cards
- CSharpForMarkup
- Azure Communication Services (ACS)
Visitor App
iOS/Android
Ontwikkeling en implementatie van de nieuwbouw Visitor Event app t.b.v. Cloud Security Summits.
EventParters had mij benaderd om hun nieuwe event app te ontwikkelen. In deze app moesten meerdere evenementen gehost kunnen worden. D.m.v. een code kan een bezoeker het juiste event laden. De app is volgens ontwerp voor iOS en Android opgeleverd.
Technologieën/methodieken
- C#
- XAML
- MVVM
- Xamarin.Forms
- Google Docs
Diverse apps
iOS/Android
Diverse apps voor klanten van We are you: Golf.nl, Fluke, Valk Dinerbon, Cadeaucard
App development werkzaamheden voor diverse klanten van We Are You: Golf.nl, Fluke, Valk Dinerbon, Cadeaucard.
Technologieën/methodieken
- Xamarin.Forms
- Firebase
- Team City
- Agile
- Scrum
Mijn Randstad
iOS/Android
Maatwerk app voor mensen die via Randstad werken. Met deze app kun je o.a. uren schrijven, werk vinden, etc.
Mijn Randstad app voor Android en iOS vernieuwen en uitbreiden. Tijdens dit project heb ik mij o.a. bezig gehouden met het toevoegen van nieuwe functionaliteit, het maken van plugins (nuget packages), implementatie van pushnotifications, OAuth, etc.
Technologieën/methodieken
- C#
- .NET
- Xamarin.iOS
- Xamarin.Android
- MvvmCross
- GCM (Google Cloud Messaging)
- APNS (Apple Push Notification Service)
- Scrum
- Nuget
- Web API
- MVC
- Xamarin Bindings (iOS en Android)
- OAuth
Yacht
iOS/Android
Maatwerk app voor mensen die via YACHT werken. Met deze app kun je o.a. uren schrijven, banen vinden, etc.
YACHT app voor Android en iOS vernieuwen en uitbreiden. Tijdens dit project heb ik mij o.a. bezig gehouden met het toevoegen van nieuwe functionaliteit, het maken van plugins (nuget packages), implementatie van pushnotifications, OAuth, etc.
Technologieën/methodieken
- C#
- .NET
- Xamarin.iOS
- Xamarin.Android
- MvvmCross
- GCM
- APNS
- Scrum
- Nuget
- Web API
- MVC
- Xamarin Bindings (iOS en Android)
- OAuth
T-Point
iOS/Android
Maatwerk app voor mensen die via Tempo Team werken. Met deze app kun je o.a. uren schrijven, banen vinden, etc.
De T-Point app voor Android en iOS vernieuwen en uitbreiden. Tijdens dit project heb ik mij voornamelijk bezig gehouden met de implementatie van video CV.
Technologieën/methodieken
- C#
- .NET
- Xamarin.iOS
- Xamarin.Android
- MvvmCross
- GCM (Google Cloud Messaging)
- APNS (Apple Push Notification Service)
- Scrum
- Nuget
- Web API
- MVC
- Xamarin Bindings (iOS en Android)
- OAuth
Visit NL
iOS/Android/Windows Phone
Nieuwbouw app voor het Ministerie van Buitenlandse Zaken voor het ondersteunen van evenementen.
In samenwerking met Microsoft hebben we een app ontwikkeld voor het Ministerie van Buitenlandse Zaken. O.b.v. een design en requirements heb ik de Android en Windows Phone apps ontwikkeld. Mijn collega's hebben de iOS app en de backend ontwikkeld.
Technologieën/methodieken
- C#
- .NET
- Xamarin.iOS
- Xamarin.Android
- Windows Phone
- MvvmCross
- SQL
- Web API
- Scrum
Vicasa
iOS app
Updaten en uitbreiden van de Vicasa app van Simac.
Vicasa is een ICT-concept gericht op het ondersteunen van mensen met een zorgvraag en hun zorgverleners. Daarbij is het doel om mensen langer zelfstandig, in hun eigen huis, te laten wonen door zorg-op-afstand mogelijk te maken. Met de Vicasa app kunnen mensen onder andere video bellen. Simac heeft mij benaderd om deze app te updaten en uit te breiden. De Vicasa app maakt gebruik van een aantal native libraries waar bindings voor moesten worden geschreven.
Technologieën/methodieken
- C#
- Xamarin.iOS
- MvvmCross
RailCube
iOS/Android
Updaten en uitbreiden van de bestaande RailCube app waarmee transporten en diensten nauwkeurig worden beheerd.
De RailCube app is speciaal ontwikkeld voor het beheer van transport per spoor. Met deze app kunnen transporten en diensten nauwkeurig worden beheerd.
Technologieën/methodieken
- C#
- Xamarin.Android
- Xamarin.iOS
- WCF
Exact Online app
iOS/Android/Windows Phone
Experimentele app voor eigen gebruik en om technologieën uit te proberen.
Voor mijn boekhouding gebruikte ik Exact Online. Exact biedt apps voor zowel Android als iOS, maar deze zijn zeer beperkt. Omdat Exact een REST API beschikbaar heeft, kon ik zelf een app ontwikkelen waarmee ik o.a. facturen kan uploaden en bekijken, balans inzien, uitgaven filteren per leverancier, btw bekijken, jaarrekening opstellen, zien welke facturen er nog ontbreken, en zelfs inkomstenbelasting uitrekenen. Mijn boekhouder was er minder blij mee want met deze app ontdekte ik fouten/makementen in mijn boekhouding.
Technologieën/methodieken
- C#
- .NET
- Xamarin.Forms
- Web API
BundL
iOS/Android/Windows Phone/Windows
Experimentele app dienend als proof of concept en als leermiddel om Xamarin te leren.
App builder platform waarmee je eenvoudig veel gebruikte apps kunt maken zoals invul formulieren, artikelen, etc. Use cases zijn: kilometer registratie, tijdschrijven, declaratie formulier, incident/schade melden, congres en evenementen, etc. Tevens kun je via deze app data uit Google Docs weegeven in grafieken en tabellen. Via een Windows app kun je eenvoudig een app in elkaar klikken middels drag & drop. Deze app is vervolgens direct beschikbaar op je mobile device. Deze apps heb ik in eerste instantie gemaakt om Xamarin te leren, uiteindelijk leer je het snelst door te doen.
Technologieën/methodieken
- C#
- .NET
- Xamarin.Forms
- XAML
- MVVM
- Azure
- Mobile Services
- REST
- OAuth
- Web API.
Sales Ranger
Windows App
Nieuwbouw Windows App ontwikkeld voor het optimaliseren en stroomlijnen van het verkoop proces van Dobotex.
Ctac heeft mij benaderd om voor Dobotex een native Windows app te ontwikkelen. De app is ontworpen door een ontwerp bureau en moest volgen specs worden opgeleverd. Ook dit project heb ik, samen met collega's van Ctac en Dobotex succesvol afgerond.
Technologieën/methodieken
- C#
- WinRT
- Windows 8.1
- XAML
- PRISM
- MVVM
- Agile
- SCRUM
Monteurs App
Windows App
Nieuwbouw Windows app waarmee monteurs van Prorail efficienter hun werk kunnen uitvoeren.
Voor Prorail hebben we een monteurs app ontwikkeld waarmee monteurs inzage krijgen in de werkzaamheden, locaties en historie. Op deze manier worden werkzaamheden en communicatie gestroomlijnd.
Technologieën/methodieken
- C#
- WinRT
- Windows 8
- XAML
- Bing Maps
- MVVM
- OData
CEMS (Central Energy Management System)
Backend, website, iOS/Android apps
Pilot project t.b.v. smart energy management
Tijdens deze samenwerking tussen Logica, Enexis, Dong Energy en Flexicontrol is er samen met collega’s in India een pilot gerealiseerd t.b.v. smart energy management. Het ging hier om een nieuwbouwwijk in Zwolle waar de huizen zijn voorzien van zonnepanelen, een energiecomputer en smart appliances. De smart appliances, zoals een wasmachine, is gekoppeld aan de energie computer in het huis. De Energiecomputer is gekoppeld aan ons backend systeem welke het ideale moment berekend voor het starten van de machine. Hierbij wordt er rekening gehouden met energie tarieven, weersverwachting, netwerk load, etc. Mijn taken bestonden onder andere uit: het schrijven van user requirements, design en documentatie, communicatie met de verschillende partijen t.b.v. het verkrijgen van benodigde informatie, het aansturen van de collega’s in India en het implementeren en demonstreren van de gewenste functionaliteit. Tevens hebben we voor dit project twee apps ontwikkeld voor Android, iPhone en iPad: JEM display Zwolle en JEM display Breda.
Technologieën/methodieken
- C#
- .NET 4.0
- MVC4 Razor
- Azure
- WCF
- Code First
- TDD
- Agile
- SCRUM
- HTML5
- PhoneGap
- javascript
- jQuery
CIR
Website met backend
Centraal registratie systeem t.b.v. het registreren en managen van infra- en services voor elektrisch rijden
Met dit project hebben we een centraal registratie systeem gerealiseerd t.b.v. het registreren en managen van infra- en services voor elektrisch rijden. Dit innovatieve project werd onder andere uitgevoerd in samen werking met stichting eLaad en Alfen. Mijn werkzaamheden bestonden uit het opstellen van requirements, het implementeren en demonstreren van de functionaliteit.
Technologieën/methodieken
- C# .NET 4.0
- MVC3 Razor
- javascript
- jQuery
- DevExpress
- SQL Server 2008
- Agile
- SCRUM
- TDD
- Coded UI Testing
Sabbatical
In deze periode heb mij verdiept in de mogelijkheden om voor mijzelf te beginnen, ben ik begonnen met het bouwen van een aantal webites en mij verdiept in de app wereld.
Connected Business
Backend
In een team van ongeveer twintig mensen werd er gewerkt aan een systeem dat het mogelijk maakt consumenten electronica met internet te verbinden. Denk hierbij aan televisie, healthcare producten, verlichting, temperatuur- en drukmeters enz. Ik heb gewerkt aan het Data Collection gedeelte. Dit backend systeem zorgt ervoor dat gegevens worden verzameld en opgeslagen. Tevens was ik mede verantwoordelijk voor het beschikbaar stellen van test systemen voor klanten van Philips en hun te begeleiden in het aansluiten van hun software op de systemen.
Technologieën/methodieken
- C#
- .NET 4.0
- MSMQ
- WCF
- SQL Server 2008
Event App
Website, backend, Windows Phone app
Vanuit Business Consultancy kwam de aanvraag voor een innovatie project waarin mobiele telefoon gebruikers een app kunnen downloaden waarmee ze berichten in de vorm van events kunnen verzenden en ontvangen. Deze events worden verzameld in een centraal systeem welke kan worden ingezet voor bijvoorbeeld de 112 meldkamer en/of gemeentes en overheden. Mijn werkzaamheden varieerden van het bedenken van functionaliteit tot de implementatie hiervan en het designen van de user interface. Met dit project hebben we in juli 2011 een Microsoft WPC innovation award gewonnen.
Technologieën/methodieken
- C#
- .NET 4.0
- ASP.NET 4.0
- Silverlight
- MVVM
- Windows Azure
- Linq
- Entity Framework 4
- OData
- SQL Server 2008
- Windows Phone 7
- WCF Services
Unit Manager/ Wacht Overdracht Formulier
Website, backend
Bij Enexis was er behoefte aan een .Net ontwikkelaar die een bestaande .Net web applicatie kon uitbreiden met nieuwe functionaliteit. Dit project moest voor het einde van het jaar klaar zijn. Ik heb dit opgepakt en ruim binnen de tijd opgeleverd. Omdat er nog tijd over was ben ik met een tweede project begonnen. Het betrof hier een migratie van een bestaande Access applicatie naar een .Net web applicatie. Dit project heb ik tevens voor het einde van het jaar opgeleverd.
Technologieën/methodieken
- C#
- .NET 3.5
- ASP.NET 3.5
- AJAX
- Linq
- JavaScript
- jQuery
- Entity Framework
- SQL Server 2005
- Microsoft Access
IPAP
Backend
In mijn rol als software ontwikkelaar werkte ik nauw samen met diverse mensen van verschillende bedrijven zoals: business analisten, testers, software architecten en kern gebruikers. Het doel van het project was om een bestaande Oracle Forms applicatie te migreren naar .NET. Dit project stond door de grootse opzet binnen APG in de schijnwerpers. Het betrof een fixed price project waardoor er een hoge tijdsdruk was. We hebben er met het team hard aan gewerkt en het project is succesvol en volgens planning afgerond.
Technologieën/methodieken
- C#
- .NET 3.5
- ASP.NET 3.5
- AJAX
- Linq
- JavaScript
- RUP
IRS
Website, backend
Bij Logica wordt met behulp van het IRS Systeem (Inzet Registratie Systeem) bijgehouden welke consultant bij welke client is ingezet. Dit systeem moest worden uitgebreid met anticipated billing gegevens waarmee de financiele forecast voor de komende drie maanden bepaald wordt. Ik heb hier binnen het systeem de basis voor gelegd. Het ging hier om het inlezen van excel dumps en deze te filteren en importeren in de SQL Server database waar het IRS systeem zijn gegevens vandaan haalt. Tevens heb ik de basis gelegd voor de workflow die managers en directors gebruiken om de forecast te berekenen.
Technologieën/methodieken
- C#
- .NET 3.5
- ASP.NET 3.5
- SQL Server 2005
- LINQ
- Entity Framework
- MVC
- javascript
- jQuery
Artikelbeheer
Windows Forms applicatie
Bij Libridis werd gebruik gemaakt van een webapplicatie voor het beheer van artikelen uit verschillende omgevingen/bedrijven. Omdat de verschillende omgevingen bij elkaar werden gevoegd was het efficiënter om gebruik te gaan maken van een centrale Windows applicatie. In dit project was ik verantwoordelijk voor het migreren van het grootste gedeelte van de webapplicatie naar een Windows forms applicatie. Met deze applicatie kan Libridis hun assortiment efficiënter beheren. Mijn werkzaamheden bestonden uit software development en het opstellen en uitwerken van de requirements in samenspraak met de Libridis.
Technologieën/methodieken
- C#
- .NET 3.5
- Windows Forms
- SQL Server 2005
MVNO
Website, backend
Voor het Zwitserse telecom bedrijf Swisscom verzorgt Logica de customer care en selfcare websites. Het ging hier om een complexe web applicatie waarin gebruik werd gemaakt van diverse technieken, veel legacy code en rand systemen. Ik was verantwoordelijk voor het beheer en monitoren van het systeem, het implementeren/uitbreiden van functionaliteit en het oplossen van eventuele bugs. Tevens heb ik web- en load tests gemaakt en de dagelijkse handmatige systeem checks vertaald naar een geautomatiseerd monitoring systeem.
Technologieën/methodieken
- C#
- .NET 2.0
- SQL Server 2000/2005
- ASP
- ASP.NET 2.0
- JavaScript
Bloom
Kennisoverdracht
Voor een project van Bloom werd iemand gezocht die in India les wilde geven in het gebruik van een computer en internet. Deze lessen werden gegeven aan vijfendertig leraren uit heel India. Deze leraren hadden nog nooit met een computer gewerkt. Na twee weken waren de leraren in staat om e-mails te versturen, documenten online te plaatsen en op die manier hun kennis met collega’s te delen.
Masterclass
Masterclass: Microsoft Certified Technology Specialist / Professional Developer.
Trainings statistieken en allowance systeem Eurocontrol UAC
Excelsheet
Luchtverkeersleiders kregen een standaard vergoeding voor het geven van les aan aspirant verkeersleiders. Om de vergoeding evenredig met het aantal gegeven instructieuren te maken was een registratiesysteem vereist. Tevens dient dit systeem voor het bijhouden van instructeurbevoegdheden en hun geldigheid. In dit project was ik verantwoordelijk voor het opstellen van de requirements, de ontwikkeling en de technische implementatie van het systeem.
Technologieën/methodieken
- VB
- .NET 2.0
- MS Access
- Excel
- VBA
Luchtvaart Sector
Van 2001 t/m 2007 was ik werkzaam in de luchtvaart sector. Ik heb in deze periode bij de Marine Luchtvaartdienst, Luchtverkeersleiding Nederland en Eurocontrol UAC gewerkt. Bij Eurocontrol heb ik aan mijn eerste ICT project gewerkt, waarnaar ik definitief ben overgestapt naar de IT branche.
Skills
- Xamarin.Forms
- Xamarin.iOS
- Xamarin.Android
- C#
- .NET
- XAML
- Windows Apps
- Flutter
- Firebase
- Dart
- REST
- TDD
- .Net MAUI
- SQL Server
- OAuth
- Agile
- SCRUM
- Microsoft Azure
- DevOps
- Sketch
- Affinity Photo
Opleidingen
- Microsoft Certified Professional Developer - Designing and Developing Web-Based Applications – 70 – 547Logica Maastricht2009
- Microsoft Office Sharepoint Server 2007 – 70-542BVO Nieuwegein2007
- Microsoft Certified Technology Specialist – SQL Server 2005 Implementation and Maintenance – 70 – 431BVO Nieuwegein2007
- Microsoft Certified Technology Specialist - .NET Framework 2.0 Web Based Client Development – 70 – 528BVO Nieuwegein2007
- Microsoft Certified Professional - .NET Framework 2.0 Application Development Foundation – 70 - 536BVO Nieuwegein2007
- Elimentaire Militaire Vliegopleiding (EMVO)Luchtmachtbasis Woensdrecht2004 - 2005
- Koninklijk Instituut MarineDen Helder2003
- HBO Luchtvaart1999 - 2002
- HAVO, Lindenholtcollege Nijmegen, 1993-1998Lindenholtcollege Nijmegen1993 - 1998
Talen
- Nederlands
- English
- Deutsch