Curriculum Vitae

Ralph Lange holds a PhD (Dr. rer. nat.) in computer science with distinction from the Universität Stuttgart, Germany. From 2005 to 2010, he conducted his doctoral research as a staff member of the Institute of Parallel and Distributed Systems in the Collaborative Research Center 627 "Nexus".

Since December 2010, he has been working as a software developer of programming systems for punching and punch-laser machines at TRUMPF Machine Tools.

His research interests include geometric algorithms and spatial data structures – particularly for, but not limited to, moving objects databases.

Education

Oct 2005 – Nov 2010

PhD (Dr. rer. nat.) studies in computer science (grade: with distinction)

Supervisor: Prof. Dr. Dr. h.c. Kurt Rothermel, Distributed Systems Group

Developed family of protocols for real-time trajectory tracking, optimizing communication cost and storage consumption

Designed distributed index structure for scaling moving objects databases to hundreds of servers

Created expressive formalism for describing information sources in ontology-based information systems. Designed multidimensional index structure for efficient retrieval of such descriptions

Oct 2000 – Sep 2005

Diplom (≈ MSc) studies in computer science (grade: with distinction)

Thesis topic: energy-efficient location management

Advanced courses in distributed systems and DBMS
Minor subject: electrical engineering

Work Experience

Dec 2010 – present


Developer of programming systems for punching and punch-laser machines.

Oct 2005 – Sep 2010


Research staff member of the and the

Lead two interdisciplinary working teams with successful publications

Planned, authored, and shepherded several research proposals

Developed prototypes/demonstrators, demonstrated them at conferences and public events

Supervised Diplom (≈ MSc) theses, student software projects, seminars, foreign MSc students, and student assistants. Prepared exams and lecture slides. Held tutorials and served as substitute lecturer

Feb 2001 – Apr 2003

IBM R&D, Böblingen, Germany
Working student at EL SW Linux Architech & Perform during semester breaks

Analyzed performance of Linux on x440 and zSeries mainframes

Developed software for gathering benchmark results in DB2 database

Benchmarked Java VMs for Linux on S/390 mainframe

Aug 1999 – Oct 2000

Hewlett-Packard, Böblingen, Germany
Vacation jobs as programmer during summer holidays

Developed Java software for BEA WebLogic Application Server

Revised web-based database for computer manufacturing

Publications

... are listed here

Awards

May 2006

Graduate award from

May 2003

Scholarship from

Jun 2000

Abitur award from

Sep 1999

Laureate of 17th

Skills

Languages

German (native), English (fluent), French (basic), Swedish (basic)

Expert knowledge

Context-aware computing, distributed computing, DBMS, mobile computing, web technologies, peer-to-peer systems, network protocols, middleware, web services, simulation, performance evaluation, moving objects databases, GIS, index structures, positioning technologies, ontologies, reasoning, discovery services, ...

Programming

Java, C/C++, C#, PHP, SQL, JavaScript, HTML+CSS, XML, KML, Bash (frequently used); OWL, Perl, RDF, Scheme (occasionally used); Assembler, Ada, Lisp, Prolog, VHDL, WSDL/SOAP, ... (basic knowledge)

Operating Systems / Software

Windows, Linux, Android, Eclipse, Visual Studio, GNU Compiler Collection, Poseidon for UML, PostgreSQL, MySQL, DB2, SQL Server, Protégé, RacerPro, Mathematica, Maple, Maxima, Microsoft Office, OpenOffice, LaTeX, OpenJUMP, Acrobat Professional, Photoshop, Gimp, PGP/GPG, Typo3, ...

Professional Activities as Reviewer

1st Int'l Workshop on Quality of Context (QuaCon '09)

7th IEEE Int'l Conf. on Pervasive Computing and Communications (PerCom '09)

37th Int'l Conf. on Parallel Processing (ICPP '08)

16th Int'l Conf. on Computer Communications and Networks (ICCCN '07)

3rd Workshop on Context Awareness for Proactive Systems (CAPS '07)

Professional Memberships

Professional Member of the

Teaching at the Universität Stuttgart

Seminar: (German). Summer 2009.

Software development course: (German). Summer 2008.

Software development project: (German). Summer 2007 + Winter 2007/08.

Advanced seminar: (German). Summer 2007.

Software development course: (German). Summer 2007.

Seminar: (English). Winter 2006/07.

Exercise: (German). Summer 2006.

Supervised Student Theses at the Universität Stuttgart

Diplomarbeit (≈ MSc thesis): (German). Feb – Aug 2008.

Fachstudie (= subject study): (German). Jun – Oct 2007.

Studienarbeit (= student research project): (German). May – Oct 2007.

Diplomarbeit (≈ MSc thesis): (German). Jan – Jul 2007.

Studienarbeit (= student research project): (German). Oct 2006 – Apr 2007.

Talks, Presentations, and Demos

Indexing Source Descriptions based on Defined Classes. Technical talk at 14th Int'l Database Engineering and Applications Symposium (IDEAS '10). Montreal, QC, Canada. 16 Aug 2010.

Efficient Tracking of Moving Objects using Generic Remote Trajectory Simplification. Demonstrator program at 8th Int'l Conf. on Pervasive Computing and Communications (PerCom '10). Mannheim, Germany. 30 Mar 2010.

Remote Real-Time Trajectory Simplification. Demonstrator program at 1st Int'l Workshop on Quality of Context (QuaCon '09). Stuttgart, Germany. 25 Jun 2009.

On a Generic Uncertainty Model for Position Information. Technical talk at 1st Int'l Workshop on Quality of Context (QuaCon '09). Stuttgart, Germany. 25 Jun 2009.

Remote Real-Time Trajectory Simplification. Technical talk at 7th Int'l Conf. on Pervasive Computing and Communications (PerCom '09). Galveston, TX, USA. 12 Mar 2009.

Making the World Wide Space Happen: New Challenges for the Nexus Context Platform. Poster presentation at 7th Int'l Conf. on Pervasive Computing and Communications (PerCom '09). Galveston, TX, USA. 10 Mar 2009.

Real-Time Tracking of Moving Objects in Google Earth. Demonstrator program at Computer Science Day for Grammar School Pupils. Stuttgart, Germany. 20 Feb 2009.

Scalable Processing of Trajectory-Based Queries in Space-Partitioned Moving Objects Databases. Technical talk at 16th Int'l Conf. on Advances in Geographic Information Systems (ACM GIS '08). Irvine, CA, USA. 07 Nov 2008.

Online Trajectory Data Reduction using Connection-preserving Dead Reckoning. Technical talk at 5th Int'l Conf. on Mobile and Ubiquitous Systems: Computing, Networking and Services (MobiQuitous '08). Dublin, Ireland. 24 Jul 2008.

Conny – A Context-Aware Instant Messaging Service. Demonstrator program at Day of Science of the Universität Stuttgart. Stuttgart, Germany. 21 Jun 2008.

Voluntary Work

Jan 2011 – present

of Protestant church and YMCA, Gerlingen, Germany

Playing trombone in the thirty-strong ensemble

Dec 2001 – Dec 2010

of Protestant church and YMCA, Holzgerlingen, Germany

Vice-conductor of the fifty-strong ensemble

Taught brass lessons. Trained more than forty children and adults

Please contact me, if you are interested in a detailed version of my CV.