Over deze freelancer
Ik ben afgestudeerd aan de Fontys Hogeschool in Eindhoven met een hbo-diploma in 2017. Sindsdien heb ik gewerkt bij verschillende bedrijven, voornamelijk aan .NET-projecten. Daarnaast heb ik sterke vaardigheden in PHP en ben ik bekend met Python. Ik heb ook ervaring met verschillende frontend-technologieën, zoals HTML5, CSS, Bootstrap, Vue.js en JavaScript. Momenteel ben ik op zoek naar freelance posities om mijn expertise verder te benutten.
Opleiding
Werk & Ervaring
Begonnen als consultant bij dit bedrijf. Ik werk aan verschillende projecten voor diverse klanten verspreid over heel Nederland.
Het bedrijf produceert alarmapparaten die worden gebruikt in verschillende gebieden zoals boerderijen, treinen, watervoorziening, beveiligingsbedrijven, ziekenhuizen, enzovoort. Als .NET-ontwikkelaar is mijn taak om ervoor te zorgen dat het portaal goed functioneert en nieuwe functies toe te voegen. Het portaal is een website waar alle gegevens van apparaten (alarmsystemen) aan gebruikers worden getoond. Daarnaast zijn er veel achtergrondprocessen (bijv. gegevens verzamelen, financiële zaken, gebruikerscontracten, enz.) die goed moeten werken. Het portaal is een .NET 6 Blazor-toepassing en achtergrondprocessen zijn voornamelijk consoletoepassingen. Om sneller te ontwikkelen en de complexiteit van het systeem te verminderen, hebben we het concept van Domain Driven Design (DDD) toegepast. Dit vereiste veel overleg met de producteigenaar. SOLID-principes werden ook toegepast waar nodig. Er is ook een mobiele applicatie geschreven in React, die via REST API communiceert met onze backend, die een .NET 6-toepassing is geschreven in C#. Het concept van microservices wordt toegepast op de mobiele applicatie. Het is ook nodig om van tijd tot tijd nieuwe applicaties te maken en te ontwerpen. Documentatie maakt ook deel uit van mijn taken. We hebben een nieuwe Blazor-toepassing ontwikkeld om alle documentatie voor applicatieprocessen en werkprocedures te beheren. Daarnaast kreeg ik de opdracht om voor elke nieuwe toepassing een stroomdiagram te maken. Met behulp van draw.io heb ik dit doel bereikt. Git werd nog niet gebruikt toen ik bij het bedrijf kwam, dus heb ik een Git-repository en een Git-client (SourceTree) opgezet om met Git te werken. Omdat ons systeem zeer belangrijk was voor veel klanten, mochten we geen downtime hebben. Daarom hebben we een identiek systeem ontwikkeld op een andere server, dat kan worden gebruikt in geval van onderhoud, systeemstoring, hack, enz. Deze twee systemen moeten te allen tijde identiek zijn, dus database-synchronisatie was een belangrijk onderdeel van dit probleem.
Mijn belangrijkste taak was werken aan een ERP-systeem geschreven in C# Win forms. Ik ontwikkelde nieuwe functies voor de klant en probeerde hun bedrijf draaiende te houden. De software maakt gebruik van veel technieken, namelijk Entity Framework, LINQ, Bootstrap voor het webproject, JavaScript, CSS en HTML. Daarnaast had ik contact met de projectmanager en vertaalde ik zakelijke behoeften naar softwareoplossingen. IT2 was een softwarebedrijf en dit stelde me in staat om aan verschillende projecten te werken, zowel bestaande projecten als het ontwikkelen van nieuwe projecten. Werken in een team van vier ontwikkelaars, met gebruik van agile scrum-methodologieën, stelde ons in staat om effectief en efficiënt te werken. Ik ontwikkelde veel toepassingen, zoals het implementeren van Electronic Data Interchange (EDI), een website geschreven in PHP voor een tabaksbedrijf, het ontwikkelen van toepassingen voor automatische implementatie in Power Shell-script en het refactoren van bestaande ERP voor betere prestaties.
Gedurende een jaar heb ik geleerd te werken met Lion-ontwikkeling. Lion is een oude programmeertaal en wordt voornamelijk gebruikt voor een warehouse management system (WMS). Het was een vrij eenvoudige taal met beperkte mogelijkheden. De met Lion gemaakte software werd in de fabriek gebruikt voor het scannen van producten, het bestellen van nieuwe materialen, rapportage, enzovoort. De software bestond uit veel onafhankelijke schermen of blokken code die een pagina op het scherm van de productiefabriek vertegenwoordigden. Dit was een groot voordeel, omdat fouten in één pagina de rest van de toepassing niet zouden beïnvloeden. Vanwege de grote hoeveelheid gegevens en de beperkte mogelijkheden van de Lion-taal werden veel opgeslagen procedures geschreven in MS SQL. Dit vereiste dat ik SQL Server beheerste. Vanwege de enorme complexiteit van het systeem werden veel subsystemen ontwikkeld die met elkaar moesten communiceren. Ook het klantsysteem voor het bestellen van producten werd aan de complexiteit toegevoegd.
Certificeringen
Portfolio
-
Locatie Veghel
-
Categorie Development & ITDevelopment & IT
-
Geverifieerd Email, Telefoon
-
Lid Sinds 01-07-2025