John Michael CieslewiczEmail:
johnc@cs.columbia.edu
Web: http://www.cs.columbia.edu/~johnc/
|
Education
Columbia University, New York, NY
[September 2004 - December 2008]
PhD in Computer Science, February 2009.
Research focus was on architecture sensitive
databases.
M.S. in Computer Science conferred May 2005. GPA
4.033/4.0
Stanford University, Stanford, CA
[September 2000 - June 2004]
B.S. in Computer Science conferred June 2004. GPA
3.776/4.0.
Minor in Political Science and Honors in
International Security Studies.
|
Research ExperienceAster Data
Systems, San Carlos, CA
[September 2008 - present]
Member of Technical Staff
IBM Research, San Jose, CA
[June 2007 – August 2007]
Research Intern – Almaden Research
Center
Conducted research related to improving the
performance of MapReduce jobs.
Lawrence Berkeley National Laboratory,
Berkeley, CA
[May 2006 – August 2006]
Intern – Scientific Data Management
Group
Integrated LBL’s FastBit compressed bit map
indexing technology with a relational database
system. Improved integrated database and information
retrieval querying.
Sandia National Laboratories, Albuquerque,
NM
[May 2005 – August 2005]
Intern – Computer Science Research
Institute
Researched database performance on a massively
multithreaded super computer architecture.
Sandia National Laboratories, Livermore, CA
[June 2004 – September 2004]
Intern – Sandia Institute for Modeling
and Simulation
Member of the BioNet Project.
Designed and built a time evolving chemical and
biological weapons plume simulation component for use
in the BioNet simulation architecture.
Stanford University Computer Science
Department, Stanford, CA
[June 2003 – June 2004]
Research Assistant
Member of the STREAM Project, which is researching
Data Stream Management Systems.
Migrated the existing system to a multi-threaded
implementation designed to utilize multiple processor
systems and research the implications of threading
for DSMS design.
Explored DSMS cache-aware scheduling algorithms
designed to enhance system performance.
Algovision-Luratech, GmbH, Berlin, Germany
[June 2002 – September 2002]
Software Development Intern
Work primarily focused on the JPEG2000 image
compression standard.
Wrote JAVA interface for proprietary image
compression libraries.
|
Publications
- SQL/MapReduce: A practical approach to
self-describing, polymorphic, and parallelizable
user-defined functions E. Friedman, P.
Pawlowski, J. Cieslewicz. Proceedings of the
35th VLDB Conference. August 2009.
- Cache-conscious buffering for database
operators with state J. Cieslewicz, W. Mee,
K.A. Ross. Proceedings of the 5th Workshop on
Data Management on New Hardware. June
2009.
- Optimal splitters for database partitioning
with size bounds K.A. Ross and J. Cieslewicz.
Proceedings of the 12th International Conference
on Database Theory. March 2009.
- Data Partitoning on Chip
Multiprocessors. J. Cieslewicz and K.A. Ross.
Proceedings of the 4th DaMoN Workshop, June
2008.
- Using Bitmap Index for Joint Queries on
Structured and Text Data. K. Stockinger, J.
Cieslewicz, K. Wu, D. Rotem, and A. Shoshani.
Annals of Information Systems, 2008. In
Press.
- Database Optimizations for Modern
Hardware. J. Cieslewicz and K.A. Ross.
Proceedings of the IEEE, 96(5), 2008.
- Adaptive Aggregation on Chip
Multiprocessors. J. Cieslewicz and K.A. Ross.
Proceedings of the 33rd VLDB Conference,
September 2007.
- Parallel Buffers for Chip
Multiprocesors. J. Cieslewicz, K.A. Ross, and
I. Giannakakis. Proceedings of the 3rd DaMoN
Workshop, June 2007.
- Realizing Parallelism in Database
Operations: Insights from a Massively Multithreaded
Architecture. J. Cieslewicz, J. Berry, B.
Hendrickson, and K.A. Ross. Proceedings of the
2nd DaMoN Workshop, June 2006. (Best Paper
Award)
- Improving Database Performance on
Simultaneous Multithreading Processors. J.
Zhou, J. Cieslewicz, K.A. Ross, and M. Shah.
Proceedings of the 31st VLDB Conference,
September 2005.
- Architecture Sensitive Database Design:
Examples from the Columbia Group. K.A. Ross, J.
Cieslewicz, J. Rao, and J. Zhou. IEEE Data
Engineering Bulletin, Volume 28(2): 5-10
(2005).
- STREAM: The Stanford Data Stream Management
System. Appearing in Data Stream Management:
Processing High-Speed Data Streams, Ed. M.
Garofalakis, J. Gehrke, R. Rastogi.
Springer-Verlag, 2004.
|
Teaching Experience
Columbia University Computer Science
Department, New York, NY
[September 2007 - December 2007]
Teaching Assistant - Programming and Problem
Solving
Built all course programming project
infrastructure.
Columbia University Computer Science
Department, New York, NY
[January 2007 - May 2007]
Teaching Assistant - High Performance Software for
Modern Procesors
Graded student projects and taught one of the weekly
lectures.
Columbia University Computer Science
Department, New York, NY
[September 2005 - December 2005]
Teaching Assistant - Database Systems (COMS
4111)
Graded student projects, assignments, and exams.
Developed some assignment questions.
Stanford University Computer Science
Department, Stanford, CA
[September 2001 – March 2002]
Section Leader - CS106a & CS106b
Taught one discussion session per week to augment the
lecture portion of an introductory programming
course.
Responsible for grading students’ assignments
and exams.
|
Awards
- Department of Homeland Security Graduate
Research Fellow (2005 – 2008)
- Best Paper Award The 2nd DaMoN Workshop,
collocated with the ACM/SIGMOD Conference. (June
2006)
- Andrew P. Kosoresow Memorial Award for
excellence in teaching and service. Awarded by the
Department of Computer Science, Columbia University
(2008)
- PhD Service Award for superior
contributions to the community life of the
Department of Computer Science, Columbia University
(2006)
- The 2004 William J. Perry Award Awarded
to the Stanford Honors Thesis that Most Exemplifies
Interdisciplinary Research in International
Security Studies. The thesis title is Attacks and
Accidents: Policy to Protect the Power Grid’s
Critical Computing and Communication Needs.
|
Computing and Communication Skills
- Proficient using Windows, Macintosh, and
Unix/Linux computing environments
- Programming languages: C, C++, JAVA, C#, SQL,
antlr, LaTeX
- Comfortable expressing ideas through writing
and oral presentation
- Intermediate German speaking, reading and
writing
|
Professional Associations and
ActivitiesAssociation for Computer Machinery
(ACM), Special Interest Group on Management of
Data (SIGMOD)
Reviewed for TODS, Information Systems, and VLDB.
2009 VLDB Experiments and Analysis Track Program
Committee Member
|
Extra Curricular and Other
InformationStanford Solar Car Project,
Stanford, CA
[September 2000 – September 2001]
Team Member
Designed and implemented telemetry system to remotely
monitor solar car performance.
Competed in the 2001 American Solar Challenge race
from Chicago to Los Angeles.
Hollywood Squares, TV Game Show
[Winter 2001]
Contestant
Appeared in the 2001 Hollywood Squares College
Tournament and reached the championship round.
|