Personalia

  • Woerden, Utrecht
  • Nederlandse
  • 03-01-1989

Over mij

Mijn naam is Niels Bijl en ik ben een gedreven freelance .NET developer. Ik heb veel ervaring in het bouwen van webapplicaties en heb veel gewerkt met grote .NET softwareoplossingen. Ik heb daarnaast ervaring met front-end technieken als Angular, JQuery en SASS / LESS. Ik heb gewerkt aan verschillende projecten en heb ervaring met SCRUM en DevOps. Ik heb veel ervaring met test driven development en geautomatiseerd UI testen en heb ook ervaring met Azure, AWS en met het opzetten van een CI/CD-straat.

Ik ben een rustige en stressbestendige werknemer die ook onder hoge druk goed kan presteren. Ik ben goed in het ontdekken van regels en relaties in complexe informatie en ik ben goed in het vinden van oplossingen. Ik ben kritisch, maar sta open voor nieuwe ideeën en suggesties. Door mijn gestructureerde werkwijze houd ik goed rekening met de wensen van de klant en zorg ik dat de gewenste resultaten binnen de gestelde tijd worden opgeleverd.

Bent u op zoek naar een freelance .NET developer en bent u geïnteresseerd? Stuur dan een bericht naar info@nielsbijl.com of bel +316-23506405

Technische ervaring

C# .NET Core / .NET 8
C++
.NET MVC / Web API
REST API
gRPC
WCF
ASP.NET Web Forms
WinForms / WPF
Entity Framework / Dapper
XUnit / MSTest
SpecFlow
Selenium
Cypress
AWS / Azure
MongoDB / CosmosDB
MSSQL / Oracle
Angular
React
Typescript
JQuery
HTML5
CSS / SASS
Bootstrap / Tailwind
Git / SVN / TFS
Docker / Microservices
Kubernetes
VSTS / Azure DevOps
ArgoCD
Grafana / Jaeger
Episerver

Ervaring in werkmethoden

TDD
SCRUM
DevOps
RUP

Certificaten

CPA - C++ Certified Associate Programmer
Spring Certified Professional 2024
MCSD: Web Applications
MCSD: App Builder
SCRUM.ORG
Professional SCRUM
Master 1
Demandware
Certified Developer

Opleidingen

Hogeschool van Amsterdam

HBO Bachelor Informatica
Met cum laude afgerond
2013

Hogeschool van Amsterdam

HBO Bachelor Informatica
Met cum laude afgerond
2013

Nova College Beverwijk

MBO ICT Beheer Niv 4
2009

Nova College Beverwijk

MBO Netwerkbeheer Niv 3
2007

Nova College Beverwijk

MBO Netwerkbeheer Niv 3
2007

Kennemer College

VMBO TL (Mavo)
2005

Werkervaring

01-10-2022 Tot 28-02-2024
01-09-2021 Tot 30-09-2022
01-03-2021 Tot 31-08-2021
01-12-2020 Tot 26-02-2021
16-09-2019 Tot 27-11-2020
03-09-2018 Tot 30-08-2019
03-04-2018 Tot 31-08-2018
22-07-2016 Tot 23-03-2018
01-02-2016 Tot 22-07-2016
04-02-2014 Tot 21-01-2016
10-06-2013 Tot 31-01-2014
18-02-2013 Tot 07-06-2013
01-09-2012 Tot 28-12-2012

JEX is een bedrijf dat software produceert voor de flexibele arbeidsmarkt. Uitzendbureaus maken vaak gebruik van diverse onsamenhangende softwareoplossingen die soms ook niet bedoeld zijn voor de flexibele arbeidsmarkt. Dit zorgt voor veel problemen en extra werk. JEX streeft ernaar een allesomvattend softwarepakket te bieden, wat voor een veel betere en gestroomlijnde ervaring voor deze bedrijven mogelijk maakt.

