28 December 2014
1/12F
lexible
ICT
S
olutions
flexible solutions for all projects
[email protected]
+32 55 50 90 26
www.ficts.be
Wortegemstraat 63
B-9700 Oudenaarde
xSENIOR .NET CONSULTANT / DEVELOPER / Lead
ProjectExperience
Function Entries Period / Organisation
Application Developer/ Lead ASP.NET, MVC 4, Json, Jquery, JavaScript, Json, .Net Framework 4.0, Db2,…
02/2013 – current customer Securex Microsoft CRM Consultant CRM, C#, JavaScript,
KnockOut framework, SSRS, JQuery, .NET Framework 4.0, html, css, …
09/2012 – 12/2012 customer Net IT
Senior .NET Developer / Team Coach
C#, Silverlight, MVMLight, WCF, LINQ, .NET Framework 4.0, …
01/2012 – 06/2012 customer 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 customer AXA Insurance Project coordinator Silverlight, Ecommerce, C#,
Webservices, XML, …
02/2010 – 06/2011 C&C
Programmer Warehouse, Picking,
Scanning, TEC printer, Barcodes, …
01/2009 – 05/2011 C&C
Programmer Crystal Reports, .NET, Visual Basic, …
07/2007 – 06/2011 C&C
Programmer Providex (basic), … 2005 – 06/2007
X-tech
Motivation Tom is a ‘Bachelor Electronica option ICT’.
28 December 2014
2/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 Date of birth Habitat 03/02/1983 Oudenaarde (Belgium) Sex Driver license M BEducation
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 Mother tongue
French Basis
28 December 2014
3/12Skills
Junior Medior Senior Expert
Product knowledge Hardware kennis
Networking: Routers, Switching Voip Sangoma netwerkkaart 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
4/12Experience
Date Employer Organisation Project name Function Sector SituationTasks and responsibilities
Technical knowledge
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 Employer Organisation Project name Function Sector Situation
Tasks and responsibilities
Technical knowledge
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
5/12 Date Employer Organisation Project name Function Sector SituationTasks and responsibilities
Technical knowledge
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 Employer Organisation Project name Function Sector Situation
Tasks and responsibilities
Technical knowledge
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 Employer Organisation Project name Function Sector Situation
Tasks and responsibilities Technical knowledge
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
28 December 2014
6/12 DateEmployer
01/07/2011 – 28/08/2011 Vision IT Group Belgium North Organisation Vision IT Group Belgium North
Project name Specialisation LINQ (LinqToObjects, LinqToXml, LinqToDatasets, LinqToSQL, LinqToEntities) Specialisation Entity Framework
Specialisation MVC 2
Specialisation User/Custom Controls Specialisatie MVVM
Specialisatie SSIS / SSRS
Function .NET DEVELOPER
Date Employer
2007 – 06/2011 C&C
Organisation Computers & Communications Project name Ecommerce (07/2010 – 06/2011)
Function .NET DEVELOPER
Sector Industry
Situation Development ecommerce (backend + frontend) application in Silverlight. Use of own written webservices.
Tasks and responsibilities development application in consultation with the customer complete the application with extra functionalities
writing manuals and technical documentation
Technical knowledge C#, Silverlight, OOP, .NET Framework 4.0, Webservices, Progress
Employer C&C
Organisation Computers & Communications Project name ReportDaemon (2007 – 2011)
Function Programmer
Sector Industrie
Situation 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 maintenance application
complete the application with extra functionalities writing manuals and technical documentation
Technical knowledge C# , Visual Basic, OOP (C# part), Crystal Reports, XML, .NET Framework 2.0
Employer C&C
Organisation Computers and Communications Project name Coda Maintenance (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation 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) Tasks and responsibilities development application + maintenance application
28 December 2014
7/12Employer C&C
Organisation Computers and Communications Project name CommandExecuter (2007 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation 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 maintenance application
Technical knowledge C#, WinForms, OOP, XML,.NET Framework 2.0
Employer C&C
Organisation Computers and Communications
Project name BTW VALIDATOR application (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation Program to validate a VAT number. (website Europa = VIES) Tasks and responsibilities Development application
Maintenance application
Technical knowledge C#, WinForms, OOP, .NET Framework 2.0
Employer C&C
Organisation Computers and Communications
Project name MailService / Smsservice (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation 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)
Tasks and responsibilities development application maintenance application
28 December 2014
8/12Employer C&C
Organisation Computers and Communications
Project name ProgressTableViewer applicatie (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation 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?
Tasks and responsibilities development application maintenance application
Technical knowledge C#, OOP, .NET Framework 4.0, XML, Linq, WinForms
Employer C&C
Organisation Computers and Communications
Project name Banksys applicatie (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation 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. Tasks and responsibilities development application
maintenance application
Technical knowledge C#, WinForms (testing), OOP, .NET Framework 2.0, COM-INTEROP
Employer C&C
Organisation Computers and Communications
Project name RegEid application (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation 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. Tasks and responsibilities development application
maintenance application
28 December 2014
9/12Employer C&C
Organisation Computers and Communications
Project name XML2xls commandline tool (2010 – 2011) Employer
Organisation Project name Function
C&C
Computers and Communications RegEid application (2010 – 2011) .NET DEVELOPER
Sector Industry
Situation Program to export a file with extension CSV to a file with extension XLS. Tasks and responsibilities development application
maintenance application
Technical knowledge C#, Console, OOP, .NET Framework 2.0, CarlosAg Excel Xml Writer Library
Employer C&C
Organisation Computers and Communications
Project name CSV2XML commandline tool / XML2CSV commandline tool (04/2010 – 04/2010)
Function .NET DEVELOPER
Sector Industry
Situation Program to export a file with extension CSV to a file with extension XML or reverse. Tasks and responsibilities development application
maintenance application
Technical knowledge C#, Console, OOP, .NET Framework 2.0, XSLT
Employer C&C
Organisation Computers and Communications
Project name CSV2Excel commandline tool (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation Program to export a file with the extension CSV to Excel. It is possible to export the columns like headers if desired. Tasks and responsibilities development application
maintenance application
Technical knowledge C#, Console, OOP, .NET Framework 2.0
Employer C&C
Organisation Computers and Communications
Project name Commandline mailer FOR Microsoft Outlook (2010 – 2011)
Function .NET DEVELOPER
Sector Industry
Situation Commandline application to send a mail with Microsoft Outlook. (with the preview possibility) Tasks and responsibilities development application
maintenance application
28 December 2014
10/12Employer C&C
Organisation Computers and Communications
Project name Commandline mailer FOR Thunderbird (06/2011 – 06/2011)
Function .NET DEVELOPER
Sector Industry
Situation 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)
Tasks and responsibilities development application maintenance application
Technical knowledge C#, Console, OOP, .NET Framework 2.0
Employer /
Organisation /
Project name Asterisk Phone Notifier program (03/2010 – 05/2010)
Function .NET DEVELOPER
Sector /
Situation 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 Tasks and responsibilities development application
maintenance application
Technical knowledge C#, WinForms, OOP, .NET Framework 4.0, Delegates & Events, XML, LINQ, LAMBDA
Employer /
Organisation /
Project name Bank Payment Application (2010 – 2011)
Function .NET DEVELOPER
Sector /
Situation 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.
Tasks and responsibilities development application maintenance application
28 December 2014
11/12Employer /
Organisation /
Project name Outlook/Gmail Synchronizer – Facebook-Outlook updater (03/2011 – 05/2011)
Function .NET DEVELOPER
Sector IT
Situation This program can be used for synchronizing Outlook and Gmail contacts and calendar items. (two-way)
The facebook integration can be used for synchronizing birthdays to our calendar items. (Outlook) Tasks and responsibilities development application
maintenance application
Technical knowledge OOP, C#, WinForms, .NET Framework 2.0, use of Google Api
Employer /
Organisation /
Project name Service maintenance server/client Tool (2011)
Function .NET DEVELOPER
Sector /
Situation 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
Tasks and responsibilities development application maintenance application
Technical knowledge C# , Windows Service, WPF (configuration), OOP, .NET Framework 4.0
Employer /
Organisation /
Project name Website for person in the family to promote her hobby
Function .NET DEVELOPER
Sector /
Situation 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 WCFservice in IIS to send the comments to Picasa. Tasks and responsibilities
Technical knowledge
development application maintenance application
28 December 2014
12/12Employer X-tech
Organisation X-tech
Project name Univers
Function ProvideX developer
Sector Industry
Situation development application + implementation (with clients) ERP packet assembling pc’s
Tasks and responsibilities development application maintenance application Implementation ERP packet Technical knowledge ProvideX