Marc J. Rubin, Ph.D. - College of Engineering | Oregon State

Marc J. Rubin, Ph.D.
October 2016
[email protected]
Curriculum Vitae
Education
Colorado School of Mines
Ph.D. Computer Science (defended 08/05/2014)
– Dissertation: “Efficient and Automatic Wireless Geohazard Monitoring”
– Advisor: Dr. Tracy Camp
– Minor: Science, Technology, Engineering, & Policy (STEP)
Golden, CO
2010 - 2014
University of Tennessee
Knoxville, TN
M.S. Computer Science
2007 - 2009
– Thesis: “Musical Instrument Classification Using Multi-Threaded Artificial Neural Networks”
– Advisor: Dr. Jens Gregor
Colorado College
B.A. Psychology
– Minor: Music
Colorado Springs, CO
2001 - 2005
Recent Work Experience
Instructor and Program Lead
Computer Science
Oregon State University Cascades
Sept. 2014 - present
– Teach wide range of computer science courses, from architecture to algorithms
– Perform administrative duties including course scheduling and hiring adjunct faculty
Remote Sensing Developer
Geoengineers
– Developed custom wireless interface to vibrating wire piezometer
– Implemented full-stack wireless sensor network: from device to cloud
Summer 2015
NSF IGERT Fellow
SmartGeo Program
Colorado School of Mines
Aug. 2012 - Aug. 2014
– Conducted interdisciplinary research on intelligent earth dam and levee monitoring
– Assisted geophysical and geotech engineers in seismic data processing and machine learning
Visiting Research Scientist
Davos, Switzerland
WSL Institute for Snow and Avalanche Research SLF
June - Aug. 2012
– Implemented all firmware and software for a custom wireless geophone sensor
– Designed a wireless seismic data logger for near real-time data acquisition
Graduate Teaching Fellow and Assistant
Colorado School of Mines
Dept. of Electrical Engineering and Computer Science
Aug. 2010 - May 2012
– Course instructor for two computer science courses: C++, Unix
– Teaching assistant for three computer science courses: Algorithms, Network Security, C++
1
Teaching Experience
Oregon State University Cascades
– CS 160: Computer Science Orientation
Fall ’15
– CS 161: Intro Computer Science I
Winter ’16
– CS 162: Intro Computer Science II
Spring ’16
– CS 271: Computer Architecture
Fall ’14, ’15
– CS 325: Analysis of Algorithms
Winter ’16
– CS 344: Operation Systems I
Winter ’15, ’16
– CS 361: Software Engineering I
Fall ’14
– CS 362: Software Engineering II
Winter ’15
– CS 419: Special Topics - Internet of Things
Fall ’16
– CS 434: Machine Learning and Data Mining
Spring ’16
– CS 444: Operating Systems II
Spring ’15, ’16
– CS 463: Senior Capstone
F all ’16
– CS 466: Web-based Startup Project
Fall ’16
Colorado School of Mines
– CSCI 261: Programming Concepts in C++
Spring, Fall ’11
– CSCI 274: Introduction to Linux
Fall ’11, Spring ’12
Teaching Evaluations
Q1: The course as a whole was (6 point scale)
Q2: The instructor’s contribution to the course was (6 point scale)
Course
CS 162
CS 434
CS 444
CS 161
CS 325
CS 344
CS 271
CS 160
CS 444
CS 344
CS 362
CS 271
CS 361
Term
S16
S16
S16
W16
W16
W16
F15
F15
S15
W15
W15
F14
F14
Enrolled
10
6
9
12
13
11
15
12
4
3
3
12
8
OSU-C Medians
Rubin
Q1
Q2
Q1
5.0
5.2
5.5
5.0
5.2
6.0
5.0
5.2
5.8
5.0
5.2
5.0
5.0
5.2
4.8
5.0
5.2
5.9
5.0
5.2
5.3
5.0
5.2
5.8
N/A: minimum enrollment for
N/A: minimum enrollment for
N/A: minimum enrollment for
4.9
5.1
5.0
4.9
5.1
4.3
2
Medians
Q2
5.8
6.0
5.8
4.5
5.0
6.0
5.6
4.5
evaluations
evaluations
evaluations
5.2
4.8
# Responses
6
1
3
4
5
5
7
6
(5) not met
(5) not met
(5) not met
7
5
Research Interests
“Full-stack” Internet of Things (IoT): from wireless embedded devices to computational decision making.
Applied computing (i.e., wireless sensor networks and machine learning) for interdisciplinary research.
Computer science education research related to IoT curriculum development.
Publications (acceptance rates included when known)
1) M. Rubin, M. Wakin, and T. Camp, “Lossy Compression for Wireless Seismic Data Acquisition”,
IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 17 pages, 2015.
2) T. Camp, M. Rubin, and S. Gonzalez, “Challenges in Developing Intelligent Geosystems (and the
pros/cons of interdisciplinary research)”, IEEE International Conference on Computing, Networking
and Communications (ICNC), 7 pages, 2015.
3) M. Rubin and A. Haas, “Chapter 8: Using a Matlab Model with UCODE”, in UCODE 2014, with
New Capabilities to Define Parameters Unique to Predictions, Calculate Weights using Simulated
Values, Estimate Parameters with SVD, Evaluate Uncertainty with MCMC, and More, E. Poeter, M.
Hill, D. Lu, and S. Mehl, United States Geological Survey, 2014.
4) M. Rubin, M. Wakin, and T. Camp,“A Comparison of On-Mote Lossy Compression Algorithms for
Wireless Seismic Data Acquisition,” IEEE/ACM International Conference on Distributed Computing
in Sensor Systems (DCOSS), 8 pages, 2014. Acceptance Rate: 30.0%
5) M. Rubin and D. Haire, “An Update Regarding AvySenseNet: A Prototype Wireless Sensor Network
Funded by the American Avalanche Association Graduate Student Research Grant,” The Avalanche
Review, 2 pages, 2014.
6) M. Rubin and T. Camp, “On-Mote Compressive Sampling to Reduce Power Consumption for Wireless
Sensors,” IEEE International Conference on Sensing, Communication, and Networking (SECON), 9
pages, 2013. Acceptance Rate: 18.2%
7) M. Rubin, “The Effectiveness of Live-Coding to Teach Introductory Programming,” ACM Special
Interest Group on Computer Science Education (SIGCSE), 6 pages, 2013. Acceptance Rate: 37.8%
8) M. Rubin, M. Wakin, and T. Camp, “Sensor Node Compressive Sampling in Wireless Seismic Sensor
Networks,” 1st IEEE/ACM Workshop on Signal Processing Advances in Sensor Networks (SPASN), 5
pages, 2013.
9) M. Rubin, “Avalanches.” Ethics, Science, Technology, and Engineering: A Global Resource., 2nd
Edition, Editor J. Britt Holbrook, Vol. 1. 171-174, 2015.
10) M. Rubin, T. Camp, A. Herwijnen, and J. Schweizer, “Automatically Detecting Avalanche Events in
Passive Seismic Data,” IEEE International Conference on Machine Learning and Applications
(ICMLA), 8 pages, 2012. Acceptance Rate: 37%
11) M. Rubin, T. Camp, and A. Herwijnen, “Automatically Finding Avalanches in Geophone Data: A
Pattern Recognition Workflow,” International Snow Science Workshop (ISSW), 4 pages, 2012.
12) M. Rubin and T. Camp,“Monitoring Lift-Served Backcountry Access Gates in Real Time: SkinTrack’s
First Season at Ski Loveland, Colorado,” International Snow Science Workshop (ISSW), 7 pages,
2012.
3
13) M. Rubin and T. Camp, “SkinTrack: A Wireless Embedded System to Monitor Lift-Served
Backcountry Access Gates,” The Avalanche Review, 2 pages, 2011.
Technical Skills
C, C++, Python, Arduino, Matlab, Unix, KNIME, HTML, CSS, JavaScript, Java, Swift
–
–
–
–
–
–
–
Advanced C and C++ programming skills from operating systems to artificial intelligence
Extensive experience using Python and Matlab for data processing and visualization
Working knowledge of wireless circuit design and implementation using Arduino based systems
Practical understanding of KNIME and Python for practical machine learning
Advanced knowledge of BASH shell scripting for task automation and text processing
Intermediate knowledge of web application development using HTML, CSS, and JavaScript
Basic understanding of Java for Android and Swift for iOS development
Funded Grants
Oregon State University Learning Innovation Grant ($10,000)
M. Rubin, “Broadening Participation with Physical Computing”
– Received funds to build a basic electronics “maker” space at OSU-Cascades
2016
American Avalanche Association Research Grant ($1000)
2012
M. Rubin, “AvySenseNet: A Prototype Wireless Sensor Network for Avalanche Monitoring”
– AvySenseNet was installed at Arapahoe Basin, CO
Colorado Mountaineering Club Foundation Grant ($1700)
2011
M. Rubin, “InfraMote: A Prototype Wireless Infrasound Sensor for Avalanche Forecasting”
American Avalanche Association Research Grant ($750)
2010
M. Rubin, “SkinTrack: A Wireless Sensor To Monitor Lift-Served Backcountry Gates”
– SkinTrack was installed at Ski Loveland, CO: http://toilers.mines.edu/SkinTrack/
Honors and Awards
Judge’s Award
NSF IGERT Video and Poster Competition
– “Wireless Sensor Network Technology for Avalanche Monitoring”
– http://vimeo.com/64430568
1st Place Poster
ACM SIGCSE Graduate Student Research Competition
– “On-Mote Compressive Sampling in Wireless Seismic Sensor Networks”
4
2013
2013
Best Poster, Electrical Engineering and Computer Science
Conference on Earth and Energy Research (CEER)
– “On-Mote Compressive Sampling in Wireless Seismic Sensor Networks”
2013
1st Place Poster
Center for Automation, Robotics, and Distributed Intelligence Research Fair
– “Automatically Detecting Avalanches from Seismic Data”
2012
Invited Presentations
It’s in the Bag: Lunchtime Lecture
OSU Cascades
– “Sensing the White Dragon: How Computing Helps Avalanche Forecasters”
2015
IEEE/ACM Conference on Distributed Computing in Sensor Systems (DCOSS)
Marina Del Rey
2014
– “A Comparison of On-Mote Lossy Compression Algorithms for Wireless Seismic Data
Acquisition”
Earth Science Seminar
Montana State University; Bozeman, MT
2013
– “Cyber-Physical Computing in the Earth Sciences: from Wireless Sensor Networks to Pattern
Recognition”
IEEE Int’l. Conference on Sensing, Communication, and Networking (SECON)
New Orleans, LA
2013
– “On-Mote Compressive Sampling to Reduce Power Consumption for Wireless Sensors”
IEEE/ACM Workshop on Signal Proc. Advances in Sensor Networks (SPASN)
Philadelphia, PA
2013
– “Sensor Node Compressive Sampling in Wireless Seismic Sensor Networks”
ACM Special Interest Group on Computer Science Education (SIGCSE)
Denver, CO
– “The Effectiveness of Live-Coding to Teach Introductory Programming”
2013
IEEE International Conference on Machine Learning and Applications (ICMLA)
Boca Raton, FL
2012
– “Automatically Detecting Avalanche Events in Passive Seismic Data”
International Snow Science Workshop (ISSW)
Anchorage, AK
– “Results from SkinTrack’s First Season at Ski Loveland, Colorado”
2012
Cryosphere Geophysics and Remote Sensing Group
Boise State University; Boise, ID
2012
– “Computing Technologies for Geophysics: from Wireless Sensing to Machine Learning”
Avalanche Prevention Group Seminar
WSL Institute for Snow and Avalanche Research SLF; Davos, Switzerland
– “Wireless Sensor Networks for Snow Science Research and Avalanche Forecasting”
5
2012
Service
Conference Paper Reviewer
– IEEE International Conference on Network Protocols (ICNP), 2014
– IEEE Intelligent Sensors, Sensor Networks, and Information Processing (ISSNIP), 2013
– IEEE Australian Telecommunication Networks and Applications Conference (ATNAC), 2013
– IEEE Workshop on Practical Issues in Building Sensor Network Applications (SenseApp), 2012
– IEEE Mobile Ad hoc and Sensor Systems (MASS), 2012
– IEEE International Conference on Computer Communications and Networks (ICCCN), 2012
– IEEE Sensing, Communication, and Networking (SECON), 2011
Journal Paper Reviewer
– IEEE Sensors 2016
– IEEE/ACM Transactions on Networking, 2014
– IEEE Signal Processing Letters, 2014
– Cold Regions Science and Technology, 2013-2014
Faculty Search Committee Member: OSU-Cascades
– Mathematics
– Statistics
– Computer Science
Faculty Advisor
– OSU-Cascades Computer Science Club
– OSU-Cascades Students Entrepreneur Club
Conference Program Committee Member
– Birds of a Feather (BoF) Chair, SIGCSE 2014
Academic Liaison to BendTech Alliance
6