Curriculum Vitae: Lieven Desmet
Contact address:
Lieven Desmet Department of Computer Science Celestijnenlaan 200 A - KUL Postbox 2402 B-3001 HeverleeBELGIUM
E-mail: click here
http://www.linkedin.com/in/lievendesmet
Work experience
-
Jun 2009 - now, Research Manager Secure Software at Katholieke Universiteit Leuven
Research on Secure Software Engineering at the DistriNet Research Group.
Most recent research topics and publications can be found here.
-
Jan 2007 - May 2009, Post-doc researcher at Katholieke Universiteit Leuven
-
March 2008 - August 2008, Visiting Researcher at European Microsoft Innovation Center (Emic, Aachen)
6-month research visit: Formal verification of the Microsoft Viridian Hypervisor in the context of the Verisoft XT project
-
Sept 2002 - Jan 2007, PhD student at Katholieke Universiteit Leuven
PhD Thesis: Static and Dynamic Verification of Indirect Data Sharing in Component-based Applications
-
August 2001, Sysadmin at DistriNet, Katholieke Universiteit Leuven
Studentjob: Small programtasks and automazition scripts for the DistriNet Research Group.
-
July/August 2000, Java Developer at VALinux/Life, Haasrode
Internship and studentjob: Design and implementation of a language learning software system. -
September/October 1999, Sysadmin at Internet Security Systems, Brussels
Studentjob: system administration, setup of several services and machines with the Linux OS, automatic reinstall of pc classes, hardening of NT machines, ...
Education
-
2002 - 2007, PhD in Computer Science, Katholieke Universiteit Leuven
PhD Thesis: Static and Dynamic Verification of Indirect Data Sharing in Component-based Applications
-
1996-2002, Engineer in Computer Science, Katholieke Universiteit Leuven
Gruaduated magna cum laude
-
1990-1996, Latijn-Wiskunde 8u, Instituut Klein Seminarie, Roeselare
Core Expertise
- Web Application Security
- Software Verification
- Virtualization
Computer Experience
-
Computer languages: Java, C#, Perl, bash, C/C++, ...
- Component models: J2EE, .NET
- Web technologies: Servlets, JSP, Struts, PHP, ASP.NET,...
- Annotation languages and verification tools: JML, ESC/Java2, Vcc, Spec#, ...
Teaching experience
K.U.Leuven courses
Lecturer
- 2009-2010: Secure Application Development
- 2008-2009: Secure Application Development
- 2007-2008: Capita Selecta on Secure Software
Teaching Assistent
- 2006-2008: Computer Networks
- 2002-2007: Computer Networks and Distributed Systems
- 2002-2008: Internet Infrastructure
- 2002-2003: Fundamentals of Computer Science
SecAppDev courses
- SecAppDev 2010: Web Application Security & Advanced Web Application Security
- SecAppDev 2009: Web Application Security & Advanced Web Application Security
- SecAppDev 2008: Web Application security
Advisor for master theses
- Advisor of over 20 master theses: For more information, see Teaching and Training
JSP/Servlets courses
KHLim Guest Lecturer
- November 2006: JSP/Servlets
KVIV courses
- October 2004: Objectgerichte Ontwikkeling van Veilige Software in een Web-omgeving: Dynamische webapplicaties met Servlets en JSP
VDAB courses
- November 2003: JSP Basic
Linux courses
IEEE/ISW/L2U/Ulyssis
- March 2005: Advanced Linux workshop
Ren (Voorgezette academische lerarenopleiding)
- 2003 & 2004: Introducing a Linux mailsystem within the school
- 2003 & 2004: Introducing a Linux webserver within the school
Extra-curricullar activities
OWASP
- 2007 - now: Board member of OWASP Belgium Chapter
- 2006 - 2009: Chair of refereed paper track at OWASP Europe AppSec Conferences
VTK Student Union
- 1998-2002: Student Council VTK (editor, secretary, organiser Galabal, system administration)
KotNet/ICT
- 1998-2005: System administrator and responsible for the student lab Computer Science (CWLab)
- 1997-2005: System administrator KotNet (offering several services for the internal student network at our university)
K.U.Leuven
- 2002-2005: Organiser of several festivities for the department of Computer Science, representative of doctoral students, ...
- July 2006 - now: Member of the K.U.Leuven team at Capture-the-flag security contests
Relevant keywords
- Cross-Site Request Forgery
- Web Application Security
- Virtualization
- Cloud computing
- Component-based software engineering
- Component contracts
- Security automata
- Static and dynamic program verification
- Software architecture
- Aspect-oriented software engineering
- Secure software engineering
- Web application firewalls
- Network infrastructure and network security
- Firewalling, networking & advanced routing (Windows, Linux, Cisco)
- Web services
- Tomcat web container
