Tom Van de Putte Flexible ICT Solutions
flexible solutions for all projects
[email protected] +32 55 50 90 26 www.ficts.be Wortegemstraat 63 B-9700 Oudenaarde
SENIOR .NET CONSULTANT / DEVELOPER / LEAD Relevante projectervaring
Functie
Trefwoorden
Application Developer/ Lead
ASP.NET, MVC 4, Json, Jquery, JavaScript, Json, .Net Framework 4.0, Db2,…
02/2013 – heden bij klant Securex
Microsoft CRM Consultant
CRM 2011, C#, JavaScript, KnockOut framework, SSRS, JQuery, .NET Framework 4.0, html, css, …
09/2012 – 12/2012 Bij klant Net IT
Senior .NET Developer/ Team Coach
C#, Silverlight, MVMLight, WCF, LINQ, .NET Framework 4.0 ,…
01/2012 – 06/2012 bij klant AXA Insurance
.NET Developer
C#, WPF, Silverlight, LINQ, .NET Framework 3.5/4.0, ASP.NET, MVC 2, Entity Framework ,…
07/2011 – 01/2012 Vision IT Group Belgium North – bij klant AXA Insurance
Projectcoördinator
Silverlight, Ecommerce, C#, Webservices, XML ,…
02/2010 – 06/2011 C&C
Programmeur
Magazijn, Picking, Scanning, TEC printer, Barcodes ,…
01/2009 – 05/2011 C&C
Programmeur
Crystal Reports, .NET, Visual Basic ,…
07/2007 – 06/2011 C&C
Programmeur
Providex (Basic), …
28 december 2014
Periode / organisatie
2005 – 06/2007 X-tech
1/14
Tom Van de Putte Motivatie
Tom is een ‘Graduaat Electronica optie ICT’. Tom is vlot in omgang, vriendelijk en gedienstig en daardoor een echte team player. Hij is punctueel en werkt resultaatgericht en weet op die manier ook steeds zijn prioriteiten te stellen. Tom is iemand die zich steeds ten volle inzet voor een project. Hij wil steeds blijven bijleren en blijven evolueren in zijn job.
Profiel
Tom is een gemotiveerde flexibele IT-er die reeds op jonge leeftijd zijn eerste stappen in de ICT-wereld zette. Op zijn 10 jaar kreeg hij zijn eerste “zx88”-computer en programmeerde hij zijn eerste programma in BASIC. De stap om “Graduaat Electronica optie ICT” te zetten was door zijn voorliefde voor informatica héél snel gezet. Het mooie van deze richting was dat hij de kans kreeg om van de 2 grote pijlers van Informatica te proeven. (hardware & software) Zijn voorkeur gaat uit naar programmatie/consultancy doch is het hardware gedeelte van de opleiding een mooi stukje meegenomen kennis waar hij nog alle dagen de vruchten van plukt. Tom is ervan overtuigd dat dit een meerwaarde is als Consultant. Tom is gewoon aangenaam in de omgang, bezit de juiste mentaliteit en wil vooruit in het leven.
28 december 2014
2/14
Tom Van de Putte Personalia
Geboortedatum Woonplaats
03/02/1983 Oudenaarde
Geslacht Rijbewijs
M B
Opleiding
Diploma A1
Naam Graduaat Electronica optie ICT
Instituut Kaho Sint-Lieven
Afstudeerjaar 2005
Bijkomende opleiding
Training
Naam .NET Patterns and Best Practices Workshop An evening with Hadi Hariri (Hadi Hariri) Advanced Programming in ASP.NET MVC, jQuery and HTML5 Programming ASP.NET 4 Essentials Microsoft AJAX 4 Using Visual C# 2010: Server Learning to Program Using Visual C# 2008 Building Rich Internet Applications with Silverlight 3 and 4 Rapportering via Crystal Reports XML with 4GL
Instituut u2u Visug u2u u2u AppDev AppDev U2U VIK HUIS C&C – interne opleiding
Periode 12/2014 (5 dagen) 12/11/2014 07/2012 (5 dagen) 07/2012 (5 dagen) 04/2011 04/2010 07/2010 11/2010 2007
Certificatie Nummer MB2-866 MB2-876
Naam Microsoft Dynamics CRM 2011, Customization and Configuration Extending Microsoft Dynamics CRM 2011
Talenkennis
Nederlands Frans Engels
Moedertaal Basis Zeer goede kennis
28 december 2014
3/14
Tom Van de Putte Vaardigheden Junior
Medior
Senior
Expert
Productkennis Hardware kennis Networking: Routers, Switching Voip Sangoma netwerkkaart Besturingssystemen Windows (95 / 98 / 2000 / XP / 7 / 8 / 2003 / 2008 / 2012) Linux: RedHat, Centos UNIX: AIX 5, Aix 6 Programmeertalen .NET: Visual C# Visual Basic 6.0 Html/Css/ JavaScript/ JQuery Technologieën OOP WinForms Silverlight MVC 3 / 4 WPF LINQ Entity Framework 4 / 5 Microsoft Dynamics CRM 2011 Webservices (WCF) Reflection Socket applications XML/LinqToXML/XSLT/JSON/AJAX Regular Expressions Unit Testing / NUNIT Progress Application Server MVVM (Silverlight / Knockout) Used Tools Visual Studio 2003 -2013 Fiddler soapUI Rad Software Regular Expression Designer Visual Ribbon Editor Database SQL Server DB2 MySql Server Progress “Access” Branch kennis Telecom IT Sociaal Secretariaat
28 december 2014
4/14
Tom Van de Putte Ervaring Datum Werkgever Organisatie Project naam Functie Sector Situatie
22/02/2013 – heden Flexible ICT Solutions (eigen bedrijf) VIA 3D-ICT Securex EGP Application Developer / Lead Sociaal Secretariaat Creatie van nieuwe applicaties
Taken en verantwoordelijkheden
Applicatie (MVC 4) schrijven die xml bestanden van een derde partij converteert naar 2 bestanden (signaletiek en loon) die door de mainframe dient ingelezen te worden. Dit is een generieke oplossing met “Attributes” zodat de support achteraf (bij wijzigingen) zo laag mogelijk gehouden kan worden. Aan de hand van “Attributes” worden dan bepaalde stukken code gegenereerd om reflection te vermijden en de snelheid te optimaliseren. (via T4 templates) Deze bestanden worden door de mainframe gebruikt om de lonen van de werknemers uit te rekenen.
Technische kennis
.NET Framework 4.0, ASP.NET, MVC 4, JavaScript, Entity Framework, FluentValidation, Ninject, Json, Jquery, html 5, css 3, OOP, Linq, DB2, Fiddler, SVN, DbVisualizer, Infragistics Controls, T4 Template, Db2, stored procedures, Parallel programming, xml...
Datum Werkgever Organisatie Project naam Functie Sector Situatie
03/09/2012 – 31/12/2012 Flexible ICT Solutions (eigen bedrijf) Net IT dienen confidientieel gehouden te worden CRM Consultant Overheid Meehelpen aan externe applicaties van klanten
Taken en verantwoordelijkheden
Ontwikkelen in Microsoft Dynamics CRM 2011 Customizaties (entities, forms, views, translations, workflows, xml aanpassingen, javascript code achter schermen, …) Plugins Constant contact (integratie met CRM) Import-Export data/documenten tool (integratie met CRM en SharePoint) Aanspreken en schrijven van WCF services
Technische kennis
C#, .NET Framework 3.5, .NET Framework 4.0, WCF, JavaScript, Json, Jquery, html 5, css 3, OOP, Linq, Windows Services, WinForms, Fiddler, Sql Server 2008, TFS 2010, Visual Ribbon Editor, Plugin Registration Tool, Deployment Manager, Update Web Resources Tool (zelfgeschreven), Update Translations Tool (zelfgeschreven), CRM Diag Tool 2012, View Layout Replicator 2011
28 december 2014
5/14
Tom Van de Putte Datum Werkgever Organisatie Project naam Functie Sector Situatie
09/01/2012 – 29/06/2012 Flexible ICT Solutions (eigen bedrijf) AXA Insurance DailAT SENIOR .NET Developer Banksector Nieuwe applicatie voor arbeidsongevallen
Taken en verantwoordelijkheden
Support bieden aan junior collega’s (internen + offshore) + code reviewing Programmatie van complexe schermen gemaakt in Silverlight technologie (FrontEnd + BackEnd) Technische documentatie schrijven (Technical design) Migratie van projecten gemaakt in Visual Studio 2008 naar Visual Studio 2010 + nieuw TFS project aanmaken in Team Foundation Server 2010 (met passende branching strategie) Zelfgemaakte schermen “pokersizen” (soort scrum) Deployments uitvoeren (zowel met TFS buildserver als zonder) Dagelijkse meetings bijwonen Bij afwezigheid van teamleader, teamleader meetings bijwonen samenwerken met de business tijdens ontwikkeling en nieuwe oplossingen voorstellen indien nodig
Technische kennis
C#, Silverlight, SQL Server, MVMLight, SoapUI, LinQ, WebServices (WCF/JBC), OOP, User Controls, .NET Framework 3.5, Fiddler, wcfstorm, Oracle SQL Developer, AgDataGrid, TFS 2010
Datum Werkgever Organisatie Project naam Functie Sector Situatie
29/08/2011 – 06/01/2012 Vision IT Group Belgium North AXA Insurance DailAT .NET Developer Banksector Nieuwe applicatie voor arbeidsongevallen
Taken en verantwoordelijkheden
Support bieden aan junior collega’s (internen + offshore) Programmatie schermen (FrontEnd + BackEnd) Daily meetings bijwonen, zelfgemaakte schermen pokersizen, overleggen met het business team tijdens ontwikkeling (soort scrum)
Technische kennis
C#, Silverlight, SQL Server, MVMLight, SoapUI, LinQ, WebServices (WCF/JBC), OOP, User Controls, .NET Framework 3.5, Fiddler, AgDataGrid, TFS 2008
Datum Werkgever Organisatie Project naam Functie Sector Situatie
12/07/2011 Vision IT Group Belgium North Lasko EDI Caterpillar.NET .NET Consultant Industrie Bestaand pakket geschreven door Vision IT Group Belgium North. Er waren een paar code wijzigingen nodig.
Taken en verantwoordelijkheden Technische kennis
Toevoegen van nieuwe functionaliteiten. OOP, VB .NET, SQL Server (SQL syntax, stored procedures)
28 december 2014
6/14
Tom Van de Putte
Datum Werkgever Organisatie Project naam
Functie
01/07/2011 – 28/08/2011 Vision IT Group Belgium North Vision IT Group Belgium North Specialisatie LINQ (LinqToObjects, LinqToXml, LinqToDatasets, LinqToSQL, LinqToEntities) Specialisatie Entity Framework Specialisatie MVC 2 Specialisatie User/Custom Controls Specialisatie MVVM Specialisatie SSIS / SSRS .NET DEVELOPER OOP, Entity Framework, Linq, MVC 2, MVVM, SSIS/SSRS
Datum Werkgever Organisatie Project naam Functie Sector Situatie
2007 – 06/2011 C&C Computers & Communications E-commerce (07/2010 – 06/2011) .NET DEVELOPER Industrie Ontwikkeling e-commerce (backend + front-end) applicatie in Silverlight. Aanspreken van zelf geschreven web services.
Taken en verantwoordelijkheden
Ontwikkeling applicatie in onderling overleg met de klant. Toevoegen van nieuwe functionaliteiten. Handleidingen en technische documentatie schrijven.
Technische kennis
C#, Silverlight, OOP, .NET Framework 4.0, Webservices, Progress
Werkgever Organisatie Project naam Functie Sector Situatie
C&C Computers & Communications ReportDaemon (2007 – 2011) Programmeur Industrie Vanuit het ERP pakket hebben we een programma om aan de hand van een xml bestand een Crystal Report te genereren. Aan de hand van de Crystal Reports plugin worden deze rapporten gegenereerd.
Taken en verantwoordelijkheden
onderhoud applicatie aanvullen met extra functionaliteiten Handleidingen en technische documentatie schrijven.
Technische kennis
C# , Visual Basic, OOP (voor C# gedeelte), Crystal Reports, XML, .NET Framework 2.0
28 december 2014
7/14
Tom Van de Putte
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications Coda Maintenance (2010 – 2011) .NET DEVELOPER Industrie Dit programma wordt vooral gebruikt door de customer care om eventuele problemen in coda sneller te kunnen detecteren. Dit programma geeft een overzicht van een coda ASCII bestand (V1 + V2) in een treeview. Aan de rechterkant krijgt men dan een overzicht van de betekenis van de verschillende velden. (Bijv. van positie 1 tot 12 ==> rekeningnummer, ...)
Taken en verantwoordelijkheden Technische kennis
Ontwikkeling applicatie + onderhoud applicatie
Werkgever Organisatie Project naam Functie Sector Situatie
C#, WinForms, OOP, .NET Framework 2.0
Taken en verantwoordelijkheden
C&C Computers & Communications CommandExecuter (2007 – 2011) .NET DEVELOPER Industrie Deze onderneming had een applicatie nodig die de tijd die nodig was om een conversie / upgrade te draaien bij een klant aanzienlijk kon verkleinen met hetzelfde resultaat. Hiervoor werd een programma geschreven dat een overzicht (met checkboxen: status reeds uitgevoerd) geeft van de uit te voeren commando's in een bepaalde sequens. Doordat de werkwijze van een upgrade bij alle klanten "ongeveer dezelfde is" maar de parameters verschillend zijn, dienen enkel de parameters gewijzigd te worden. (Bijv. locatie pf bestand, locatie ini bestand, Progress installatie directory,...) Voordelen: a. snelle installatie b. ook mensen zonder background kennis kunnen een upgrade uitvoeren c. indien men tijdens een upgrade "gestoord" wordt, dan weet men nog exact welke stap als laatste werd uitgevoerd (dit dankzij de check box functionaliteit) Ontwikkeling applicatie onderhoud applicatie, Hoofdverantwoordelijke
Technische kennis
C#, WinForms, OOP, XML,.NET Framework 2.0
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications BTW VALIDATOR applicatie (2010 – 2011) .NET DEVELOPER Industrie Programma om een btw nummer te valideren via de website van Europa.
Taken en verantwoordelijkheden
Ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, WinForms, OOP, .NET Framework 2.0
28 december 2014
8/14
Tom Van de Putte
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications MailService / Smsservice (2010 – 2011) .NET DEVELOPER Industrie Service die in de achtergrond draait en "kijkt / wacht" naar .mail bestanden in een opgegeven directory. Deze bestanden worden ingelezen en gemaild of gesmst. Deze bestanden worden dan verwerkt en gemaild of gesmst afhankelijk van de extensie. (.mail of .sms) Deze applicatie wordt voornamelijk gebruikt voor loggings van klanten via mail en logging via sms bij upgrades van het GUI pakket.
Taken en verantwoordelijkheden
Ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, Windows Service , WinForms (testen), OOP, .NET Framework 2.0, Windows Services
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications ProgressTableViewer applicatie (2010 – 2011) .NET DEVELOPER Industrie Om de conversie programma's voortdurend te verbeteren heb ik langs Progress kant, een logging van de database statistieken voorzien. (tabellen gebruik (create, update, delete) ; index gebruik) Deze informatie wordt naar een XML bestand geschreven dat achteraf getoond wordt in een .NET applicatie. Via deze applicatie kunnen onderstaande zaken worden bekeken: a. Aantal writes / deletes er zijn gebeurd in een bepaalde tabel + in welk "conversie"programma dit zich voordeed b. Welke indexen gebruikt werden in een bepaald programma (aan de hand hiervan kan men beslissen welke indexen dienen afgelegd te worden of zeker niet afgelegd mogen worden naar performantie toe)
Taken en verantwoordelijkheden
Ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, OOP, .NET Framework 4.0, XML, Linq, WinForms
28 december 2014
9/14
Tom Van de Putte
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications Banksys applicatie (2010 – 2011) .NET DEVELOPER Industrie Applicatie om betalingen te kunnen maken via een BankSys terminal. C# werd gebruikt die de communicatie met de terminal verzorgde. COM-Interop werd gebruikt voor de communicatie met de DLL van C# en ons Erp pakket.
Taken en verantwoordelijkheden Technische kennis
Ontwikkeling applicatie onderhoud applicatie C#, WinForms (testen), OOP, .NET Framework 2.0, COM-INTEROP
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications RegEid applicatie (2010 – 2011) .NET DEVELOPER Industrie Applicatie om de identiteitskaart van een huurder te kunnen inlezen aan de kassa. C# wordt gebruikt voor de communicatie met de smartcard reader. COM-Interop wordt gebruikt voor de communicatie met de DLL en ons ERP pakket.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, WinForms, OOP, .NET Framework 2.0
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications XML2xls commandline tool (2010 – 2011) .NET DEVELOPER Industrie Programma om een bestand met extensie XML te gaan exporteren naar een bestand met extensie XLS. De headers worden als kolomtitels opgemaakt in Excel in een speciaal lettertype. De tags in het bestand met extensie XML worden mee geëxporteerd als headers indien gewenst.
Taken en verantwoordelijkheden
Ontwikkeling applicatie onderhoud applicatie
28 december 2014
10/14
Tom Van de Putte
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications CSV2XML commandline tool / XML2CSV commandline tool (04/2010 – 04/2010) .NET DEVELOPER Industrie Programma om een bestand met extensie CSV te exporteren naar een bestand met extensie XML of omgekeerd. Dit omdat deze bestanden eenvoudig kunnen verwerkt worden via .NET technologie. Ook kan je er eenvoudig XSLT op gaan toepassen. De kolommen in het bestand met extensie CSV worden mee geëxporteerd als headers indien gewenst.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, Console, OOP, .NET Framework 2.0, XSLT
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications CSV2Excel commandline tool (2010 – 2011) .NET DEVELOPER Industrie Programma om een bestand met extensie CSV te exporteren naar Excel. De kolommen in het bestand met extensie CSV worden mee geëxporteerd als headers indien gewenst.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, Console, OOP, .NET Framework 2.0
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications Commandline mailer FOR Microsoft Outlook (2010 – 2011) .NET DEVELOPER Industrie Programma om een email te versturen met Microsoft Outlook. Met de juiste parameters kan het onderwerp, de body en de bijhorende attachments worden meegegeven. Indien gewenst dan kan de mail getoond worden met of zonder preview.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, Console, OOP, .NET Framework 2.0
28 december 2014
11/14
Tom Van de Putte
Werkgever organisatie Project naam Functie Sector Situatie
C&C Computers & Communications Commandline mailer FOR Thunderbird (06/2011 – 06/2011) .NET DEVELOPER Industrie Om licenties op terminal server te vermijden van Microsoft Outlook dienden we gebruik te maken van een gratis email cliënt zoals bijv. Thunderbird. Met de juiste parameters kan het onderwerp, de body en de bijhorende attachments worden meegegeven. Indien gewenst dan kan de mail getoond worden met of zonder preview.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, Console, OOP, .NET Framework 2.0
Werkgever Organisatie Project naam Functie Sector Situatie
/ / Asterisk Phone Notifier programma (03/2010 – 05/2010) .NET DEVELOPER / Dit is een programma dat ik onder andere gebruik in mijn vrije tijd. Thuis hebben we een Asterisk centrale. (OpenSource) Dit programma heeft voor het ogenblik volgende functionaliteiten: 1. overzicht aantal telefoonlijnen met de naam van de personen 2. status van deze lijnen (wie belt wie?) 3. indien een persoon belt, dan komt er een "systray popup" op het scherm met deze persoon zijn gegevens.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, WinForms, OOP, .NET Framework 4.0, Delegates & Events, XML, LINQ, LAMBDA
Werkgever Organisatie Project naam Functie Sector Situatie
/ / Bank Payment Application (2010 – 2011) .NET DEVELOPER / Deze applicatie laat het toe om een programma dat een coda bestand aanlevert, te gaan gebruiken voor een betaling te gaan doen via een bank. Dit door gebruik te maken van de Clipboard functionaliteit.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C#, WinForms, OOP, .NET Framework 2.0
28 december 2014
12/14
Tom Van de Putte
Werkgever Organisatie Project naam Functie Sector Situatie
/ / Outlook/Gmail Synchronizer – Facebook-Outlook updater (03/2011 – 05/2011) .NET DEVELOPER IT Dit programma laat toe om Outlook en Gmail contacten / afspraken te synchroniseren. (two-way) De facebook integratie laat toe om bepaalde zaken van Facebook zoals verjaardagen te synchroniseren naar Outlook.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
OOP, C#, WinForms, .NET Framework 2.0, gebruik van Google Api
Werkgever Organisatie Project naam Functie Sector Situatie
/ / Service maintenance server/client Tool (2011) .NET DEVELOPER / De bedoeling is om een dynamische service te maken die voor allerlei zaken kan gebruikt worden en gemakkelijk te beheren is via een gebruiksvriendelijke UI. Er dient gewerkt te worden met zelfgemaakte plugin(s). (gecompileerde dll(s)) Overzicht plugins die dienen geïmplementeerd te worden: ComputerMonitorPlugin: harddrive monitoring, verwittiging bij email/sms indien een harde schijf dreigt vol te lopen NetworkMonitorPlugin: IpChange Monitoring, verwittiging bij email/sms indien het ip adres van de isp zou veranderen MailSmsPlugin: MailService herschrijven zodat deze als plugin kan fungeren BackupPlugin: Mogelijkheid voorzien om een eigen “backup” oplossing te voorzien via een plugin.
Taken en verantwoordelijkheden Technische kennis
ontwikkeling applicatie onderhoud applicatie C# , Windows Service, WPF (configuratie), OOP, .NET Framework 4.0
28 december 2014
13/14
Tom Van de Putte Werkgever Organisatie Project naam Functie Sector Situatie
/ / Website gemaakt voor een persoon in de familie zodat ze haar hobby kan promoten .NET DEVELOPER / De bedoeling van deze applicatie was om een website in Silverlight te schrijven. Pagina’s: biografie, sponsers, gastenboek, activiteiten en albums Ik heb hiervoor gebruik gemaakt van een zelf geschreven WCF service die gehost werd in IIS. De commentaren werden verstuurd naar Picasa.
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie
Technische kennis
C# , Silverlight, OOP, .NET Framework 4.0, WCF service based, Picasa Web Albums Data API, IIS
Werkgever Organisatie Project naam Functie Sector Situatie
X-tech X-tech Univers ProvideX developer Industrie ontwikkeling + implementatie (bij klanten) ERP pakket assemblage pc’s
Taken en verantwoordelijkheden
ontwikkeling applicatie onderhoud applicatie implementatie ERP pakket
Technische kennis
ProvideX
28 december 2014
14/14