Ik was in mijn rol als software engineer verantwoordelijk voor het implementeren van een nieuwe planning tool. Deze tool wordt gebruikt om diensten te plannen en daarna om werknemers in te roosteren. De planning tool was één van de eerste applicaties die werd gebouwd in het nieuwe microservice landschap. Ik heb ook meegewerkt aan het bouwen van een urenregistratiesysteem en een AFAS test service. De test service werd gebruikt voor de integratie tests van het oude “JEX Backoffice” systeem. Gezien ik al wat ervaring had in het werken in een microservice landschap, heb ik daarnaast ook verschillende presentaties gegeven over het gebruik van o.a. gRPC, NOSQL, YARP en andere oplossingen die gebruikt konden worden in het nieuwe landschap

Mede dankzij mij is de planning applicatie op tijd opgeleverd voor de vooraf afgesproken deadline. De applicatie wordt nu ook in gebruik genomen. Ook is het mede dankzij mij nu mogelijk om integratie tests te schrijven voor de “JEX Backoffice” applicatie, door middel van de AFAS test service.

Omgeving: C#, .NET 8 Web API, gRPC, Angular / Typescript, MSSQL, MongoDB, Entity Framework, Docker, Kubernetes, XUnit tests, Cypress, DevOps (CI/CD Azure DevOps), Argo CD, Trunk based (Launch Darkly), Grafana, Jaeger, Elastic Search (logging), SCRUM, Git

Invers is een software bedrijf met een PSD2 licentie. Met deze licentie kan Invers bank transacties ophalen (na goedkeuring van de rekeninghouder). Invers aggregeert en verrijkt deze data en biedt de data dan beschikbaar via verschillende web services. Bedrijven die hier dan gebruik van willen maken hebben zelf geen PSD2 licentie nodig.

Ik was in mijn rol als software engineer verantwoordelijk voor het implementeren van een nieuwe API gateway, welke in de nieuwe Cloud omgeving wordt gebruikt (Azure). De gateway is verantwoordelijk voor de beveiliging, routering en het loggen van het API verkeer. ik heb ook software gebouwd om klantgegevens en API sleutels te onderhouden. Daarnaast heb ik verschillende tools gemaakt voor het support team om sneller klanten te kunnen helpen. Voor al deze software heb ik ook alle tests geschreven (unit, integratie en UI) en de CI/CD omgeving opgezet.

Mede dankzij mij is er nu een nieuwe Gateway geïmplementeerd. Hierdoor is al het verkeer naar de andere micro-services beveiligd en worden alle handelingen goed gelogd. Met de klant beheer software kunnen ook gemakkelijk nieuwe klanten worden toegevoegd, zodat ze snel de software kunnen gebruiken. Het support team kan nu ook sneller klanten helpen, mocht er iets mis gaan in het huidige systeem, dankzij de verschillende support tools die ik heb gebouwd.

Omgeving: C#,.Net 6 Web API, Angular / Typescript, Azure, MSSQL, CosmosDB, Entity Framework, Docker, Kubernetes, Dapper, XUnit tests, DevOps (CI/CD Azure DevOps), SCRUM, Git

Uitgeverij Zwijsen is een Nederlandse uitgeverij van educatieve boeken en software voor peuters, kleuters en basisschoolleerlingen. Het Zwijsen Educatief Platform (ZEP) is een platform waarop verschillende educatieve applicaties van Zwijsen zijn gebouwd. Zwijsen wil naast dat de huidige applicaties wordt onderhouden, de applicaties migreren naar de Cloud (AWS) en een aantal nieuwe applicaties implementeren.

Ik was in mijn rol als software engineer verantwoordelijk voor het migreren van de applicaties naar AWS, meehelpen met het opzetten van de CI/CD straat en het implementeren van nieuwe functionaliteit in bestaande en nieuwe applicaties. De back-end bestond uit verschillende REST services en webapplicaties. De front-end bestond uit oudere applicaties die gebruik maakten van WebForms en MVC, en nieuwe applicaties die gebruik maakte van onder andere React. Ik had ook verschillende voorstellen gedaan voor architectuur verbeteringen in de oude applicaties.

Mede dankzij mij is er nu een CI/CD straat voor een groot deel van de applicaties en draaien er een groot aantal op AWS. Ook is bestaande software uitgebreid en zijn onder andere de applicaties voor de SemSom lesmethode toegevoegd aan het ZEP-platform.

