$> whois mrhanlon

Hi, I'm Matt! I'm a software developer living in Austin. For over a decade I have developed data intensive applications and APIs for uses ranging from enabling supercomputing with a smartphone to sentiment analysis of millions of social network messages a day.

Curriculum Vitae  

Current Position

Principal Software Engineer, Zitti, Inc.

Areas of specialization

Web Applications APIs Full Stack Development JavaScript TypeScript Ruby Java Python React Rails Node.js Django MySQL PostgreSQL

Work experience

Zitti, Inc. 2022present
SchoolAdmin, Austin, TX 20192022
Oracle Social Cloud, Oracle, Inc., Austin, TX 20162019
Texas Advanced Computing Center, The University of Texas at Austin, Austin, TX 20102016
Alliance Communications Management, Mobile, AL 20072010

Education

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

Honors & awards

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

Selected publications & talks

Journal articles

R. Dooley, M. Hanlon, “Recipes 2.0: Building for Today and Tomorrow”. [Special issue] Concurrency and Computation: Practice and Experience. doi:10.1002/cpe.3285. 2014
M. 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. 2014

Conference proceedings

M. Hanlon, et al., “Securing HPC: Development of a Low Cost, Open Source Multi-factor Authentication Infrastructure”. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC '17. 2017
M. Hanlon, et al., “The Arabidopsis Information Portal: An Application Platform for Data Discovery”. Proceedings of the 9th Gateway Computing Environments Workshop. 2014
M. Hanlon, et al., “Benefits of NoSQL databases for portals & science gateways”. Proceedings of the TeraGrid Conference: Extreme Digital Discovery. 2011
M. Hanlon, et al., “My-Plant.org: A phylogenetically structured social network”. Gateway Computing Environments Workshop (GCE). 2010

Presentations

“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 2014
“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 2013

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 web app for The Ghisallo Foundation's Cycle Academy project. 2014

Hobbies

Running, Swimming, Triathlon, Cooking, Science Fiction