Goals & Qualities

advertisement
CV
Daniel von Tabouillot
Dyrehavegårdsvej 45
2800 Lyngby
+45 2980 1451
vontab@mail.dk
Age: 45, born 25. February 1970
Goals & Qualities
-
Solve technical problems – system debugging and optimizations
Development & Programming – formal, ad hoc, and prototypes
Analytics and algorithms – for Business Intelligence, Big Data, ….
Curious – love to find and solve problems
Education
1989-1996
Master of computer engineering from DTU. Focus on computer science,
electronics, and mathematics. Thesis: Modeling of the CIBOR rate in
collaboration with Unibørs. Certificate.
2005
SAP education courses in Netweaver, ABAP, BAPI for integration consisting in
WebServices, UDDI, .NET & CORBA connectors, etc. (1 & 2)
2007
DevelopMentor SharePoint 2007 for developers
Experience
2012-
Avenida (Performance Engineer)
Avenida solves performance problems in software systems, usually for the
largest companies in Denmark. This is done via standard and custom
performance monitoring platforms and performance analysis. Avenida is called
in IT emergencies, normally when all else fails. My role is split as a
performance engineer, doing time-critical analysis, and as a developer of the
performance monitoring platform.
Our projects are usually limited to 30-40 hours, so I worked on many projects
for a large shipping company and associated companies, government agencies,
a large clearing and security company, a large industrial engineering company,
hosting companies, a large law firm, some large retail companies, and many
midsize companies. The projects can be grouped as
 Weblogic, Oracle database, iAS in Java on Solaris and Linux – wrote a JMX Java
light weight sampling profiler
 SAP PI Java on AIX and Linux
 Windows, CLR, C#, SqlServer, Dynamics AX – wrote a C++ light weight sampling
profiler for .NET, memory dumps
 VmWare ESX, Citrix XenApp & XenServer (EdgeSight), HyperV and Citrix client
profiles, Citrix over WAN lines
 Windows network checks for stack, teaming, cluster failover – wrote tool using
netsh, wmic, cscript, nvspbind, etc.
 SAN performance (Blades, HBA, FC, iSCSI, Brocade, SAN, etc) – wrote mapping and
monitoring software in C# & PowerShell
 Optimization of BI systems like Hyperion and Qlikview
 Custom application analysis & optimization with architecture, configuration and
infrastructure. Role: technical advocate between customer and suppliers
 Analysis and optimization of software based on multiple technologies and
languages
 WAN analysis using wireshark, tshark, C# programs, etc.
 Optimization of Dynamics NAV & C5 (Navision & Concorde), IIS, Sql Server, SAN
 Dynamics AX (Axapta) integration optimization at AOS and Sql Server level plus
clustered SqlServer setup up to AX 2012 R3
 System and transaction monitoring using AppDynamics, Zenoss, our custom
system and integration with System Center
 Large distributed Microsoft infrastructure with focus on WAN, storage, Sql Server,
Sharepoint and Windows Server
 C++, Tuxedo, Oracle
 Tomcat & java with all standard security protocols on a very large zLinux and
Solaris platform – stress & performance tests with jMeter
 Weblogic Business Process Modeling, ESB, Web Services, Oracle, MQ, jBoss
 zLinux (SUSE) port & port to 64-bit Windows for performance monitoring platform
 .NET C# based load test
 Mathematical modeling/analysis using Mathematica & RapidMiner
2002-2012
IT-Practice/Asseco Danmark (Senior IT Architect)
Asseco Danmark is a development and consultancy company that does custom
development in-house and for their clients using a custom agile process based
on test driven development and Prince2. Typical development projects run
over one to two years and are time boxed to fire week sprints with daily scrum
meetings, continuous builds, and based on best practices and design patterns.
My role has been as a programmer and architect.
Projects