Omgeving: C#, .Net Web API, React, WebForms / MVC, AWS, Lambda functions, TypeScript, XSLT, MSTest, CI/CD Azure DevOps, SCRUM, Git

Shoeby is een winkelketen en heeft een webshop in mode voor zowel dames, heren als kinderen. Shoeby wil het werk van het personeel binnen de winkels gemakkelijker maken en de klanten beter helpen doormiddel van software oplossingen op tablets en telefoons voor het winkelpersoneel. Hiermee kunnen ze onder andere snel iets voor de klant bestellen wat niet op voorraad is en hebben ze een winkelcirculatie systeem waarmee ze bestelde producten uit de winkelvoorraad kunnen versturen.

Ik was in mijn rol als software engineer verantwoordelijk voor de back-end van deze systemen. De back-end bestond uit verschillende REST services en Azure functions die direct en indirect communiceren via een servicebus. Ik heb veel meegedacht en gebouwd aan de architectuur van deze systemen en de gewenste functionaliteit geïmplementeerd.

Mede dankzij mij kunnen de klanten in de winkels sneller worden geholpen en is het werk voor het winkelpersoneel een stuk gemakkelijker en overzichtelijker geworden.

Omgeving: C#, .Net Core Web API, React, Azure functions, MSSQL, Entity Framework, Azure, XUnit tests, DevOps (CI/CD Azure DevOps), SCRUM, Git

Shell werkt samen met Baker Hughes aan verschillende softwareoplossingen. Eén van deze applicaties is JewelSuite Subsurface Modeling. JewelSuite Subsurface Modeling is een modeleringtool voor de gas en olie-industrie. Eén van de teams die hieraan werkt is de Sky team en zij wilden de samenwerking bevorderen van de eindgebruikers, de snelheid verhogen van het ophalen van de data en de applicatie beschikbaar maken in AWS, doormiddel van Docker containers.

Ik was in mijn rol als software engineer verantwoordelijk voor het implementeren van een importsysteem tussen verschillende projecten, een versiebeheer systeem voor de metadata, voor de transitie van een MSSQL-database naar een MongoDB database en voor de verhuizing naar AWS en Docker.

Mede dankzij mij is de applicatie een stuk sneller door gebruik te maken van een niet-relationele database, is het voor eindgebruikers een stuk duidelijker en makkelijker om werk met elkaar te delen en is het nu mogelijk om de applicatie uit te rollen op AWS, doormiddel van Docker containers

Omgeving: C#, C++, WPF, .Net Core Web API, MongoDB, MSSQL, Entity Framework, AWS, Docker, MSTest, Specflow, Azure DevOps (CI/CD), SonarQube, SCRUM, Git

UWV (Uitvoeringsinstituut Werknemersverzekeringen) is een aantal jaren geleden begonnen met Project BRaVo. Project BRaVo realiseert een nieuwe rapportage voorziening voor Verzekeringsarts en Arbeidsdeskundige. 3 oude rapportage tools zijn vervangen door BRaVo. Het ontwikkelteam van BRaVo wil de kwaliteit en onderhoudbaarheid van de software verhogen.

Ik was in mijn rol als Software Engineer verantwoordelijk voor het verbeteren van de kwaliteit en onderhoudbaarheid van de rapportage applicatie. Ik had onderzoek gedaan naar testautomatisering, architectuur verbeteringen en het implementeren van een CI/CD-straat.

Mede dankzij mij is de softwarekwaliteit en onderhoudbaarheid van project BRaVo verbeterd. Dit door implementatie van een verbeterde architectuur, het gebruik van Unit Tests (XUnit) en de nieuwe CI/CD-straat met SonarQube en Selenium UI tests die ik heb geconfigureerd in Azure DevOps.

Omgeving: C#, .NET MVC 5, Entity Framework, XUnit, Specflow, Selenium, Jenkins / Azure DevOps (CI/CD), Powershell, SonarQube, SCRUM, SVN, Git

