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
© Copyright 2026 Paperzz