Curriculum vitae Woonplaats: Schoten Geslacht: Mannelijk Geboortedatum: 30/03/1981 Burgerlijke stand: Gehuwd Functie: .NET Developer Talenkennis: Nederlands Moedertaal Engels Uitstekend Frans Goed Profiel: John is een toegewijde en gemotiveerde developer die geen enkele uitdaging uit de weg gaat en door zijn No-Nonsens attitude steeds zijn deadlines redelijk strak kan zetten. Hij is gespecialiseerd in .NET oplossingen, gebruikmakend van C#, VB.NET, ASP.NET, AJAX.NET , MVC, MVVM met een goede kennis van Webservices , WCF, Windows Services, en SQL Server en een degelijke kennis van Entity FrameWork. Tijdens zijn vorige projecten heeft hij eveneens kennis opgedaan als functioneel analist Hij is een gedreven en flexibel persoon, een goede teamspeler, maar beschikt ook over de capaciteiten om geheel zelfstandig te werken. Zijn gedrevenheid zorgt eveneens voor een sterke wil om steeds bij te leren en kennis uit te wisselen. Ook draagt hij de wensen van de klant hoog in het vaandel. Opleiding: 1993 – 2000: KTA Deurne A2 Toegepaste Informatica - De opleiding spitste zich toe op Object Georiënteerd design van applicaties, netwerken, architecturen en databasetechnologieën en Project werking. 2000 – 2004: Hoge School van Antwerpen Professionele Bachelor (A1) in de Toegepaste Informatica - De opleiding spitste zich toe op Object Georiënteerd design van applicaties, netwerken, architecturen en databasetechnologieën zoals .Net C#, Java een SQL. - Eindwerk: het eindwerk was bij Atlas Copco waar ik als eindwerk “Critical monitor” heb aangemaakt. Deze applicatie moest een beveiligde applicatie zijn waarin de resources via COM+ van het serverpark moest gevisualiseerd worden. Via “Critical Monitor” was het de bedoeling om zowel een dashboard te maken waarop IT onmiddellijk kon zien hoe het gesteld was met de servers en om voor het management duidelijke rapporten te kunnen aanmaken. De data werd bewaard in een SQL 2000 database. o Deze applicatie was vooral bedoeld om te kunnen weerleggen aan het hoger management waarom een betaalde tool nodig was, maar uiteindelijk is deze tool toch enkele jaren gebruikt. Professionele Opleiding: Professional Certifications: IT Kennis: - Software development and design: Goede ervaring met OO design, enterprise application design en development, Xml, Xslt, UML, functionele- en technische analyse en programmatie van client/server applicaties, al dan niet op basis van de n-tier achitectuur. Toepassen van Design patterns waar nodig. Dit alles zowel voor web- als windows applicaties. - Talen en Technologiën: .NET 1.1, 2.0, 3.0, 3.5,4.0 en 4.5, VB.NET, C#, Linq, JQuery, AJAX, XML, XSLT, ADO.NET, Windows Phone 8 , MVC, Knockout, Bootstrap Oracle , MS SQL Server 2000, 2005 en 2008, ASP.NET, Webservices, Windows Services, MS Access, ASP.NET MVC, NHibernate, Entity FrameWork, WinForms, WebForms, Microsoft Enterprise Library en PowerShell, Silverlight, CSS, WPF, MVVM Xaml, Design Paterns( Singleton) - Programma’s en middleware : MS Visual Studio 2003, 2005, 2008, 2010 en 2012, MS Visual Sourcesafe, Microsoft TFS en TFS Build Server (2008, 2010) MS SQL Server 2000, MS SQL Server 2003 en MS SQL Server 2008, Oracle 9g/10g MS Office 2003/20012, Silverlight,Crystal Reports, Infragistics, InDesign, Illustrator Tapi, Avaya API,, Photoshop CS 3, Adobe LiveCycle Designer 8.0 - Besturingsprogramma’s : Windows 95/98/2000/ ME / NT/ XP / Vista / 7 / 8 Windows Mobile 6, Windows Phone 8 - Methodologiën: UML. Professionele ervaring December 2013 – Juli 2014 3D-ICT – Klant Securex Functie: .Net Analist developer / Application Engineer Project: Isypass - POC Omschrijving: Voor het project Isypass dat nog in analyse is, is er gevraagd om een POC te maken rond het Excel MVC component van ComponentOne. Taken: Technisch analist Developer Technische omgeving: MS Visual Studio 2010, C#, .NET 4.0, ASP.NET MVC, Enterprice Library, DB2 , LDAP, Linq, ComponentOne Project: Advies - IPA Omschrijving: Voor de opzeg berekening is er een wetwijziging geweest sinds begin 2014. Om de klanten van securex een correcte opzeg simulatie te kunnen laten doen, is project IPA gestart. Dit zorgt dat deze nieuwe regelgeving wordt toegevoegd aan de simulatie omgeving die de klanten kunnen gebruiken. Taken: Support Technisch analist Developer Technische omgeving: MS Visual Studio 2010, C#, .NET 4.0, ASP.NET MVC, Enterprice Library, DB2 , LDAP, Linq, Knockout Project: Advies - CRCM Omschrijving: CRCM staat voor 2e lijn ondersteuning. Taken: Support Technische omgeving: MS Visual Studio 2010, C#, .NET 3.5, 4.0, ASP.Net , ASP.NET MVC, Enterprice Library, DB2 , LDAP, Linq, Knockout Project: Advies – IPA – fase 2 Omschrijving: Voor de opzeg berekening is er een wetwijziging geweest sinds begin 2014. Om de klanten van securex een correcte opzeg simulatie te kunnen laten doen, is project IPA gestart. Dit zorgt dat deze nieuwe regelgeving wordt toegevoegd aan de simulatie omgeving die de klanten kunnen gebruiken. Hiervoor is een extra noot uit deze wetgeving meegenomen. Namelijk de vast geklikte rechten (voor mensen die voor 2014 zijn aangenomen) Taken: Support Technisch analist Developer Technische omgeving: MS Visual Studio 2010, C#, .NET 4.0, ASP.NET MVC, Enterprice Library, DB2 , LDAP, Linq, Knockout Project: ASR – ZIMA005 Omschrijving: Voor het ASR project moet er een nieuw scenario worden toegevoegd aan de bestaande ASR applicatie. Taken: Support Technisch analist Developer PDF Designer Technische omgeving: MS Visual Studio 2010, C#, .NET 4.0, ASP.NET MVC, Enterprice Library, DB2 , LDAP, Linq, Adobe LiveCycle Designer 8.0 Project: SSSService Omschrijving: Tijdens de looptijd van 2 projecten blijkt het dat deze dezelfde functionaliteiten hebben te opzichte van een bepaalde datablok. Om deze code niet te dupliceren wordt er door de Leads afgesproken om het gedeelte te extraheren uit beide projecten en deze in de SSSService onder te brengen. Daar de code reeds bestaat in 1 van beide projecten wordt de code hiervan overgenomen en gebruikt. Taken: Developer Technische omgeving: MS Visual Studio 2010, C#, .NET 4.0, ASP.NET MVC, Enterprice Library, DB2 , LDAP, Linq, ComponentOne Project: Isypass Omschrijving: Voor het project Isypass dat gestart is, is het mijn taak om het gedeelte rond het component van ComponentOne over te nemen. Dit component levert een Excel look&Feel in de webapplicatie en geeft ons de mogelijkheid om functies en Excel cell types toe te voegen waardoor we de As-Is analyse van de huidige Excel documenten over te nemen in de WebApplicatie Taken: Support Technisch analist Developer Technische omgeving: MS Visual Studio 2010, C#, .NET 4.0, ASP.NET MVC, Enterprice Library, DB2 , LDAP, Linq, ComponentOne januari 2010 – November 2013 TelelinQ Functie: .Net Analist developer / Application Engineer Project: Crm Omschrijving: TelelinQ heeft zijn eigen CRM geschreven in ASP.Net bovenop een MS SQL 2008 database. Taken: Support Technisch analist Developer Project: AAC Omschrijving: Voor de klant van de dochterfirma Nextel moest er een API geschreven worden tussen de aangeleverde Avaya Telecom server en de .Net Applicatie van de klant. Taken: Business Analist Functioneel analist Technisch analist Developer Support Project: Service Generator Omschrijving: De dochter firma’s leveren support en services aan hun klanten, hierdoor moeten er regelmatig taken worden aangemaakt. Deze Taken moeten automatisch worden aangemaakt. Hiervoor hebben we de windows Service “Service generator” aangemaakt zodat deze taken volgens een ingesteld schema worden aangemaakt. Taken: Support Technisch analist Developer Project: MobiCrm Omschrijving: Daar interventies worden aangemaakt en gepland in CRM voor de engineers op de baan was er in 2007 een mobiele applicatie gemaakt voor Windows Mobile 6. Hier hebben we nog tot 12/2012 bugfixes en aanpassingen voor uitgevoerd. Taken: Support Technisch analist Developer Project: MobiCrm 8 Omschrijving: Daar MobiCrm was ontworpen voor Windows Mobile 6 en de gsm’s niet meer worden gemaakt hebben we besloten om een nieuwe versie op Windows Phone 8 te maken. Taken: Business Analist Functioneel analist Technisch analist Developer Support Project: Onwheels Omschrijving: Telelinq doet het volledige beheer van het wagenpark van de TelelinQ groep en heeft hiervoor zijn eigen OnWheels applicatie gemaakt in ASP.NET bovenop de CRM database en gebruikmakend van Entity Framework. Taken: Support Project: Marketing Tool Omschrijving: Om marketing mails te versturen is er een silverlicht applicatie geschreven waarin de ontvangerslijsten/selectie wordt beheerd, de mails worden aangemaakt en via een mail campagne worden samengevoegd en worden klaargezet voor verzending Taken: Support Project: Babel Omschrijving: voor de Brusselse Tolken is er een WPF applicatie geschreven dewelke logging en communicatie met de telecom server voorziet. Hierdoor kunnen de gebruikers de telefoon via de applicatie opnemen, opleggen een Conference openen, een conferentie verlaten (met een virtueel intern toestel zodat de Call toch gemonitord kan worden), inbreken op een bestaande conferentie Taken: Support Aanpassen voor Windows 8 Project: BHAK Omschrijving: voor de Brusselse huisartsen kring is er een WPF applicatie geschreven dewelke logging en communicatie met de telecom server voorziet. Taken: Support Project: Outlook contactpersonen Synkronisatie Omschrijving: Daar het management de contactpersonen laat beheren door de directie secretaresse is het nodig dat de contactpersonen worden gesynkroniseerd tussen de contactpersonen van de managers en die van de directie secretaresse. Dit project zorgt ervoor dat deze synkronisatie wordt uitgevoerd op de Exchange server. De Categorie van de contactpersonen bij de secretaresse bepaald welke contactpersoon naar welke manager moet worden gesynkroniseerd. Taken: Support Toevoegen support voor Exchange 2010 Project: SCSAD Omschrijving: Voor de Huisartsen van wacht in Charleroi is er een Applicatie geschreven in VB6 waarin de telefoons worden gemonitord, logging kan worden ingegeven dewelke dan automatisch naar de juiste huisdokter van wacht wordt doorgegeven. Taken: Support Technisch analist en developer voor uitbreiding voor ontvangst van 100-meldingen via XML vanaf de 100 centrale Project: Microsoft SharePoint Migratie voor Nextel Omschrijving: Nextel wilde SharePoint gaan gebruiken als intranet ipv de TelelinQ portal. Voor de opzet werd een Consultant gevraagd, voor de migratie werd ik gevraagd Taken: Powershell scripts voor automatische import van Bestanden vanuit het TelelinQ Portal Technische omgeving: MS Visual Studio 2008, 2010, 2012, VB.NET, C#, .NET 3.5, 4.0, en 4.5, ASP.NET, ASP.NET MVC, MVVM, Xaml, Enterprice Library, Enitity Framework, SQL Server 2008, Microsoft SQL Server Management Studio, webservices, WCF,WPF, Linq, TFS 2010, TFS Build server, Silverlight, windows Services, Alcatel Xml Server Objects, Tapi objecten, Design Paterns( Singleton), XMl, Xslt, UML, css, Windows Phone 8, PowerShell, QlickView januari 2011 – november 2011 HeadBird Functie: .NET Analist Developer Project: CobelFret Mainframe to .Net migratie Omschrijving: Voor Cobelfret werden de Mainframe schermen overgezet naar ASP.Net pagina’s op MS SQL 2008. De architecturale beslissingen waren reeds gemaakt en voor elk onderdeel was de AsIs en Business analyse gemaakt. Vanaf hier moesten dan de Functionele en technische analyses worden gemaakt. Technische omgeving: MS Visual Studio 2008, C#, .NET 3.5, 4.0, ASP.NET, ASP.NET MVC, Enterprice Library, Enitity Framework, Active Directory, SQL Server 2008, Microsoft SQL Server Management Studio, WCF, Linq Page 8 of 10 januari 2010 – Januari 2011 Tobius klant : Acerta Functie: .NET Consultant Project: ASR Omschrijving: Aangifte sociaal Risico het is een proces waardoor het mogelijk wordt sociale risico's via elektronische weg (internet) aan te geven bij de overheidsinstellingen. Sociale risico's zijn onder meer ziekte, arbeidsongevallen en werkloosheid. Binnen het domein van de Sociale Zekerheid heeft ASR twee doelen: ASR wil een betere dienstverlening garanderen voor de sociaal verzekerden (werknemers) en de bedrijven. ASR wil de administratieve belasting van de bedrijven aanzienlijk verminderen Taken: Development van de toegewezen onderdelen volgens de Technische Analyse Opstellen van Technische Analyses volgens de aangeleverde Architecturale richtlijnen binnen Acerta Project: FinInfo Omschrijving: Financiele Informatie voor de klant Daar Acerta de loon verwerking doet voor de klanten wordt er steeds een factuur naar de klant gestuurd dat moet verwerkt worden door de klant. Daar er hier boekhoudkundige taken worden verlangd van de klant is FinInfo de oplossing van Acerta waarmee boekhoudkundige bestanden worden aangemaakt die door de klanten kunnen worden ingelezen in hun boekhoudkundig programma waardoor de volledige boekhouding voor de loon verwerkingen zonder manuele actie gebeurd. Taken: Development van de toegewezen onderdelen Support Aanmaken van export modules Aanpassingen en uitbreidingen volgens de aangeleverde Technische Analyses Technisch analist Project: Butas Omschrijving: Bestands uitwisseling tussen Acerta en Smalls De loon verwerkingen worden allemaal uitgevoerd op de Mainframe maar moeten doorgegeven worden aan Smalls. Deze wenst de aangeleverde gegevens via bestanden aangeleverd te krijgen op hun beschermde FTP server. Butas zorgt dus voor de veilige uitwisseling van deze bestanden tussen de Mainframe en Smalls Taken: Technisch analist Development van de aanpassingen en uitbreidingen volgens de aangeleverde technische analyses Support Project: TMS Omschrijving: Taks management System Bepaalde taken worden aangemaakt vanuit Mainframe en moeten verwerkt worden door de gebruiker. TMS werd hiervoor ingepland. Deze applicatie moet de taken uit de mainframe/ manuele invoer/ Mails kunnen beheren en doorgeven. Waardoor er een taken Systeem werd gecreëerd Taken: Functionele analyse Technische analyses Development Technische omgeving: MS Visual Studio 2008, C#, .NET 2.0 / 3.5, Microsoft SharePoint, Xml, XSLT, Windows Services, WinForms , ASP.NET, MVC, WCF, UserControls, OIG (object voor Communicatie tussen .Net en Mainframe tabellen), MQ series (communcitie tussen Mainframe en Butas), FTP, MS SQL 2005, Team Foundation Server (opzet, onderhoud, sourceSafe) Team Foundation Build Server. November 2008 – januari 2010 Logsys NV Functie: .NET Analist Developer Project: LGS Omschrijving: LGS was de plaatsvervanger van het VBA-Access programma Alfons dat reeds enige tijd werd gebruikt door Manuport. Deze applicatie was het administratieve pakket dat door de hele Manuport groep werd gebruikt en dat gebruik maakte van een Oracle database waarvan de Views en tabellen waren gelinkt in de Access Database. Mijn taken bestonden uit: Analyseren van de Alfons en het opstellen van de AsIs, functionele en technische Analyse. Opnemen van de voortgang van de module met het Bulgaars Development Team Support op Alfons en de opgeleverde onderdelen van LGS Development van LGS.Risks daar dit als afcheck module diende ter controle waar LGS zou worden geschreven. Technische omgeving: MS Visual Studio 2008, C#, .NET 2.0, Webservices, Windows Services, MS Access, Oracle, Active Directory, Design Patterns als Singleton, nHibernate Page 10 of 10 Maart 2005 – oktober 2008 Optizen Functie: .Net Analist programmeur & Customer Care Project: Asyn Omschrijving: Thick Client WinForm applicatie dat de oude administratieve applicatie van Syntra MVL, Syntra AB en Syntra LIM moest vervangen. Er is een Business Analyse gemaakt samen met de AsIs Analyse van de huidige applicatie. Deze Analyses zijn samengevoegd en afgecheckt met de 3 Syntra’s, waarna we de Functionele Analyses per module hebben verwerkt in een Technische analyse. Elke module is volgens het ProtoTyping principe vrijgegeven zodat de Syntra’s steeds een nieuwe versie verkregen met de nieuwe modules. De nieuwe applicatie was gemaakt in C# .Net 1.1 en later in 2.0. Gebruik makend van Asmx en Xml werden de gegevens gecommuniceerd met de Syntra afhankelijke WebService en SQL 2000 Database. De applicatie moest eveneens de eID ondersteunen en de database moest eveneens de websites kunnen voeden, waarvoor we zodoende ook een webservice interface hebben opgemaakt waarmee de betreffende websites kunnen communiceren. De applicatie moest eveneens communiceren met Viso (Later Syntra Vlaanderen) voor het importeren van de gesubsidieerde opleidingen en met Dimona voor het aangeven van de lectoren Project: DataImport Omschrijving: Deze Windows Service is geschreven om automatisch aangeleverde bestanden (Ftp) te importeren in de SQL database van Messagent (de Communcatie Suite van Optizen) Project: DataExport Omschrijving: Deze Windows Service is geschreven om automatisch bestanden aan te leveren via FTP/folder/Mail die opvult werden met data uit Messagent Project: DataTransfer Omschrijving: Deze Windows Serivce is geschreven om automatisch data te transferten van SQL naar Oracle en omgekeerd, dit zodat beide databases synkroniseert werden Project: Ticket en Time tracker Omschrijving: Deze Website is geschreven in ASP.NET om automatisch tickets te kunnen aanmaken vanuit mails die werden ontvangen in de Support mailbox en om de time management te kunnen uitvoeren. Elk Project en Ticket werd gestart en gestopt door gebruiker, waardoor we een perfect overzicht hadden wat het personeelslid had gedaan tijdens de dag en welke projecten / Tickets waren opgenomen. Deze data werd op het einde van de maand gebruikt om facturatie rapporten te geneneren. Technische omgeving: MS Visual Studio 2005 en 2008, MS SQL Server 2000 en 2005, MySql, ASP.NET, C#, WinForms, Webservices, Photoshop CS,Crystal Reports, Microsoft Outlook API, UML, Xml, Xslt