Conclusion heeft het beheer van de infrastructuur en het applicatielandschap van Royal FloraHolland overgenomen. Conclusion Flora wil dat de bestaande applicaties (Meer dan 350) worden gemoderniseerd en worden gemigreerd naar de Cloud. Ook wil Conclusion dat de oude ICT afdeling van FloraHolland wordt opgeleid om met de nieuwe technieken te werken.

Ik was in mijn rol als software engineer verantwoordelijk van het moderniseren van de applicaties en voor het migreren naar AWS.

Ik stemde af met het team welke applicaties er gemigreerd moesten worden, werkte de gebruikte libraries en frameworks bij naar de nieuwste versie en paste de code aan waar nodig. Daarna configureerde ik de build en uitrol straat binnen VSTS en zorgde hij ervoor dat de applicatie goed werd geïnstalleerd op AWS. Ook heb ik presentaties en workshops gegeven in het werken met VSTS, Git en AWS aan de oude ICT-afdeling van FloraHolland.

Mede dankzij mij zijn nu een groot deel van de applicaties zijn gemoderniseerd en gemigreerd naar AWS.

Omgeving: C#, .NET MVC5 / .NET Core 2 (MVC), AWS, Azure, VSTS (CI/CD), ASP.NET Web Forms, WinForms, WCF, Entity Framework, Scrum, Git

Dienst Uitvoering Onderwijs wil dat de applicaties die zijn gebouwd met Oracle Designer worden herbouwd in een andere software omgeving, omdat deze verouderde techniek niet meer wordt ondersteund door Oracle. Deze applicaties zijn verantwoordelijk voor het onderhouden van opleidingen, onderwijsinstanties en leerling informatie die worden gebruikt voor de bekostiging van onderwijsinstellingen. Ook wil DUO binnen de organisatieonderzoek doen naar de DevOps werkmethode.

Ik was in mijn rol als software engineer verantwoordelijk voor het onderzoeken naar de juiste architectuur en voor het herbouwen van drie Oracle Designer applicaties en voor het onderzoeken van de DevOps werkmethode.

Voor één van deze applicaties was ik in mijn rol als lead developer verantwoordelijk voor het eindresultaat naar de cliënt en het correct functioneren van het Scrum / DevOps team.

Ik stemde mijn werk af met het team en implementeerde de gewenste functionaliteit. Ik implementeerde zowel de front-end (Angular 4 / bootstrap) als de back-end(.NET Web Api 2) van de applicaties. Ik werkte ook nauw samen met een continuous delivery team voor het implementeren van DevOps (Selenium / TDD / CD).

Mede dankzij mij zijn er drie applicaties herbouwd en worden deze weer volledig ondersteund. Ook is DUO mede dankzij mij op weg om een Agile organisatie te worden.

Omgeving: C#, .NET MVC5 / .NET Core MVC, Web API 2, Angular 4, Entity Framework, Oracle, HTML5, JQuery, Typescript, Scrum/DevOps, TFS

Dienst uitvoerend onderwijs wil dat het applicatie landschap dat zorgt voor de bekostiging van onderwijsinstellingen goed wordt onderhouden. Ook willen ze een overzicht hebben over de huidige status van de betrokken systemen.

Ik was in mijn rol als software engineer verantwoordelijk voor het onderhoud van het applicatie landschap en voor het onderzoeken, ontwerpen en implementeren van een dashboard applicatie waarop in één oogopslag te zien is wat de status is van de verschillende services en applicaties.

Ik stemde de onderhoudswerkzaamheden af met het beheerteam en repareerde de gevonden fouten in het applicatie landschap dat bestond uit meerdere web / Windows services en Asp.NET applicaties.

Ik onderzocht de gewenste functionaliteit van het dashboard en stemde deze af met de projectleider. Ik implementeerde daarna zowel de front-end (AngularJs) als de back-end(.NET MVC5 en een Windows Service).

Mede dankzij mij waren het veel verschillende fouten opgelost in het applicatielandschap en is er nu een duidelijk overzicht van de status van de betrokken systemen.

Omgeving: C#, .NET MVC5, AngularJS, ASP.NET, WCF, Entity Framework, Oracle, JQuery, HTML5, CSS, SASS

