2016-05-25 12:06:00 -04:00
{
"name" : "Oliver Kennedy" ,
"work" : {
"dept" : "Department of Computer Science and Engineering" ,
"employer" : "University at Buffalo, SUNY" ,
"address" : {
"street" : "338 Davis Hall" ,
"city" : "Buffalo" ,
"state" : "NY" ,
"zip" : "14260" ,
"country" : "USA"
}
} ,
"home" : {
"street" : "63 Bassett Road" ,
"city" : "Amherst" ,
"state" : "NY" ,
"zip" : "14221" ,
"country" : "USA"
} ,
"contact" : {
"Phone" : "+1 (716) 645-1597" ,
"Email" : "okennedy@buffalo.edu" ,
"Web" : "http://odin.cse.buffalo.edu/"
} ,
"education" : [
{
"degree" : "PhD" ,
"university" : "Cornell University" ,
"city" : "Ithaca, NY" ,
"dept" : "Department of Computer Science" ,
"Thesis" : "Watch out for... What?: Monitoring and Uncertainty in Scientific Computing" ,
"Advisor" : "Christoph Koch" ,
"year" : 2011
} ,
{
"degree" : "MS" ,
"university" : "Cornell University" ,
"city" : "Ithaca, NY" ,
"dept" : "Department of Computer Science" ,
"year" : 2008
} ,
{
"degree" : "BS (with Honors)" ,
"university" : "New York University" ,
"city" : "New York, NY" ,
"dept" : "Department of Computer Science" ,
"year" : 2005 ,
"gpa" : 3.598
} ,
{
"degree" : "BS" ,
"university" : "Stevens Institute of Technology" ,
"city" : "Hoboken, NJ" ,
"dept" : "Department of Computer Engineering" ,
"year" : 2005 ,
"gpa" : 3.514
}
] ,
"employment" : [
{
"title" : "Assistant Professor" ,
"employer" : "Dept. of Comp. Sci. & Eng., SUNY Buffalo" ,
"start" : "Sept. 2012"
} ,
{
"title" : "Postdoctoral Fellow" ,
"employer" : "D.A.T.A. Lab, EPFL, Switzerland" ,
"start" : "June 2011" ,
"end" : "Aug. 2012"
} ,
{
"title" : "Intern" ,
"employer" : "Microsoft Research, Redmond, WA" ,
"start" : "May 2010" ,
"end" : "Aug. 2010"
} ,
{
"title" : "Intern" ,
"employer" : "Yahoo! Labs, Sunnyvale CA" ,
"start" : "May 2009" ,
"end" : "Aug. 2009"
} ,
{
"title" : "Teaching/Research Assistant" ,
"employer" : "Cornell University" ,
"start" : "Sept. 2005" ,
"end" : "May 2011"
} ,
{
"title" : "Programmer" ,
"employer" : "Humanities Computing Group, New York University" ,
"start" : "Sept. 2003" ,
"end" : "Aug. 2005"
} ,
{
"title" : "Programmer" ,
"employer" : "Parallel and Dist. Sys. Group, New York University" ,
"start" : "Jan. 2001" ,
"end" : "May 2003"
}
] ,
"honors" : [
2016-09-18 18:45:09 -04:00
{ "description" :
"The pVLDB 2012 paper titled \"DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views\" was accepted to the \"Best of VLDB 2012\" issue of the VLDB Journal" ,
"year" : 2012
}
2016-05-25 12:06:00 -04:00
] ,
"reviewer" : [
{ "venue" : "VLDBJ" , "years" : [ 2013 ] } ,
{ "venue" : "TKDE" , "years" : [ 2013 , 2014 ] } ,
{ "venue" : "TODS" , "years" : [ 2015 ] } ,
{ "venue" : "CSE" , "years" : [ 2015 ] } ,
{ "venue" : "pVLDB" , "track" : "PhD" , "years" : [ 2013 ] } ,
{ "venue" : "pVLDB" , "track" : "Demo" , "years" : [ 2016 ] } ,
{ "venue" : "pVLDB" , "years" : [ 2017 ] } ,
{ "venue" : "SIGMOD" , "years" : [ 2015 , 2016 , 2017 ] } ,
{ "venue" : "PWEEK" , "years" : [ 2016 ] } ,
{ "venue" : "HILDA" , "years" : [ 2016 ] }
] ,
"memberships" : [
{ "org" : "ACM" , "start" : 2012 } ,
{ "org" : "ACM-SIGMOD" , "start" : 2010 } ,
{ "org" : "ACM-Computer Science Teachers Assoc." , "start" : 2012 ,
"roles" : [
{ "title" : "WNY Chapter Secretary" , "start" : "Sept. 2013" , "end" : "Sept. 2015" }
]
} ,
{ "org" : "IEEE" , "start" : "2009" }
] ,
"volunteering" : [
{ "org" : "LIBERTY Partnerships" , "start" : 2013 ,
"roles" : [
{ "title" : "Summer Mentor" , "years" : [ 2013 , 2014 ] } ,
2016-08-08 17:06:50 -04:00
{ "title" : "`I Can' Program Volunteer" , "years" : [ 2015 , 2016 ] }
2016-05-25 12:06:00 -04:00
]
} ,
{ "org" : "Coder Dojo Mentor" , "years" : [ 2013 , 2014 ] } ,
{ "org" : "Science is Elementary Class Leader" , "years" : [ 2014 , 2015 , 2016 ] }
] ,
"service" : {
"general" : [
{ "description" : "WebDB Session Chair" , "years" : [ 2013 ] } ,
2016-08-16 10:02:34 -04:00
{ "description" : "NSF Panel Member" , "years" : [ 2014 , 2015 , 2016 ] } ,
{ "description" : "SIGMOD Reproducability Committee" , "years" : [ 2015 , 2016 ] }
2016-05-25 12:06:00 -04:00
] ,
"dept" : [
{ "org" : "Dept. of Comp. Sci. and Eng., University at Buffalo, SUNY" ,
"service" : [
{ "org" : "Graduate Admissions Committee" , "start" : 2012 } ,
{ "org" : "Graduate Advisory Board" , "start" : 2012 } ,
2016-08-25 15:55:17 -04:00
{ "org" : "Faculty Search Committee" , "years" : [ 2012 , 2013 , 2014 ] } ,
{ "org" : "Facilities Committee" , "start" : 2016 } ,
2016-05-25 12:06:00 -04:00
{ "org" : "Colloquium Committee" , "years" : [ 2012 , 2013 , 2014 ] ,
"roles" : [
{ "title" : "Chair" , "years" : [ 2014 ] }
]
} ,
{ "org" : "Grievances Committee" , "start" : 2015 } ,
{ "org" : "Undergraduate Curriculum Development Subcommittee" , "start" : 2015 }
]
}
]
} ,
"courses" : [
{ "venue" : "Department of Computer Science and Engineering, SUNY Buffalo" ,
"courses" : [
{ "code" : "CSE 562" ,
"title" : "Graduate Database Systems (planned)" ,
"semester" : "Spring 2017" } ,
2016-09-18 18:45:09 -04:00
{ "code" : "CSE 199" ,
"title" : "Undergraduate CS Seminar (Recitation)" ,
"semester" : "Fall 2016" } ,
{ "code" : "CSE 705" ,
"title" : "Database Research Seminar" ,
"semester" : "Fall 2016" } ,
2016-05-25 12:06:00 -04:00
{ "code" : "CSE 662" ,
2016-09-18 18:45:09 -04:00
"title" : "Languages and Runtimes for Big Data" ,
2016-05-25 12:06:00 -04:00
"semester" : "Fall 2016" } ,
{ "code" : "CSE 462" ,
"title" : "Undergraduate Database Systems" ,
"semester" : "Spring 2016" } ,
{ "code" : "CSE 662" ,
"title" : "Languages and Runtimes for Big Data" ,
"semester" : "Fall 2015" ,
"enrollment" : 29 } ,
{ "code" : "CSE 562" ,
"title" : "Graduate Database Systems" ,
"semester" : "Spring 2015" ,
"enrollment" : 79 } ,
{ "code" : "CSE 704" ,
"title" : "Databases, Programming Languages and Datastructures" ,
"semester" : "Fall 2014" ,
"enrollment" : 21 } ,
{ "code" : "CSE 562" ,
"title" : "Graduate Database Systems" ,
"semester" : "Spring 2014" ,
"enrollment" : 148 } ,
{ "code" : "CSE 704" ,
"title" : "Streaming, Incremental and Online Data Processing" ,
"semester" : "Fall 2013" ,
"enrollment" : 18 } ,
{ "code" : "CSE 562" ,
"title" : "Graduate Database Systems" ,
"semester" : "Spring 2013" ,
"enrollment" : 101 } ,
{ "code" : "CSE 704" ,
"title" : "Web-Scale Data Management Systems Seminar" ,
"semester" : "Fall 2012" ,
"enrollment" : 15 }
]
} ,
{ "venue" : "School of Computer and Communication Sciences, EPFL, Switzerland" ,
"courses" : [
{ "code" : "CS-422" ,
"title" : "Advanced Databases" ,
"role" : "Teaching Assistant" ,
"semester" : "Spring 2011" }
]
} ,
{ "venue" : "Department of Computer Science, Cornell University" ,
"courses" : [
{ "code" : "CS 4410" ,
"title" : "Operating Systems" ,
"semester" : "Fall 2008" ,
"role" : "Practicum Instructor" } ,
{ "code" : "CS 414" ,
"title" : "Operating Systems" ,
"semester" : "Spring 2006" ,
"role" : "Practicum Instructor" } ,
{ "code" : "CS 414" ,
"title" : "Operating Systems" ,
"semester" : "Fall 2006" ,
"role" : "Practicum Instructor" }
]
}
] ,
"artifacts" : [
{
"name" : "DBToaster" ,
"class" : "software" ,
"description" : "A tool that dynamically compiles database engines optimized for any given query workload." ,
"released" : "05/2012" ,
"metrics" : {
"sitevisits" : 4191 ,
"downloads" : 1032
} ,
"metricsasof" : "December 10, 2014" ,
"url" : "http://www.dbtoaster.org"
} ,
{
"name" : "Just-in-Time Data Structures" ,
"class" : "software" ,
"description" : "An index structure that dynamically adapts to variable workloads." ,
"released" : "07/2014" ,
"url" : "http://github.com/UBOdin/jitd"
} ,
{
"name" : "Mimir" ,
"class" : "software" ,
"released" : "01/2015" ,
"description" : "A probabilistic overlay for database systems" ,
"url" : "http://mimirdb.info"
} ,
{
"name" : "PigOut" ,
"class" : "software" ,
"released" : "10/2014" ,
"description" : "A multi-cluster runtime for Pig Latin" ,
"url" : "http://pigout.cse.buffalo.edu"
}
]
}