Nederland - Komawi Development VOF

advertisement
Curriculum Vitae - ing. M. Wiggers
Freelance C# .Net software engineer – beschikbaar vanaf 8 juni 2015
Personalia
Naam
Adres
Telefoon
Email
Geboortedatum
Geboorteplaats
Burgerlijke staat
Nationaliteit
Martijn Wiggers
Louis Couperusstraat 249
1822 LJ Alkmaar
Nederland
06 - 27013834
[email protected]
4 januari 1973
Opmeer
Gehuwd
Nederlandse
Persoonlijk profiel
Mijn programmeerervaring gaat meer dan 25 jaar terug, waarvan 16 jaar toegepast in een professionele omgeving.
Sinds 2005 werk ik met C# .Net in onder andere de financiële en logistieke sector. Dit heeft mij kennis gebracht van:
hypotheken, verzekeringen, beleggen, rapportage, magazijnen, productie en transport.
Men vindt mij een teamspeler die grote druk aan kan. Analyse en creativiteit zijn twee van mijn sterkste punten.
Deze karakteristieken bij elkaar maken dat ik mij comfortabel voel bij grote en complexe projecten.
Uit ervaring weet ik dat goed te onderhouden code voordeliger is. Daarom pas ik CleanCode en design patterns toe.
Werkervaring
Omniplan B.V. (financiële sector, advies)
maart 2013 – juni 2015
Rollen
Freelance senior C# .Net engineer
Tools
Visual Studio 2010 en 2013, SQL Server 2012, TFS 2010 en 2013, Silverlight 5, C# 4.5, C# 4.0, WPF, Linq, ASP.Net 4.0,
MVC, WCF, Test Driven Development, Windows Azure, XAML, OxyPlot, Resharper, DevExpress, SyncFusion, Office
365, SharePoint, AvalonDock, Microsoft Enterprise Library, Design Patterns, Agile, scrum
Additionele informatie
Na het ontwikkelen aan enkele rapporten op de gebruikelijke manier heb ik op eigen initiatief en deels in eigentijd een
prototype van een nieuwe rapport engine (C#, WCF) gemaakt en deze gedemonstreerd aan stakeholders. Dit werd
zeer warm onthaald. Naast deze rapport engine heb ik ook een Rapport Editor (C#, WPF, MVVM) gemaakt. Deze tool
maakte het ontzettend veel efficiënter om de rapporten te ontwikkelen. Naast het ontwikkelen van de rapport tooling
en normale werkzaamheden heb ik mij ook bezig gehouden met performance tests en verbeteringen, lokaal en
vanwege mijn kennis van Windows Azure later ook in de cloud.
Taken





GUI ontwikkeling (WPF, Silverlight, MVVM)
Backend ontwikkeling (WCF services in een Service Oriented Architecture)
Rapport ontwikkeling in XML en naderhand met door mij ontwikkelde tooling
Ontwikkeling van vector based grafieken (OxyPlot) voor kleinere rapporten en betere afdrukkwaliteit
Op verzoek het promoten van de Clean Code principes middels presentatie en guidance
Achievements
 Ontwerpen en bouwen van ReportEngine en ReportEditor naar eigen inzicht
 Performance tuning van de met eigen tool voor detail tuning en in de cloud voor overall metingen
Incore Software B.V. (logistieke sector, supply chain)
juni 2011 – maart 2013
Rollen
Freelance senior C# .Net engineer
Tools
Visual Studio 2008, SQL Server 2008 R2, WinCVS, LinkPad, Soap UI, Fiddler, VMWare, Link to SQL, ASP.Net 3.5,
WCF, ASP.Net AJAX Control Toolkit, SQL Compare, Silverlight, WPF, Test Driven Development, Design Patterns
Taken
 Bouwen en aanpassen van een project specifieke versie (C#, Linq2Sql, ASP.Net, SQL, …).
 Prototyping (Silverlight, MVC, C#, javascript, Webforms, ASP.Net AJAX Control Toolkit)
Achievements
 Performance tuning en applicatie redesign voor performance
Komawi Development V.O.F. (ICT sector, architect en development)
april 2004 – heden
Rollen
eigenaar, freelance senior C# engineer, eigen software ontwikkeling
Tools
C# 1.3 - 4.5, ASP.Net 1.3 - 4.0, Micosoft SQL Server 2005 – 2008 R2, Team Foundation Server 2010, SourceSafe 6.0,
Windows XP / Vista / 7 / 8, Windows Server 2008 R2, Windows Azure
Additionele informatie
Komawi Development is mijn eigen bedrijf van waaruit ik mijn freelance activiteiten uitvoer. Voorheen heb ik eigen
software ontwikkeld voor de consumenten markt (onder andere VidToDisk en Radagar).
Komawi Body Design B.V. (startup, health care sector, beauty)
november 2010 – heden
Rollen
eigenaar, architect, C# software engineer
Tools
Visual Studio 2015, TFS online, Windows 10, Windows 8, Windows 8.1, WindowsPhone 7, WindowsPhone 8,
WindowsPhone 8.1, Windows 10, Windows Azure (SQL Azure, Table Storage, Queues, Azure ServiceBus,
MobileServices, ACS), C# 4.5, ASP.Net 4.0, Silverlight 4.0, Team Foundation Server 2010 en 2013 en online,
Expression Blend, Expression Design, Microsoft SQL Server 2008 R2, Microsoft Project, AutoCad 2007, Windows
Server 2008 R2, Windows 7, Dynamic Data, Entity Framework 4.0, WCF, Office 365, SharePoint 2010, Test Driven
Development, WPF, MVVM, MVC, WinForms, ASP vNext, Entity Framework 7
Taken




Ontwerpen en bouwen App voor Windows en Windows phone 10 (XAML, Azure, C# 4.5, Mobile Services)
Ontwikkelen van webshop (ASP.Net, MVC, Windows Azure, SQL Azure)
Ontwikkeling van product modellering software (C#, WinForms)
Microsoft Partner en BizSpark member om gebruik te maken van de laatste technologieën
Achievements
 Windows Store app (nog niet in store)
 Goed contact met Microsoft als BizSpark member en als partner.
 InnovatieBox succesvol aangevraagd (fiscale regeling)
 WBSO succesvol aangevraagd (fiscale regeling)
 Patenten succesvol aangevraagd
Kempen en Co B.V. (financiële sector, beleggen)
juni 2006 – oktober 2010
Rollen
senior C# .Net ontwikkelaar, Tibco engineer
Tools
Visual Studio 2005 - 2008, C# 2.0, C# 3.5, ASP.Net 2.0, ASP.Net 3.5, Microsoft SQL Server 2005, Tibco Businessworks
5.3, Tibco Active Matrix, Dynamic Data, Entity Framework 3.5, WCF , Windows server 2003, Ektron CMS, SourceSafe
6.0, MS Enterprise Library, Windows Server 2003 - 2008 R2, UNIX, SQL Compare, Scrum, Applix (ITIL)
Taken
 Ontwerpen, bouwen, aanpassen en beheren van 35 middleware applicaties in Tibco Businessworks.
 Enterprise Application Integration (EAI) en Straight Through Processing (STP) met SWIFT en FIX.
 Ontwerpen, bouwen en beheren van diverse intranet applicaties in C# 2.0, 3.5 en 4.0 met WCF, Entity
Framework 3.5, ASP.NET, ASP.Net Membership.
 Ontwerpen, bouwen en beheren van .Net WCF services die gekoppeld worden aan Tibco applicaties.
Achievements
 Ontwerpen en bouwen van een centraal beleggingsinstrumentenbeheersysteem in C#, WCF, Entity
Framework en deels Tibco Businessworks.
 Vereenvoudigen applicatie landschap door te migreren naar een SOA architectuur waarbij .Net en Tibco
gecombineerd worden.
Labouchere B.V. / Dexiabank Nederland N.V. (financiële sector, beleggen)
april 2003 – juni 2006
Rollen
senior software engineer, middleware engineer, DBA (Oracle, Progress en SQL Server)
Tools
(Microsoft) C++, Delphi 7, COM+, Visual Basic 6, SourceSafe, Oracle 7.3 – 9.0, SQL, PL-SQL, Sophis Risque, Cloverleaf,
Tibco Businessworks, Tibco Integration Manager, TclTk, Microsoft SQL Server 2000-2005, Microsoft Access,
Windows, UNIX, Applix (ITIL), Oracle Designer, Rational Rose (UML designer)
Taken
 Werkzaam als systeemanalist en programmeur bij afdeling Applicatie Ontwikkeling.
 Beheren van, en nieuwe functionaliteit ontwerpen en maken in programmeertaal C++, financieel programma
‘Sophis Risque’.
 Beheren van, en nieuwe functionaliteit maken en ontwerpen voor, middleware programma ‘Cloverleaf’ in
programmeertaal Tcl-Tk. Tevens deze functionaliteit aangepast en overgezet naar middleware programma
‘Tibco Integration Manager’. Tevens Straight Through Processing functionaliteit gemaakt waarmee
beleggingsorders geautomatiseerd naar de beurs worden gestuurd middels het SWIFT of FIX protocol.
 Oracle Database Administrator. Tevens DBA voor Progress en SQL-server databases op een lager niveau.
 Ontwikkelen van diverse applicatie volgens SOA architectuur op COM+ in programmeertaal Delphi.
Achievements
 Het ontwerpen en bouwen van een STP rule enigine (Tibco , SQL server)
 DBA vaardigheden geleerd omdat dit mij nuttige kennis leek voor een software engineer
Incore Automatisering B.V. (logistieke sector, magazijnen en transport)
maart 1999 – april 2003
Rollen
junior programmeur, senior programmeur
Tools
Oracle 7.3 SQL + PL-SQL, C++, Delphi 5, Windows, UNIX
Incore Automatisering was marktleider in het automatiseren van magazijnen in Nederland. Het bedrijf maakte in deze
periode juist een grote groei door van een kleine club techneuten naar een bedrijf waarin alle disciplines aanwezig
waren. In dit bedrijf ben ik gegroeid van een medior naar één van de zes senior programmeurs.
Taken
 Uitbreiden van het op Oracle draaiende Warehouse Management Systeem Locus
 Uitbreiden van C++ frontends voor handheld terminals.
 Maken van frontend schermen voor Windows clients in programmeertaal Delphi.
Achievements
 Nieuw bouw van Locus Track & Trace een datawarehouse applicatie met frontend
Somatech Applicaties B.V. (productie sector, CAD/CAM)
september 1997 – maart 1999
Rollen
junior programmeur, schrijven codegeneratoren
Tools
AutoCad 12, SmartCAM, C, C++, TclTk, Windows, UNIX
Somatech Applicaties B.V. was een van de leveranciers van AutoCad en SmartCAM in Nederland. Hier werd de software
verkocht, trainingen gegeven en uitbreidingen gemaakt. Mijn rol was die als een van de drie programmeurs als junior.



Ontwikkeling van een CIM systeem als AutoCad 12 module in programmeertaal C.
Ontwikkelen van een kostprijs calculatie systeem in programmeer taal Tcl-Tk.
Schrijven van codegeneratoren voor CAM systeem SmartCAM.
Opleidingen
HTS, Hogeschool Alkmaar (werktuigbouwkunde)
Geslaagd juni 1997
HAVO, Oscar Romero, Hoorn
Geslaagd juni 1992
Cursussen en workshops
Door de jaren heen is de professionele kennis frequent aangevuld met workshops, lezingen en zelfstudie.











Windows Azure Cloud Computing architecture
Microsoft Virtual Academy
CleanCode
Tibco Businessworks v5.33 maatwerk workshop via GloMidCo
Tibco Rendezvous v7.5.1 maatwerk workshop via GloMidCo
Tibco Hawk v4.7 maatwerk workshop via GloMidCo
Diverse .Net architecturale lezingen en zelfstudie
Oracle DBA cursus
Progress DBA cursus
Delphi COM+ cursus
Sophis Risque toolkit ontwikkeling
Vaardigheden
Kennis van programmeertalen

















C#
ASP.Net
SQL
T-SQL
Visual Basic .Net
PL-SQL
HTML / CSS
C++
C
Java
jQuery / javascript
Delphi
Silverlight / XAML / MVVM
Tcl TK
Visual Basic
Z80 assembly
Z80 machinetaal
(10 jaar ervaring)
(6 jaar ervaring)
(15 jaar ervaring)
(9 jaar ervaring)
(2 jaar ervaring)
(7 jaar ervaring)
(7 jaar ervaring)
(7 jaar ervaring)
(8 jaar ervaring)
(3 jaar ervaring)
(2 jaar ervaring)
(4 jaar ervaring)
(2 jaar ervaring)
(3 jaar ervaring)
(5 jaar ervaring)
(2 jaar ervaring)
(4 jaar ervaring)
Kennis van de volgende algemene programma’s en methodieken
































AGILE
AJAX .Net toolkit
Applix (ITIL)
AutoCAD
Cloverleaf
Design patterns
Fiddler
Microsoft Expression Blend 4
Microsoft Expression Design 4
Microsoft Internet Information Services (IIS) versies 5 - 7
Microsoft Office (Excel, Word, Outlook, Visio, Access) versies: XP, 2007, 2010
Microsoft Project 2010
Microsoft SharePoint 2008, 2010
Microsoft Silverlight 4.0
Microsoft Team Foundation Server 2010
Microsoft Visual SourceSafe 6.0
Microsoft Visual Studio 2010, 2008, 2005, 2003
Oracle v7.3 – 9.1
Rational Rose (UML designer)
SOAP UI
SQL-server 2008 R2, 2005, 2000
Scrum
SmartCAM
Test Driven Development (TDD) / Unit Tests
Tibco Active Matrix 6.2
Tibco Businessworks 5.3.3
Tibco Rendezvous 7.5.3
UNIX kennis, voldoende voor normaal gebruik van Tibco en DBA
WinCVS
Windows Azure
Windows 8, 7, Vista, XP
Windows Server 2003, 2008 R2 voor ontwikkelingsdoeleinden
Kennis van protocollen






FIX 4.x
SOAP
SWIFT 2006-2010
XAML
XML, inclusief gebruik van schema’s
UML
Talen kennis



Nederlands spreken en schrijven
Engels spreken en schrijven
Duits redelijk spreken.
Additionele kennis







Financiële kennis
Logistieke kennis
Kennis van intellectueel eigendom (merken, patenten)
Kennis van Nederlandse subsidies
Kennis van productietechnieken
Kennis van mechanica, elektronica en chemie
Kennis van biologie (vooral van de stofwisseling)
Rijvaardigheid
in bezit van rijbewijs B
Persoonlijke kenmerken






Innovatief / meedenker
goed in probleemanalyses
teamspeler, gemakkelijk om mee samen te werken
weet wat er nodig is en elke personen daarvoor nodig zijn om een project tot een succes te maken
nauwelijks stress gevoelig / kan mij goed aanpassen aan nieuwe situaties
secuur / vasthoudend, ik wil mij extra inzetten om tot het gewenste resultaat te komen
Beoefende sporten
Taekwondo, fitness, wandelen
Vrijetijdsbesteding
Programmeren, uitvinden, gamen, klussen, lezen, spelen met de kinderen, reizen.
Download