Matthew A. Johnson
Senior Professional Lecturer and Chair, Department of Computing Technology
Bio
Matthew Johnson is currently a Senior Professional Lecturer and Chair of the Computing Technology Department at Marist College. Prior to entering academia, he worked as lead software engineer and project manager at Informeta, LLC developing machine learning software for data analytics. His active research interests include functional programming languages and machine learning, and he has also worked on several grants in the area of software-defined networking. He helped develop the new interdisciplinary B.S. in Games and Emerging Media and teaches computer graphics and game programming, along with a variety of other programming topics. He resides in the Hudson Valley with his wife and two children.
Interests
Hiking, camping/backpacking, scouting, classical music, guitar and African drumming, maple sugaring, raising chickens, and bee-keeping.
Miscellaneous
Languages: C, C++, Java, Haskell, JavaScript, HTML5, CSS3, PHP, XML/XSL, Python,
Racket/Scheme, SQL, Awk, Perl, R
API/Frameworks: WebGL, OpenGL, Node.js, D3.js, Three.js, OpenSceneGraph, OpenFlow,
jQuery, MooTools, AJAX+JSON, DOM, Java Swing, GTK+
Platforms/Services: Linux (Debian, Ubuntu, RedHat, SUSE), AIX UNIX, OSX, Windows,
Apache, MySQL, LDAP
Education
MS, Computer Science, State University of New York, New Paltz, NY, 2002
Thesis: Exploration of Evolutionary Programming as a Method for Learning Strategy in Game-Playing Software Agents
BS, Mathematics, State University of New York, New Paltz, NY, 1999
AA, Simon's Rock College of Bard, Great Barrington, MA, 1994
Certifications
SUSE Certified Linux Professional – SUSE Linux Enterprise Server 12, 2016
Linux Essentials, Linux Professional Institute, 2015
Certified Associate System Administrator – AIX 7, IBM, 2013
SUSE 11 Technical Specialist, Novell Training Services, 2013
Certified Linux Administrator, Novell Training Services, 2010
Data Center Specialist, Novell Training Services, 2010
Research Interests / Areas of Focus
Functional programming and category theory, programming language design, software-defined networking, open-source software solutions, graphics and games programming, machine learning.
Selected Publications
Coleman, R., Johnson, M. A., A Study of Scala Repositories on GitHub. International Journal of Advanced Computer Science and Applications,Vol. 5, No. 7, 2014
Glomksi, M., Johnson, M. A., A Precise Calculation of the Critical Rayleigh Number and Wave Number for the Rigid-Free Rayleigh-Bénard Problem. Applied Mathematical Sciences, Vol. 6, 2012, no. 103
Selected Presentations
2016 Demystifying C++ Memory Management. Marist College Computer Society, April 13
2015 C++ Jump Start: 0 to 60 in 45 Minutes. Marist College Computer Society, November 11
2014 Tao of C++: Lessons in Memory Management. Marist College Computer Society, Mar 26
2013 Getting Started with C++. Marist College Computer Society, September 18
2010 Automatic Spatial Arrangement for Graph Visualization. Department Symposia, April 28
Conferences and Workshops
2014 Cannistra, R., Johnson, M., A. Kippins, C. Proce, Software Defined Networking from the ground up using OpenFlow. IEEE 27 th Biennial Symposium on Communications, June 1-3
2014 Coleman, R., Johnson, M. A., Power laws and structure in functional programs. 2014
International Conference on Computational Science and Computational Intelligence (Volume 2), March 10-13
2014 Cannistra, R., DeCusatis, C., Carle, B., Johnson, M., et. al., Dynamic orchestration test bed for SDN and NFV at the New York State Center for Cloud Computing &Analytics. Optical Fiber Communications Conference (OFC), March 9-13
2013 Cannistra, R., Carle, B., Johnson, M., Kapadia, J., Meath, Z., Miller, M., Young, D.,
Demonstrating Automated VM Movement and L1+L2 Provisioning using OpenFlow. SDN & OpenFlow World Congress, October 15-18
2013 Cannistra, R., Carle, B., DeCusatis, C., Johnson, M., Bundy, T., Kapadia, J., Meath, Z., Miller, M., Young, D., “Software Defined Networking – Real World Use Cases”. North American Symposium hosted by ADVA Optical Networking, September 12
2004 Coleman, R., Johnson, M. A., Genetically Inspired Blackjack Strategies Disturbed by Additive Spectral Noise. Proceedings of 2004 International Conference on Artificial Intelligence, June 21-24
2004 Coleman, Johnson, M. A., Genetic Algorithm-Induced Optimal Blackjack Strategies in Noisy Settings. Proceedings of the 17th Conference of the Canadian Society for Computational Studies of Intelligence, May 17-19
2003 Coleman, R., Johnson, M. A., Potluri, L. P., Risk Neutral Decision Trees. Proceedings of the International Conference on Machine Learning: Models, Technologies and Applications, June 23-26
Awards and Honors
2016 - Key Personnel, NSF CC-DNI Grant #1541384, Application-Aware SDN for Secure Cloud
Services, Marist College
2014 - Key Personnel, IBM Shared University Research Grant, Software-Defined Environments for Cloud Computing & Analytics Research, Marist College
2009 - Recipient, IBM Faculty Award, Enterprise Systems Education, Marist College
1999 - Award for Outstanding Achievement in Mathematics, SUNY at New Paltz
1992 - Acceleration to Excellence Merit Scholarship, Bard College at Simon's Rock
Affiliations
Professional
2008-Present Association of Computing Machinery (ACM)
2008-Present ACM Special Interest Group on Graphics & Interactive Techniques (SIGGRAPH)
2015-Present Institute of Electrical and Electronics Engineers (IEEE)
Miscellaneous
2013-Present Scout Leader, 91 st Sojourners, Baden-Powell Service Association U.S.