Rituals, Roompot en WE Fashion wilden meer omzet draaien en dus meer klanten trekken naar hun e-commerce websites. Emakina was verantwoordelijk voor het vernieuwen en/of herbouwen van de e-commerce websites van deze klanten.

Ik was in mijn rol als software engineer verantwoordelijk voor het implementeren van de gewenste functionaliteit. Ik was bij het project van WE Fashion in mijn rol als lead developer verantwoordelijk voor het eindresultaat naar de klant en het correct functioneren van het team.

Ik stemde mijn taken af met het Scrum team, projectmanager en cliënt en implementeerde de nieuwe e-commerce sites.

Ik implementeerde zowel de front-end (HTML5, CSS3 (SASS), JS) als de backend (.NET MVC 4, Episerver 7, Demandware) van de sites.

Mede dankzij mij zijn de e- commerce sites vernieuwd zijn ze een stuk gebruiksvriendelijker en overzichtelijker. De omzet van de drie bedrijven zijn sindsdien flink gestegen.

Omgeving: C#, .NET MVC, Demandware, Entity Framework, Epi Server 7, MySQL, SQl, JQuery, HTML5, CSS, SASS, Scrum

Scorito.com wilde voor hun sportpoule site de Roland Garros en Tour de France games gemakkelijker en interessanter maken, om zo meer leden te krijgen. Emakina was verantwoordelijk voor het beheer van deze site.

Ik was in mijn rol als software engineer verantwoordelijk voor het implementeren van de gewenste aanpassingen.

Ik stemde de werkzaamheden af met het Scrum team en de projectmanager en programmeerde samen met mijn team aan de bestaande website gemaakt in .NET MVC 3.

Mede dankzij mij zijn de sportpoule games gemakkelijker en vooral ook overzichtelijker, waardoor het aantal bezoekers aan de site toenam.

Omgeving: C#, .NET MVC3, Entity Framework, SQL Server, JQuery, HTML5, CSS, SASS, Scrum

Relephant wilde hun website voor klanten en vacaturesite vernieuwen om meer klanten en werknemers te vinden en wilde ook het beheer van deze site verbeteren. Relephant werd later overgenomen door Emakina.

Ik was in mijn rol als software engineer verantwoordelijk voor een deel van de realisatie hiervan.

Ik stemde de werkzaamheden af met het Scrum team en de projectmanager en programmeerde samen met zijn team aan een CMS-systeem gemaakt in .NET MVC 3 en Episerver 7.

Mede dankzij mij was Relephant in staat om gemakkelijker de site te beheren en meer bezoekers te trekken.

Omgeving: C#, .NET MVC3, Entity Framework, SQL Server, JQuery, HTML5, CSS, SASS, Episerver 7, Scrum

De Vries WFM wil voor hun workforce managementapplicatie voor detailhandel de werknemers van de supermarkten meer betrekken in de planning en wil deze werknemers op de hoogte stellen van de taken die hij of zij moeten uitvoeren.

Ik was in mijn rol als software engineer verantwoordelijk voor het onderzoeken, ontwerpen en implementeren van een automatisch planningsysteem op taakniveau en een softwareoplossing voor het supermarktpersoneel.

Ik breidde het workforce managementapplicatie (SOA / WCF) applicatie met Silverlight front-end) uit met een systeem dat de taken van het personeel automatisch verdeeld. Vervolgens implementeerde ik een telefoon app (WP7 en Mono for Android) die verbond met dit systeem en met deze app kon het supermarktpersoneel hun taken inzien en de status van deze taken opgeven.

Ik presenteerde het eindresultaat aan het management en gaf advies voor eventuele vervolgstappen voor het project. Uiteindelijk bleek het erg lastig te zijn om supermarktpersoneel op taakniveau volledig automatisch in te plannen. Advies was dan ook om de applicatie uit te breiden met een app voor werkgevers die de taken dan gedeeltelijk handmatig doorstuurt naar de werknemers.

Omgeving: Silverlight, WCF, Scrum, RUP, Mobile, Test Driven Development, CSS, SQL Server

Contact

Niels Bijl
Freelance Software Engineer