$> whois mrhanlon

Hi, I'm Matt! I'm a software developer living in Austin. I develop web applications for scientists to help them be more productive in their science. Whether it's data management, point-and-click access to computational resources, or the more mundane, I help to make sure scientists and researchers can focus more time and effort on their science, and not the technology that has become inextricable from large-scale, computationally- or data-intensive science.

Curriculum Vitae 

Current position

Manager, Web & Mobile Applications
Texas Advanced Computing Center, The University of Texas at Austin

Areas of specialization

Web Applications • Asynchronous Applications • User Interfaces • User Experience • JavaScript • Java • Python • Spring • Hibernate • Angular.js • Node.js • Django

Work experience

2010 – presentTexas Advanced Computing Center, The University of Texas at Austin, Austin, Texas
2007 – 2010Alliance Communications Management, Mobile, Alabama

Education

2009MS in Computer Science, The University of South Alabama, Mobile, Alabama
2003BS in Mathematics, Spring Hill College, Mobile, Alabama

Honors & awards

2010 – 2011Outstanding Master’s Thesis, University of South Alabama
2008Outstanding Graduate Student, University of South Alabama
2008CIS Graduate Fellowship, University of South Alabama
2003President's Honors, Mathematics, Spring Hill College
2003Hutchinson Award, Philosophy, Spring Hill College

Selected publications & talks

Journal articles

2014R. Dooley, M. Hanlon, “Recipes 2.0: Building for Today and Tomorrow”. [Special issue] Concurrency and Computation: Practice and Experience.  doi:10.1002/cpe.3285.

2014M. Hanlon, W. Smith, S. Mock, “Providing resource information to users of a national computing center”. [Special issue] Concurrency and Computation: Practice and Experience.  doi:10.1002/cpe.3233.

Conference proceedings

2014M. Hanlon, et al., “The Arabidopsis Information Portal: An Application Platform for Data Discovery”. Proceedings of the 9th Gateway Computing Environments Workshop.

2011M. Hanlon, et al., “Benefits of NoSQL databases for portals & science gateways”. Proceedings of the TeraGrid Conference: Extreme Digital Discovery.

2010M.R. Hanlon, et al., “My-Plant.org: A phylogenetically structured social network”. Gateway Computing Environments Workshop (GCE).

Presentations

2014“Discovering and using Araport Data APIs in Araport Science Apps”. The First Araport Developers Conference, TACC, Austin, TX, USA.  Tutorial.

2014“Project Management and Automation: Using Maven and Grunt to accelerate development”. Software Engineering Assembly Conference, UCAR, Boulder, CO, USA. Slides:  HTML5 PDF.  Demo code.

2014“Federated Authentication in a Campus System.”. Liferay .edu User Group. Webcast. Slides:  PDF.

2013“Using Liferay as a platform for Computational Science”. Liferay North American Symposium, San Francisco, USA.

2013“Introduction to Science Gateways Workshop”. Elizabeth City State University, North Carolina, USA.  Demo code.

Open source software contributions

Less Than-Slash  - A package for the  Atom Editor  that closes open markup tags when you type  </.

CommnQ  - An AMQP library for Node.js with conveniences for running multiple tasks on AMQP messages.

Arabidopsis Information Portal  - Various projects developed for the Arabidopsis Information Portal.

Chameleon  - Various development as part of the Chameleon Cloud Testbed.

iPlant Collaborative  - Various projects developed by the iPlant Collaborative.

Handlebars.java  - Logic-less and semantic Mustache templates with Java

jGrowl  - An unobtrusive notification system for web applications.

Volunteering

Austin GiveCamp 2014  - Part of a hackathon team to develop a Flask app for The Ghisallo Foundation's Cycle Academy project.