Flexible ICT Solutions flexible solutions for all projects tom.vandeputte@ficts.be +32 55 50 90 26 www.ficts.be Wortegemstraat 63 B-9700 Oudenaarde x SENIOR.NET CONSULTANT / DEVELOPER / Lead Project Experience Entries Period / Application Developer/ Lead ASP.NET, MVC 4, Json, Jquery, JavaScript, Json,.Net Framework 4.0, Db2, Microsoft CRM Consultant CRM, C#, JavaScript, KnockOut framework, SSRS, JQuery,.NET Framework 4.0, Senior.NET Developer / Team Coach html, css, C#, Silverlight, MVMLight, WCF, LINQ,.NET Framework 4.0, 02/2013 current customer Securex 09/2012 12/2012 customer Net IT 01/2012 06/2012 customer AXA Insurance.NET Developer Project coordinator Programmer Programmer C#, WPF, Silverlight, LINQ,.NET Framework 3.5/4.0, ASP.NET, MVC 2, Entity Framework, Silverlight, Ecommerce, C#, Webservices, XML, Warehouse, Picking, Scanning, TEC printer, Barcodes, Crystal Reports,.NET, Visual Basic, 07/2011 01/2012 Vision IT Group Belgium North customer AXA Insurance 02/2010 06/2011 C&C 01/2009 05/2011 C&C 07/2007 06/2011 C&C Programmer Providex (basic), 2005 06/2007 X-tech Motivation Tom is a Bachelor Electronica option ICT. Tom is nice to get on with, friendly and attentive. He is a real team player. He is punctual and works 28 December 2014 1/12
results oriented. He knows his priorities and has good organisation skills. Tom is a person who is fully committed to a project. He always want to keep learning and evolving in his job. Profile Tom is a motivated flexible IT person who sets his first footsteps in the ICT world at a very young age. At the age of 10 he gets his first zx88 computer and he programmed his first program in BASIC. Because of his love at first sight for informatics it was a logic consequence for him to graduate as Bachelor Electronics option ICT. He had the possibility to taste of the two pillars of informatics. (Hardware & Software) He decided for himself that programming / consultancy was the right thing for him. But he thinks that the hardware knowledge he has, is of great value for his future as Consultant. Tom is just a nice person to get on with, he has the right attitude and he wants to continue evolving. Personal Information Personal Information Education Date of birth Habitat 03/02/1983 Oudenaarde (Belgium) Sex Driver license M B Diploma Name Institute Graduation year A1 Bachelor Electronics option ICT Kaho Sint-Lieven 2005 Additional education Training Name Institute Period.NET Patterns and Best Practices Workshop u2u 12/2014 (5 days) An evening with Hadi Hariri (Hadi Hariri) Visug 12/11/2014 Advanced Programming in ASP.NET MVC, jquery and HTML5 u2u 07/2012 (5 days) Programming ASP.NET 4 Essentials u2u 07/2012 (5 days) Microsoft AJAX 4 Using Visual C# 2010: Server AppDev 04/2011 Learning to Program Using Visual C# 2008 AppDev 04/2010 Building Rich Internet Applications with Silverlight 3 and 4 U2U 07/2010 Rapportering via Crystal Reports VIK HUIS 11/2010 XML with 4GL C&C interne opleiding 2007 Certification Number Name MB2-866 Microsoft Dynamics CRM 2011, Customization and Configuration MB2-876 Extending Microsoft Dynamics CRM 2011 Language knowledge Dutch French English Mother tongue Basis Very good 28 December 2014 2/12
Skills Product knowledge Hardware kennis Networking: Routers, Switching Voip Sangoma netwerkkaart Junior Medior Senior Expert Tom Van de Putte Operating systems Windows (95 / 98 / 2000 / XP / 7 / 8 / 2003 / 2008 / 2012) Linux: RedHat, Centos UNIX: AIX 5, Aix 6 Programming languages.net: Visual C# Visual Basic 6.0 Html/Css/ JavaScript/ JQuery Technologies 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 knowledge Telecom IT Social secretary 28 December 2014 3/12
Experience Date Tasks and responsibilities 22/02/2013 current Flexible ICT Solutions (eigen bedrijf) VIA 3D-ICT Securex EGP Application Developer / Lead Social Secretary Creation of a new application Write MVC 4 application that convert received xml files to signaletiek and payroll files. (generic solution with Attributes to reduce the support in the future) Those files are used by the mainframe to calculate the wages for employees..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... Date Tasks and responsibilities 03/09/2012 31/12/2012 Flexible ICT Solutions (own company) NET IT confidential CRM Consultant Government Helping with external applications from customers Customizations in Microsoft Dynamics CRM 2011 Customizations (entities, forms, views, translations, workflows, xml adaptations, JavaScript code forms and applications) Plugins Constant contact integration CRM Import-Export data/documents (integration CRM and Sharepoint 2007) Writing and using WCF services Microsoft Dynamics CRM 2011, C#,.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, Update Translations Tool, CRM DiagTool 2012, View Layout Replicator 2011 28 December 2014 4/12
Date Tasks and responsibilities 09/01/2012 29/06/2012 Flexible ICT Solutions (own company) AXA Insurance DailAT SENIOR.NET Developer Financial sector New website application for work accidents. Team coach juniors (internals + offshore) + code reviewing Programmation complex Silverlight screens (Frontend + BackEnd) Write technical documentation (Technical design) Migration project(s) from Visual Studio 2008 Visual Studio 2010 + create new TFS project in Team Foundation Server 2010 (with branching strategy) Pokersize self-made screens (kind of scrum) Deployments (with and without TFS buildserver) Attend to daily meetings To attend team leader meetings in absence of the team leader cooperation with business during development and propose new solutions if applicable C#, Silverlight, SQL Server, MVMLight, SoapUI, LinQ, WebServices (WCF/JBC), OOP, User Controls,.NET Framework 3.5, Fiddler, AgDataGrid, TFS 2010 Date Tasks and responsibilities 29/08/2011 06/01/2012 Vision IT Group Belgium North AXA Insurance DailAT.NET Developer Financial sector New website application for work accidents. Team coach juniors (internals + offshore) Programmation screens (FrontEnd + BackEnd) Deployments Attend to daily meetings, pokersize self-made screens, consult with the business team during development (kind of scrum) Write technically documentation (Technical design) C#, Silverlight, SQL Server, MVMLight, SoapUI, LinQ, WebServices (WCF/JBC), OOP, User Controls,.NET Framework 3.5, Fiddler, AgDataGrid, TFS 2008 Date Tasks and responsibilities 12/07/2011 Vision IT Group Belgium North Lasko EDI Caterpillar.NET.NET Consultant Industry Existing software application written by Vision IT Group Belgium North. There were a few code changes necessary. Add new functionalities VB.NET, SQL Server (SQL syntax, stored procedures), OOP 28 December 2014 5/12
Date Tom Van de Putte 01/07/2011 28/08/2011 Vision IT Group Belgium North Vision IT Group Belgium North Specialisation LINQ (LinqToObjects, LinqToXml, LinqToDatasets, LinqToSQL, LinqToEntities) Specialisation Entity Framework Specialisation MVC 2 Specialisation User/Custom Controls Specialisatie MVVM Specialisatie SSIS / SSRS.NET DEVELOPER Date 2007 06/2011 C&C Computers & Communications Ecommerce (07/2010 06/2011) Development ecommerce (backend + frontend) application in Silverlight. Use of own written webservices. in consultation with the customer complete the application with extra functionalities writing manuals and technical documentation C#, Silverlight, OOP,.NET Framework 4.0, Webservices, Progress Computers & Communications ReportDaemon (2007 2011) Programmer Industrie We needed a program for the ERP application to generate Crystal Reports from an XML file. With the help of the Crystal Reports plugin we generate those reports. Tasks and responsibilities complete the application with extra functionalities writing manuals and technical documentation C#, Visual Basic, OOP (C# part), Crystal Reports, XML,.NET Framework 2.0 Coda Maintenance (2010 2011) This program was especially used by the customer care to track problems with coda files. This program gives an overview from a coda ASCII file in a treeview. (V1 + V2) You can see at your right in this program the meaning of the different fields. (e.g. position 1 to 12 = account number) + C#, WinForms, OOP,.NET Framework 2.0 28 December 2014 6/12
CommandExecuter (2007 2011) The enterprise needed an application for running conversions at the server(s) of their customers. The goal of this application was to shorten the time that was necessary for running a conversion. I wrote an application with an overview of the commands with the checkbox functionality. The conversion is by all the customers similar, the only thing that changes are the parameters. Benefits: a. fast installation b. people without background knowledge can use the application c. Because of the checkbox functionality it is not possible to execute the steps more than once when a person disturbs you Tasks and responsibilities Project coordinator, development application C#, WinForms, OOP, XML,.NET Framework 2.0 BTW VALIDATOR application (2010 2011) Program to validate a VAT number. (website Europa = VIES) Tasks and responsibilities Development application Maintenance application C#, WinForms, OOP,.NET Framework 2.0 MailService / Smsservice (2010 2011) Service that runs in the background and waits for.mail and.sms files in a certain directory. These files are then interpreted by the service. If the extension is.mail, the files are mailed. If the extension is.sms, the files will be smsed. This application is used for logging purposes by customers (mail functionality) and by upgrades. (sms functionality) OOP, C#, Windows Service, WinForms (testing), OOP,.NET Framework 2.0, Windows Services 28 December 2014 7/12
ProgressTableViewer applicatie (2010 2011) To improve the conversion programs I have created an application with Progress that writes an xml file. (database statistics, count of creates, count of updates, count of deletes, usage of indexes) With a.net application I wrote we can have an overview of this data. We can check the following with the.net application: a. count of writes / deletes that occurred in a certain table + name of the conversion program b. which indexes should be used in which program? C#, OOP,.NET Framework 4.0, XML, Linq, WinForms Banksys applicatie (2010 2011) Application to make payments with the BankSys terminal. C# is used for the communication with the terminal. COM-Interop is used for communication with the C# DLL and the ERP application. C#, WinForms (testing), OOP,.NET Framework 2.0, COM-INTEROP RegEid application (2010 2011) Application to read the E-Id when the renter checkouts. C# is used for the communication with the smartcard reader. COM-Interop is used for the communication with the DLL. C#, WinForms, OOP,.NET Framework 2.0 28 December 2014 8/12
XML2xls commandline tool (2010 2011) C&C Computers and Communications RegEid application (2010 2011).NET DEVELOPER Program to export a file with extension CSV to a file with extension XLS. C#, Console, OOP,.NET Framework 2.0, CarlosAg Excel Xml Writer Library CSV2XML commandline tool / XML2CSV commandline tool (04/2010 04/2010) Program to export a file with extension CSV to a file with extension XML or reverse. C#, Console, OOP,.NET Framework 2.0, XSLT CSV2Excel commandline tool (2010 2011) Program to export a file with the extension CSV to Excel. It is possible to export the columns like headers if desired. C#, Console, OOP,.NET Framework 2.0 Commandline mailer FOR Microsoft Outlook (2010 2011) Commandline application to send a mail with Microsoft Outlook. (with the preview possibility) C#, Console, OOP,.NET Framework 2.0 28 December 2014 9/12
Commandline mailer FOR Thunderbird (06/2011 06/2011) Because we want to avoid license issues by installing Microsoft Outlook at the servers from the customers. I wrote a commandline application that can be used to send mails with Thunderbird. (with the preview possibility) C#, Console, OOP,.NET Framework 2.0 / / Asterisk Phone Notifier program (03/2010 05/2010) / This program is used by me in my spare time. At home we have an Asterisk telephone exchange (PBX). I have written the following functionalities to monitor our telephone exchange: 1. overview telephone lines with the name of the persons 2. state of the lines (who calls who?) 3. when a person calls, we can see with a systray popup the information about this person C#, WinForms, OOP,.NET Framework 4.0, Delegates & Events, XML, LINQ, LAMBDA / / Bank Payment Application (2010 2011) / We had an application that delivers coda files. We want to use those files to make payments to the customers with the bank site. We used the clipboard functionality to accomplish this. C#, WinForms, OOP,.NET Framework 2.0 28 December 2014 10/12
/ / Outlook/Gmail Synchronizer Facebook-Outlook updater (03/2011 05/2011) IT This program can be used for synchronizing Outlook and Gmail contacts and calendar items. (twoway) The facebook integration can be used for synchronizing birthdays to our calendar items. (Outlook) OOP, C#, WinForms,.NET Framework 2.0, use of Google Api / / Service maintenance server/client Tool (2011) / The purpose of this application is to write a dynamically service that can be used for multiple purposes. We want to have a user friendly UI. We work with self-written plugins. (dll s that are compiled) Overview plugins that we will implement: ComputerMonitorPlugin: harddrive monitoring, notice by mail / sms when a hard drive gets to full NetworkMonitorPlugin: IpChange Monitoring, notice by mail / sms when the isp address from the server changes MailSmsPlugin: rewrite existing MailService, so that we can use it as a plugin BackupPlugin: possibility to make a backup with the service C#, Windows Service, WPF (configuration), OOP,.NET Framework 4.0 / / Website for person in the family to promote her hobby / The purpose of this application was to write a website in Silverlight for a person in the family. (Pages: Biography, Sponsers, Guestbook, Activities and Albums) I used a self written hosted WCF service in IIS to send the comments to Picasa. Tasks and responsibilities development application C#, Silverlight, OOP,.NET Framework 4.0, WCF service based, Picasa Web Albums Data API, IIS 28 December 2014 11/12
X-tech X-tech Univers ProvideX developer Industry development application + implementation (with clients) ERP packet assembling pc s Implementation ERP packet ProvideX 28 December 2014 12/12