Lukas M. Maas
Software Engineer, Harvard SM'18
Final-year graduate student in computer science with a focus on developing highly efficient data processing architectures. Proficient in building hardware-conscious systems that exploit modern hardware through the use of SIMD instructions, optimizations for deep memory hierarchies and NUMA-aware data placement. Recipient of a Microsoft Research PhD Fellowship.
Education
-
–
Harvard University
Cambridge, MA, USA
Master of Science in Computer Science
- Advised by Prof. Stratos Idreos.
- GPA: 3.92/4.0
-
–
TU Dresden
Dresden, Germany
Bachelor of Science in Computer Science
- Advised by Dipl.-Ing. Thomas Kissinger and Prof. Dr.-Ing. Wolfgang Lehner.
- Thesis: Adaptive NUMA-Aware In-Memory Prefix Trees
- Advanced classes in data processing architectures and data management.
Notable Awards
-
2016 – 2018
Microsoft Research PhD Fellowship
Two-year fellowship covering tuition fees, living and travel expenses (Awarded to 12 out of 211 nominations from across the US and Canada).
-
2016
Harvard University Certificate of Distinction in Teaching
Awarded by the Harvard Derek Bok Center to honor outstanding teaching fellows, teaching assistants and course assistants.
-
2013
SIGMOD Undergraduate Award
Travel grant to support undergraduate attendance at SIGMOD.
-
2012
Travel Grant (sponsored by the NSF), SIGMOD 2012
Travel grant to support organizers and finalists of the SIGMOD 2012 Programming Contest.
Professional Experience
-
August 2014
present
Harvard University
Cambridge, MA, USA
Research Assistant, Data Systems Laboratory
-
Conducted research, taught sections and mentored undergraduate students.
- Developed a domain-specific language for hardware-tuned data containers
- Automatic design and synthesis of custom-tailored data processing architectures
- Hardware conscious data structures for main-memory analytical architectures
- Hardware/software co-design for data-intensive systems
- Teaching fellow for Data Systems and Big Data Systems
-
-
May 2016
August 2016
Microsoft Research
Redmond, WA, USA
Research Intern, Data Management, Exploration and Mining (DMX)
-
- Developed a novel technique for relational query optimizer debugging
-
-
June 2015
August 2015
IBM Research – Almaden
San Jose, CA, USA
Research Summer Intern
-
- Designed an efficient multi-version concurrency control scheme for column-stores
-
-
May 2013
May 2014
Oracle Labs
Redwood Shores, CA, USA
Research Assistant
-
- Contributed to the query execution engine of Project RAPID, a hardware/software co-design project that targets large-scale data processing
- Investigated hardware-tuned massive-scale parallel evaluation of join queries, as well as hardware-conscious sorting algorithms
-
-
August 2011
February 2013
TU Dresden
Dresden, Germany
Student Research Assistant, Database Technology Group
-
- Optimized main-memory index structures to exploit NUMA-capabilities of modern hardware (Bachelor's thesis)
- Designed and maintained core-components of DexterDB, an experimental main-memory RDBMS that processes queries using prefix trees
- Co-organized SIGMOD 2012 Programming Contest (in collaboration with MIT CSAIL)
-
Certifications
Publications
-
Manos Athanassoulis, Michael S. Kester, Lukas M. Maas, Radu I. Stoica,
Stratos Idreos, Anastasia Ailamaki and Mark Callaghan. Designing Access Methods: The RUM Conjecture In Proceedings of the International Conference on Extending Database Technology (EDBT) , 2016 , Bordeaux, France. - Lukas M. Maas, Thomas Kissinger, Dirk Habich and Wolfgang Lehner. BUZZARD: A NUMA-Aware In-Memory Indexing System (Poster) In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data , New York, New York, USA.
Relevant Coursework
- At Harvard University:
- Advanced Computer Architecture
- Algorithms at the End of the Wire
- Big Data Systems
- Compilers
- Design Thinking and Innovation (HBS)
- Research Topics in Operating Systems
- Special Topics in Computer Science
- Systems Security
- At TU Dresden:
- Algorithms and Data Structures
- Architecture of Database Systems (Lecture + Lab)
- Computer Architecture I + II
- Computer Networks
- Data Processing on Modern Hardware
- Database Programming
- Database Systems
- Formal Systems
- Fundamentals of Computer Engineering
- Information and Coding Theory
- Intelligent Systems
- Introduction to Computer Graphics
- Operating Systems
- Programming Languages
- Research Seminar Databases
- Software Engineering
- Theoretical Computer Science and Logic
- Web-Scale Data Management