In-house development – SharePoint 2010 based solution for bio sequence search
engine. Custom .Net based crawler for articles indexed on SharePoint FAST. .Net
based dynamic updated and C++ based sequence alignment on GPU cores. My
role was as sole developer.
Novo – Embedded development in Visual studio C++, Hudson, Greenhill device
compiler, unittests, Arm CPU, uC/OS-II, VHDL. Life critical medical device. Part of a
large development team.
Volubill – Solaris cluster assistance.
Novo – SharePoint / Flash integration. A very large SharePoint repository needed
a graphic navigation tool. Developed in flash ActionScript in Adobe CS4 and bound
to the browsers Kerberos authentication with javascript. Multi-dimensional
navigation through SharePoint webservice integration. I was sole developer.
PBS/Nets – Develop NemID national digital signature solution based on
WebSphere, DB2, MQ, zOS, FTPS using SAML, WS-I, OCES, OIOXML, Axis2,
Rampart WSS, Eclipse, ant, maven, svn, cruise control, hudson og junit.
My role: Interfaces via MQ, WebServices, FTPS, to banks, CPR registret, Unwire,
etc. Numerous proofs of concept in subsystems. Part of a large development
team.
Novozymes – Development of an enzyme database and search engine for all
known public sequences based on Linux (Ubuntu), Perl (bio-perl), Catalyst,
Mason, PostgreSql, Apache, Ajax, perl, javascript. Active Directory integration
from Apache with semi-custom Kerberos/LDAP modules for authentication and
authorization.
Ministry of Integration – Consolidation and maintenance of IT environment based
on WmWare ESX, .NET, BizTalk, SqlServer, Oracle Access Manager (CoreId),
WestBridge XML firewall using C++, SAML, WS-I, OCES, OIOXML. Custom
development of interface systems.
Maersk (2002-2007) – projects and my responsibility
o
o
o
o
o
o
o
o
o
o
o
o
o
Prototypes and proofs of concepts
Oil&Gas – Likewise security system proof of concept.
Custom CRM Key Client feedback tool based on Microsoft Office integration
with Access, Excel, Outlook using COM/VBA. Designed, implemented,
documented, and deployed.
Intranet & Active Directory integration – search engine and crawler for AD
using LDAP & host integration using Oracle and SqlServer. Designed,
implemented, documented, and deployed.
IBM – debugging of Maersk’s GCSS booking system due to crashed
production platform. C++, PL/SQL on Solaris with Oracle database.
Spare parts work order system debugging and framework changes based on
COM+, C++, C#, services, DCOM, JDBC due to memory leaks and system
crashes.
Development of Maersk’s Next Generation Platform 3 java framework
based on J2EE, Ant, Struts, JavaCC, Velocity, WTC (WebLogic to Tuxedo
Connector), XA Transactions. Designed, implemented, documented, and
stress tested.
Maersk IT’s internal finance system based on SqlServer, analysis server and
data cubes. Maintenance with error corrections and extensions.
COM+ Framework proof of concept based on C#, COM+, .NET Components,
Enterprise Services, Application Center, .NET Remoting, Security and Pet
Shop. Designed, implemented, documented, and stress tested.
Maersk Line's Custom Federated Security ( USI ) & custom plugins for
special systems based on Kerberos V, GSSAPI, SASL, LDAP, KDC, Active
Directory, SSPI, SPNEGO. Main system in java and some plugins in C++.
Design, implementation, documentation, stress test, and deployment.
Custom CRM - Development & maintenance of Single Customer View based
on WebSphere, Weblogic, Oracle, MQ, JMS, JDBC, transactions, EJB, struts
with Microsoft Office integration to Access, Excel, & Outlook using
COM/VBA. Developed in java with Hibernate, Xdoclet, Subversion(SVN) and
.NET framework & webservices. Full text searching on Oracle using fuzzy
search and access with Pro*C, Sql, pl/sql, oci/occi. Part of a development
team.
At MaerskData/IBM (2003-2006) – development of service contract C++
system based on Solaris, Tuxedo, Oracle, MQ, & RougeWave. Lead
developer & memory leak and stability specialist. Global system with
backend on Solaris with Forte C++ and clients on Windows with Visual
Studio C++. Excel embedded in client with very large data populated via
COM. Part of a large development team in all phases.
Custom rating system based on C++, Tuxedo, Oracle. At the time it was the
largest Oracle installation in Europe. Part of the development team.
 TopDanmark – Maintenance of central security system based on Java, CBT,
Apache, digital signatures, encryption, authentication, etc. and integration with
WebSphere system coded in Visual Age for Java.
2000-2002
VizionFactory / Transynergy as system programmer
VizionFactory developed and sold a custom e-learning solution with editing
and execution platforms. I was sole developer on a content management
server and a component application server. The execution platform was spunoff to Transynergy to create a mobile platform for large telecommunication
companies, so focus changed to load balancing, fault tolerance, and
surveillance. The system was based on C++ and Corba and run off Windows
server with IIS and SqlServer as main components in a grid and relied heavily
XML, SVG, XSLT, web services, omniORB, SNMP, LDAP, etc.
1998-2000
KMD Internet department as system programmer
Backend systems on Windows using DCOM and later Corba. The first use of
cross domain DCOM with security with NT4, SP4 resulted in heavy
reengineering of windows DCOM, RPC, wire protocol, marshaling, security,
OLE2 and use of internal unpublished interfaces. UML and Rational Rose were
used for documentation after four weeks formal training. Part of a
development team and part of all phases.
1996-1998
Dansk Data Elektronik (DDE) – system programmer
Development and maintenance of a realtime process control system in C/C++
on Unix with Xwindow frontend and Oracle for extremely critical systems like
fuel distribution in Copenhagen Airport, the Copenhagen gas production and
distribution network, and the satellite radio chains connecting all of Greenland.
Unix variants used were SunOS, Solaris, IRIX, AT&T system V3 & V4, SCO, HPUX 10.
1994-1995
Hvidovre Hospital, department of Clinical Biochemistry – system programmer
and research aid.
1993-1995
Teaching aid at DTU – 1 year in Digital Electronics and 1½ years in VLSI Design
1996
Continued thesis work with BasisPoint GmbH and produced an Excel plugin for
GARCH estimation written in C++
Languages
Fluent in verbal and written English and Danish (7 years of school in England)
Interests
Time with the family, weight lifting, read and code bioinformatics/genetics &
complexity in economics, reading quantum physics.
Download