CV - Telenet Users

advertisement
Michel Tilman
Leider Software Engineering
Overzicht
Opleiding
Michel Tilman studeerde in 1981 met Grootste Onderscheiding
af aan de Vrije Universiteit Brussel als Licentiaat Wiskunde,
met specializaties in Functionele Analyse, Lokaal Convexe
Ruimten en Stochastische Processen. Hij startte zijn
professionele loopbaan als Assistent op het Departement voor
Wiskundige Analyse (WISA) van de Faculteit Toegepaste
Wetenschappen. In deze hoedaningheid was hij
verantwoordelijk voor praktijklessen in de analyse en was hij
betrokken bij onderzoek betreffende Niet-Archimedische
Analyse.
Aggregatie Secundair Onderwijs, VUB (Grote onderscheiding)
Licentiaat Wiskunde, VUB (Grootste onderscheiding)
Humaniora (Latijn-Wiskunde)
In 1985 hielp hij met het oprichten van het nieuwe Labo voor
Programmeerkunde (PROG) binnen de Faculteit
Wetenschappen. In deze periode was hij ook betrokken bij
onderzoek betreffende reflectieve architecturen voor
objectgerichte, parallelle taal ontwerpen.
In 1989 werd hij Research Manager bij SoftCore, een spin-off
bedrijf van de Vrije Universiteit Brussel, dat objectgerichte
raamwerken ontwikkelde voor Electronisch Documentbeheer
en Workflow toepassingen. Hij leidde verscheidene IWONL
onderzoeksprojecten betreffende het gebruik van objectgerichte
programmeerbare server architecturen voor computerondersteund groepswerk en workflow toepassingen.
In 1994 werd hij als Senior System Architect bij Unisys België
verantwoordelijk voor ontwerp en implementatie van het
‘ARGO’ raamwerk ter ondersteuning van de centrale
administratie van het Gemeenschapsonderwijs. Dit modelgedreven raamwerk was één van de grootste en meest
dynamische objectgerichte oplossingen in Smalltalk voor de
ontwikkeling van databank, documentbeheer en workflow
toepassingen. Later breidde hij dit ontwerp uit tot een oplossing
voor de ontwikkeling van zowel Rich Client als Internet
toepassingen.
In 2001 was hij als Senior Architect bij MediaGeniX
verantwoordelijk voor verscheidene software componenten ter
ondersteuning van de planning en beheer van TV programma’s
en van reclame spots met klanten als VTM, TV2, NRK, YLE
en BR.
In 2002 werd hij als Senior Architect bij de Java Unit van Real
Software verantwoordelijk voor een nieuw schaalbaar en
makkelijk configureerbaar regelsysteem voor de validatie van
de DmfA aangiften voor de RSZ. Vervolgens leidde hij de
ontwikkeling van een raamwerk voor configureerbare
toepassingen voor beheer en validatie van grote DmfA
aangiften door agenten van de RSZ. Tenslotte participeerde hij
in een uitgebreide analyse van het gehele DmfA systeem van de
RSZ, resulterend in een vijfjaren plan voor een grondige
verbetering van de bestaande DmfA oplossing. Binnen Real
Software was hij verder betrokken bij het opstellen van CMMI
Level 3 procedures ter verbetering van de kwaliteit van de
software processen binnen de organisatie.
In 2006 werd hij verantwoordelijk voor het Software
Engineering Team binnen de Nomadic Embedded Systems
divisie van IMEC. Daar is hij verantwoordelijk voor de
ontwikkeling van innovatieve tools voor de programmatie van
hoog-performante, energie-efficiënte oplossingen voor
embedded Multi-Processor-System-on-Chip platformen. Verder
begeleidt hij de bouw van innovatieve exploratie tools voor 3D
platformen.
Overzicht werkervaring
Leider Software Engineering / Projectleider: IMEC / NES
(06/2006 - )
Senior Software Achitect: Real Software (11/2002 – 06/2006)
Senior Software Achitect: MediaGeniX (03/2001 – 10/2002)
Senior System Achitect: Unisys (10/1994 – 02/2001)
Assisterend Academisch Personeel : VUB / PROG (10/1985 –
09/1994)
Assisterend Academisch Personeel : VUB / WISA (10/1981 –
09/1985)
Bijzondere Kennis
Talenkennis :
Nederlands : Moedertaal
Frans : Goed
Engels : Zeer goed
Belangrijkste functies:
Leider Software Engineering / Projectleider: IMEC /
NES (06/2006 - )
Senior Software Achitect: Real Software (11/2002 –
06/2006)
Senior Software Achitect: MediaGeniX (03/2001 –
10/2002)
Senior System Achitect: Unisys (10/1994 – 02/2001)
Assisterend Academisch Personeel : VUB / PROG
(10/1985 – 09/1994)
Assisterend Academisch Personeel : VUB / WISA
(10/1981 – 09/1985)
Technische kennis :
Hardware: Macintosh , PC, Sun / RS6000 / DEC /
Transputers (noties)
Operating systems: Mac OSX, Windows (3.x, 95, 98,
NT, XP), Unix (AIX, Linux, Solaris, OS X), VMS
(noties)
Netwerken: TCP/IP, Novell
Databanken & indexeringssystemen: SQL, ODBC,
JDBC, TopLink, Hibernate, Lens, Access, Oracle,
Lucene, SQL Server / Caché / Versant / ObjectStore
(noties), OpenAccess (EDA databank)
Web en applicatie servers: GemStone, WebLogic,
Tomcat, J2EE
Programmeertalen: Smalltalk (VisualWorks, Squeak),
Java (VisualAge, Eclipse), Pascal, Modula-2, C, C++,
Lisp, Prolog, Basic, Groovy / Perl / Ruby / Python /
Objective C / Visual Studio .NET (C#) / Cobol / Ada
(noties)
User interface: VisualWorks, Swing, Eclipse RCP,
JGoodies
Internet: DHTML, Javascript, XML, VisualWave,
Servlets, JSP, Struts, WebServices, WebObjects / JSF
(noties)
Methode/Analyse: UML, BPMN, KISS / OMT / OBA
(noties)
Processen: CMMI, RUP, XP, SCRUM
Analyse tools: Rational Rose, Paradigm Plus,
MagicDraw
Business areas: Administratieve toepassingen (EDM,
Workflow, Internet), Overheid
(Gemeenschapsonderwijs, Sociale Zekerheid), TV
industrie, Multi-media toepassingen op embedded
MPSoC platformen
Software architectuur: objectgerichte raamwerken,
model-gestuurde raamwerken, client-server
toepassingen, applicatie servers, design patterns,
reflectieve software
Gedetailleerde werkervaring
Jun. 2006 –
Leader Software Engineering / NES
Bedrijf : IMEC
Projecten : Apollo en 3D-SoC
Persoonlijke inbreng:
 Architect en projectleider voor 3D platform
exploratie tools
 Leider Software Engineering Team (tools voor
mapping van software op MPSoC platformen)
 Planning MPSoC activiteiten binnen Apollo
 Ontwerp en implementatie van een IDE raamwerk
voor code cleaning tools (ter voorbereiding van de
mapping op een MPSoC platform) op basis van het
Eclipse / CDT platform
 Implementatie van code cleaning tools
 Presentatie voor het Vlaams Software Platform
 Voorstel voor een IWT / SBO onderzoeksproject
voor implementatie van heterogene gedistribueerde
systemen, gaande van kleine componenten als
draadloze sensoren tot klassieke middleware (zoals
Java applicatie servers)
Nov. 2002 – Jun. 2006
Senior Achitect
Bedrijf : Real Software
Projecten : RSZ
Persoonlijke inbreng:
 Senior Architect
 Definitie CMMI Level 3 processen (Real Software)
 Audit DmfA Sociale Zekerheid (SmalS-MvM)
 Hoofdarchitect DmfA Upgrade project Sociale
Zekerheid (SmalS-MvM)
 Architectuur en ontwikkeling model-gedreven
raamwerk voor DmfA rich client toepassingen
 Analyse, architectuur en ontwikkeling Rule Engine
en tools voor DmfA Upgrade project Sociale
Zekerheid (SmalS-MvM)
 Analyse, architectuur en ontwikkeling Adaptief
Object Model voor DmfA Upgrade project Sociale
Zekerheid (SmalS-MvM)
 Review en mentoring offline client DmfA v1
Sociale Zekerheid (SmalS-MvM)
 Architectuur en ontwikkeling Web interface DmfA
v1 Sociale Zekerheid (SmalS-MvM)
 Consulent architecturale roadmap (Oce, IOS
International)
 Java en design assessments (Belgacom)
 IWT prototype ontwikkeling
Maa. 2001 – Okt. 2002
Senior Software Achitect
Bedrijf : MediaGeniX
Projecten : Kanal5, TVN, TV2, NRK, BR, YLE, L7,
Spot’On product
Persoonlijke inbreng:
 Technische projectleiding
 Engineering Quality Task Force Leader
 Analyse, architectuur en ontwikkeling van
Whats’On (integratie programma planning en
Louth; performance tuning; optimalisatie Web
module; ontwerp nieuwe Web module m.b.v.
servlets; integratie met Spot’On), Spot’On
(planning, beheer, opvolging en analyse van
adverteringscampagnes) en Datawarehouse
oplossingen
Jul. 1999 – Feb. 2001
Senior System Achitect
Bedrijf : UNISYS
Project : ARGO
Eervolle vermeldingen:
 Eagles 2000 Award for Outstanding Contributions
Persoonlijke inbreng :
 Technische projectleiding
 Architectuur en ontwikkeling Argo raamwerk
(Smalltalk)
 Architectuur en ontwikkeling Internet raamwerk
(Smalltalk, JavaScript, HTML)
 Quality Assurance, code review en code
optimalisatie
 Pre-sales (LCM, BRT, Rijkswacht,
Gemeentekrediet)
Oct. 1994 – Jun. 1999
Senior System Specialist
Bedrijf : UNISYS
Project : ARGO
Persoonlijke inbreng (ontwikkeling in Smalltalk):
 Algemeen systeem ontwerp
 Ontwikkeling eerste prototype document viewer
 Ontwerp en Ontwikkeling van Forms Module
 Ontwerp en Ontwikkeling van Bedrijfsregels
 Heuristieken voor databank optimalisatie
 Ontwikkeling thesaurus beheermodule
 Mentoring Smalltalk en raamwerk ontwikkeling
Oct. 1989 - Sept. 1994
Research Manager
Bedrijf : SoftCore N.V.
Project : ArchIS kernel
Consultancy (BP England / VTM)
IWONL onderzoeksproject : Een objectgericht
client/server model voor computerondersteund
groepswerk (06/1991-05/1993)
IWONL onderzoeksproject : Ontwerp en gebruik van
programmeerbare servers in het moderne kantoor
(12/1993-09/1994)
ARGO project (02/1994-09/1994)
Persoonlijke inbreng :
 Oontwikkeling ArchISDB databank systeem
 Prototype ArchIS client BP England
 EDM / Workflow voorstudie VTM
 Proposal, vorser en projectleider IWONL projecten
 Onderzoek
 Objectgerichte databanken
 Computerondersteund groepswerk en workflow
 Projectleider ARGO deelproject
 Ontwikkeling thesaurus beheermodule (ARGO
project)
 Opleiding VMS
 Pre-sales Janssens Farmaceutica
Oct. 1985 - Sept. 1989
Assistent / Vorser
Bedrijf : VUB - Wetenschappen - PROG
Project : Assistent / Vorser
Persoonlijke inbreng :
 Begeleiding studenten bij avondonderwijs,
oefeningen en examens
 Inleidende cursus informatica
 Algoritmen en datastructuren
 Parallelle systemen
 Theoretische informatica (denotationele semantiek)
 Gevorderde studie programmeertalen









Imperatieve programmeertalen
Relationele databanken
COBOL (VDAB)
Onderzoek naar modellen voor objectgerichte en
parallelle systemen (o.m. op Transputer)
Medeoprichter Werkgroep Theoretische
Informatica (1987-1989)
Medeoprichter Werkgroep Actor modellen (1988)
Seminaries (spreker)
Spreker op seminarie over modellen voor
objectgerichte en parallelle systemen, VUB (1987)
Spreker op seminarie over objectgerichte systemen,
UIA (1988)
Oct. 1981 - Sept. 1985
Assistent / Vorser
Bedrijf : VUB - Toegepaste Wetenschappen – WISA
 Praktijklessen analyse (eerste en tweede jaar
Burgerlijk Ingenieur) en numerieke analyse (derde
jaar Burgerlijk Ingenieur)
 Onderzoek niet-Archimedische analyse
Andere activiteiten




















Reviewer voor de Journal on Universal Computer
Science (2008)
Audit Java / Swing / Spring / Hibernate /
Websphere oplossing (gerechtelijke expertise)
Program Committee van de ESUG 2007 en 2006
conferenties
Mede-organizator van de ESUG 2005 conferentie
Reviewer voor de ECOOP 2005 Conference
Workshops
Presentaties op de Northeastern University (Boston)
en het Laboratoire d’Informatique de Paris 6
Presentatie op de eerste AOSD Workshop
Keynote en tutorial presentaties op GCSE 2000
conferentie
Presentatie op de ESUG 2000 conferentie
Tutorial presentatie op de OOPSLA 1999
conferentie
Tutorial presentatie op de ESUG 1999 conferentie
Mede-organizator van de 1998 en 1999 OOPSLA
Metadata and Active Object Model Pattern Mining
Workshops
Presentatie op de 1998 Illinois Metadata Pattern
Mining Workshop
Reviewer voor de 1999 Wiley Computer Publishing
boeken betreffende Object-Oriented Application
Frameworks
Reviewer voor de ECOOP 1998 conferentie
Reviewer voor de CACM 1997 Special Issue on
Object-Oriented Frameworks
Presentaties op de OOPSLA 1996, 1997, 1998 en
1999 conferenties
Presentaties op de ECOOP 1997 en 1998
conferenties
Presentatie op de Object Technology 1996
conferentie
Raad van bestuur van de BSUG
Publicaties
Michel Tilman, “Support for fast parallelization and memory
hierarchy management of MPSoC applications”, DSP Design
Line, 2008
Mieke Van Bavel, Michel Tilman, “Interactive C-code cleaning
tool supports multiprocessor system-on-chip design”,
Embedded Systems Design, 2008
Mieke Van Bavel, Michel Tilman, Serge Vernalde, “Towards
CleanC standardization for multi-processor system-on-chip
design”, EDN, 2008
Michel Tilman, Serge Vernalde, “CleanC code to narrow the
gap between application and MPSoC platform”, Wireless
Design Line, 2008
Dirk Riehle, Michel Tilman, Ralph Johnson, “The Dynamic
Object Model Pattern”, Addison Wesley, 2006
Michel Tilman, “Designing for Change, a Dynamic
Perspective”, Lecture Notes of Computer Science, Vol. 2177,
Springer-Verlag, 2001
Dirk Riehle, Michel Tilman, Ralph Johnson, “Dynamic Object
Model”, Proceedings of the 2000 Conference on Pattern
Languages of Programs (PLoP 2000). Washington University
Technical Report number WUCS-00-29. Washington
University, 2000
Michel Tilman, Martine Devos, "A Repository-based
Framework for Evolutionary Software Development", Chapter
in the book "Implementing Application Frameworks: ObjectOriented Frameworks at Work", Edited by Mohamed Fayad,
Douglas Schmidt, Ralph Johnson, Wiley Computer Publishing,
1999
Michel Tilman, “Active Object Models and object
representations“, MetaData and Active Object-Model Pattern
Mining Workshop“, OOPSLA'99 Conference, 1999
Michel Tilman, “A Reflective Framework for Configurable
Workflow Processes and Tools“, Workshop WS19,
OOPSLA'98 Conference, 1998
Michel Tilman, Position Paper for “MetaData and Active
Object-Model Pattern Mining Workshop“, Workshop WS15,
OOPSLA'98 Conference, 1998
Martine Devos, Michel Tilman, “Incremental development of a
repository-based framework supporting organizational inquiry
and learning”, Practitioner's Report, OOPSLA'98 Conference,
1998
Michel Tilman, Position Paper for “Tools and Environments for
Business Rules”, Workshop WS7, ECOOP'98 Conference,
1998
Michel Tilman, Martine Devos, “A Framework for Adaptive
Design”, Poster Session P12, OOPSLA'97 Conference, 1997
Michel Tilman, Position Paper for “Business Modeling for OT
Systems”, Workshop WS28, OOPSLA'97 Conference, 1997
Michel Tilman, ”Object-Orientation and Evolutionary Software
Engineering”, Workshop WS18, OOPSLA'96 Conference,
1996
Martine Devos, Michel Tilman, “Design and Implementation of
a Business Modeling Framework using Smalltalk”, Case Study
9, Object Technology'96 Conference, 1996
Michel Tilman, “Ontwerp en gebruik van programmeerbare
servers in het moderne kantoor”, Technisch rapport IWONL,
SoftCore - VUB, 1994
Michel Tilman, “Een objectgericht client/server model voor
computerondersteund groepswerk”, Technisch rapport IWONL,
SoftCore - VUB, 1993
Michel Tilman, “Lokaal Convexe Ruimten en Idealen van
Operatoren”, Licentiaatsthesis, VUB, 1981
Download