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 |
Work Experience
Dec 2010 – present |
TRUMPF Machine Tools, Ditzingen, Germany |
Oct 2005 – Sep 2010 |
Universität Stuttgart, Germany 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 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 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 Stuttgart Forum on Computer Science |
May 2003 |
Scholarship from e-fellows.net |
Jun 2000 |
Abitur award from German Physical Society |
Sep 1999 |
Laureate of 17th German Federal Competition in Computer Science |
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 Association for Computing Machinery (ACM)
Teaching at the Universität Stuttgart
Seminar: Modern Internet Services and Technologies (German). Summer 2009.
Software development course: Dynamic KML Trajectory Viewer for Google Earth (German). Summer 2008.
Software development project: Advanced Instant Messaging Service (German). Summer 2007 + Winter 2007/08.
Advanced seminar: Peer-to-Peer Systems (German). Summer 2007.
Software development course: Java Library for Two-Dimensional Random Vectors using Density Maps (German). Summer 2007.
Seminar: Advanced Topics in Distributed Systems (English). Winter 2006/07.
Exercise: Computer Networks I (German). Summer 2006.
Supervised Student Theses at the Universität Stuttgart
Diplomarbeit (≈ MSc thesis): Efficient Processing of Topological Queries in Space-Partitioned Moving Objects Databases (German). Feb – Aug 2008.
Fachstudie (= subject study): Applications and Systems for Collaborative Reference Management (German). Jun – Oct 2007.
Studienarbeit (= student research project): Load-aware Modification of Peer-to-Peer Index Structures (German). May – Oct 2007.
Diplomarbeit (≈ MSc thesis): Distributed Spatiotemporal Index Structures for Trajectories (German). Jan – Jul 2007.
Studienarbeit (= student research project): Distributed Spatial and Type-Based Index Structures on Context Providers (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.
Slides
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.
Poster
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.
Slides
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.
Slides
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.
Poster
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.
Slides
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 |
Brass ensemble of Protestant church and YMCA, Gerlingen, Germany Playing trombone in the thirty-strong ensemble |
Dec 2001 – Dec 2010 |
Brass ensemble 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.