Justin's Blog

Familiar Technologies

Languages Python, JavaScript, Java, CoffeeScript, HAML, SASS, Bash, Ruby, PHP
DatabasesMySQL, LDAP, Postgres, SQLite, MongoDB
Frameworks Pylons, Django, Sinatra, Swing, SWT, Servlet, Codeigniter
Libraries / Packages WebDriver, Foundation, Compass, D3, Bootstrap, JUnit, SWTBot, JNDI, jQuery/Zepto, OpenLayers, Ext JS
Packaging / Building virtualenv, RVM, Jenkins, Maven, Buckminster, Ant
VCS / Bug Tracking Git, SVN, Mercurial, Bugzilla, GitHub, Bitbucket, Assembla
Servers / Hosting Pylons, Nginx, Django, Apache, Tomcat, JBoss, XAMPP, Sinatra, Heroku, Dreamhost, Digital Ocean, Amazon S3


Roanoke, VA
April 2016 - Present
  • Developed a native application launcher that is triggered by a web browser, compatible with Mac OSX, Windows 10, Firefox, IE, Edge, Chrome, & Safari
  • Developed new capabilities for a CKEditor-based lesson editor at SoftChalk
  • Developed an LTI Content Provider for SoftChalk
  • Developed a rate-limited WebDriver-based blog scraper capable of interpreting blogs with diverse layouts and markup
Web Applications Developer
SoftChalk LLC
Richmond, VA
April 2014 - May 2016
  • Sole maintainer and developer of a CKEditor-based lesson editor that is usable from a browser and backward compatible with a Java-based desktop lesson editor application
  • Integrated JavaScript "widgets" for use in iBooks and Readium
  • Migrated database schemas and underlying architecture
  • Established Selenium test framework
  • Redesigned administrative interface
  • Implemented various features and improvements
Freelance Web Developer
Self Employed
Blacksburg, VA
September 2013 - March 2014
  • Converted Wordpress blogs to static sites (Foundation, ERB, SCSS, Middleman)
  • Developed a (food) canning calculator app (Foundation, ERB, SCSS, Middleman)
  • Google Maps API integration into a jQuery widget
Relevo LLC
Blacksburg, VA
April 2012 - December 2013
  • Designed and developed myaveragesalary.com (D3, Sinatra, MySQL)
  • Designed and developed dogetab.com (Middleman, Backbone)
  • Designed and developed thoughtjotter.com (Django, Postgres, Heroku, Bootstrap)
  • Designed and developed boothmenu.com (Django, Bootstrap, dicontinued)
  • Designed and developed makechart.com (CoffeeScript, HAML, CSS, D3)
  • Setup PayPal IPN processing
  • Setup internal CentOS server with continuous integration
Software Engineer / QA Lead
Harmonia Holdings Group, LLC.
Blacksburg, VA
Februrary 2011 - June 2013
  • Started as a tester, became QA Lead, then moved on to development
  • Lead five part and full-time QA employees on six projects
  • Designed and developed a catalog search page in EXT Js
  • Developed a pluggable OpenLayers map widget for produt search and registration
  • Developed a servlet-based service to identify and email users about expiring passwords
  • Contributed to deployement scripts for JBoss, LDAP, Postgres, and Liferay servers to CentOS
  • Developed a bash script to deploy changes from a workspace directly to a local server instance
  • Established continuous integration for several projects using Hudson / Jenkins
  • Built tests and custom frameworks in SWTBot and WebDriver
  • Developer of the Month: July 2011
  • Rookie Developer of the Year: 2011
Project Free Airfare (PFA Trips)
Blacksburg, VA
October 2012 - December 2012
  • Interfaced with dohop deals API through their affiliate program using SOAP and WSDL
  • Worked with a designer to implement a custom navigation menu representing sales funnel stages
  • Modified an HTML5 thermometer widget to respond to user input


B.S. Physics, Minor Chemistry, May 2009 Virginia Tech, Blacksburg, VA

Creative Commons License Special thanks to glyphicons