[Photo] Matthias LangeProfile

Flexible and highly motivated computer science engineer with german diploma in computer science. Creativity, persistence and a solution-oriented commitment to work characterize myself. Fluent English and good oral and written communication skills support my fitting to work in heterogeneous teams. I am thrilled to master new challenges and willing to endow the best.

Technical Skills

Technically proficient in using several programming languages, such as Java, C, C++, C# and Objective-C/Cocoa. Familiar with different programming environments including Xcode, jBuilder, Eclipse, Xilinx ISE/EDK and Microsoft Visual Studio. Application development for iOS, Mac OS X and Windows. Special knowledge in various areas, including:

  • Operating systems: Micro-kernels (L4), Linux
  • Virtualization: VT-x, SVM
  • Driver development: Linux, Mac OS X
  • Real-time and embedded systems
  • Security and cryptography

Education

September 2007 Diploma (Master equivalent) in Computer Science at Technische Universität Dresden, Germany
Topic: "Effiziente Unterstützung von Multiprozessorsystemen im Fiasco-Mikrokern unter Beachtung es zeitlichen Ausführungsverhaltens" (mark 1.4)
December 2006 Bachelor of Science in Computer Science at Technische Universität Dresden, Germany
Bachelor thesis titled: "Schritte zur Portierung des Fiasco Mikrokerns auf PowerPC" (mark: 2.1)
Since Oct. 2001 Study of computer science at Technische Universität Dresden, Germany
Aug. 1993 - June 2000 Comprehensive secondary school (High school) in Königs Wusterhausen, Germany
Graduation with university-entrance diploma (mark 1.6)
Sept. 1987 - June 1993 Elementary school in Königs Wusterhausen, Germany

Practical Experience

Since Aug. 2013 Kernkonzept GmbH, Dresden, Germany
Senior Software Developer, Development of the L4Re microkernel and the L4Re userland, virtualization, L4Android, Karma VMM
Sept. 2012 - Nov. 2012 Internship at Samsung Information Systems America (SISA), San Jose, California, USA
Intern in the Systems Research Group, ported the Karma VMM from L4Re to OmniOS
Since Oct. 2009 Technische Universität Berlin
Scientific assistant at the chair of Security in Telecommunications
  • Secure system architectures
  • Microkernels
  • Virtualization
Oct. 2007 - Oct. 2009 Yacht Teccon GmbH & Co. KG Standort Leipzig
Project engineer at Beissbarth GmbH in Munich, software development for embedded Systems in a PowerPC-Linux environment
  • Porting Linux kernel (>= 2.6.24) to a custom embedded board with PowerPC MPC5200 and Virtex4/PPC405
  • Linux driver development
  • Implementing, porting and optimizing computer vision algorithms under Linux (PowerPC and x86)
  • Concept, design and implementation of a modular server environment for embedded systems
  • Support for the computer vision team in terms of software design
  • Setup and administration of a Linux server with subversion, Trac, Wiki and Samba
September 2007 German diploma (Master equivalent) at Technische Universität Dresden, Germany
Master thesis titled: "Effiziente Unterstützung von Multiprozessorsystemen im Fiasco-Mikrokern unter Beachtung des zeitlichen Ausführungsverhaltens" (mark: 1.4)
December 2006 Bachelor of Engineering Science at Technische Universität Dresden, Germany
Bachelor thesis titled: "Schritte zur Portierung des Fiasco Mikrokerns auf PowerPC" (mark: 2.1)
Since Oct. 2001 Study of computer science at Technische Universität Dresden, Germany
Aug. 1993 - June 2000 Comprehensive secondary school (High school) in Königs Wusterhausen, Germany
Graduation with university-entrance diploma (mark 1.6)
Sept. 1987 - June 1993 Elementary school in Königs Wusterhausen, Germany
June 2006 - Aug. 2006 Internship at Comarch S.A. in Krakow
Junior softwareconsultant, requirements specification for next generation of Comarch products, specification and implementation of selected missing features, whitepaper updates
Since August 2006 Journalist for the german online magazine Macnotes
Reports from important Apple events, hard- and software tests, tutorials
August 2006 Apple Worldwide Developers Conference scholarship
Scholarship awarded by Apple Inc., insights into the latest technology of Mac OS X Leopard, attended workshops, contributed a poster to the Scientific Development Poster Session
Since Feb. 2005 Managing my own software company
Providing customer specific application development
June 2005 Apple Worldwide Developers Conference scholarship
Scholarship awarded by Apple Computer Inc. to attend WWDC 2005, one week full of workshops and insights into Apple technology
March 2003 - Dec. 2006 Scientific Assistant at Technische Universität Dresden, Germany
Development of an expandable Java Framework for time and project management and message services on mobile devices
Sept. 2004 - Dec. 2004 Developer at Deutsches Elektronen-Synchrotron (DESY), Zeuthen, Germany
Development of a Mac OS X driver for a PCI to VME interface card, LabView integration of the driver, driver optimizations, documentation
Aug. 2004 - Sept. 2004 Training Internship at Technische Universität Dresden, Germany
Development of a console server, a name server, a memory server, a keyboard server, loader and a basic file system on top of the Fiasco microkernel
April 2004 - June 2004 Training Internship at Technische Universität Dresden, Germany
Development of a Mac OS X based compiler fully configurable by a xml file specifying the source language and a semantics transforming this language into another target language, e.g. PL/0 -> C++ or PL/0 -> C#
April 2003 - July 2003 Training Internship at Fraunhofer Institute 'Integrierte Schaltungen', Dresden, Germany
Development of an application for mobile devices (PocketPC) capable of measuring and storing the WLAN field intensity on user-defined locations and automatically create an interpolated map of the network quality
Sept. 2000 - July 2001 Community Service in a residential establishment for mentally sick people, Königs Wusterhausen, Germany
Support, care and recreational activity for mentally sick people
Sep. 1999 - Sep. 2000 Executive chairman at non-profit incorporated society 'KaWe-Online', Königs Wusterhausen, Germany
Managing daily operations of an internet café, creating websites according to customer requests, project management
Aug. 1996 - June 2000 Freelance journalist at local editorial office of 'Märkische Allgemeine Zeitung', Königs Wusterhausen, Germany
Reporting about local cultural events

Additional Skills

  • Trainings:
    • Linux system programming
    • Trace32 ICD (Lauterbach hardware debugger)
    • Advanced Programming Techniques for Matlab
  • Languages:
    • German: mother tongue
    • English: excellent written and oral skills
    • French: basic knowledge
    • Polish: basic knowledge (2 month intense course, 45 x 45min)
  • Life-guard (german life-guard silver medal)
  • Enthusiastic about cycling, trekking and canoeing
  • Playing guitar