John R Hott

1213 Villa Lane, Unit A
Charlottesville, VA 22903
www.robbiehott.com

contact@robbiehott.com

(804) 482-0830


Education

University of Virginia, Charlottesville, VA — Doctor of Philosophy, Computer Science, 2017 anticipated
    Overall GPA: 4.0

Baptist Theological Seminary at Richmond, Richmond, VA — Graduate coursework, 2007-2010
    Overall GPA: 3.86

College of William and Mary, Williamsburg, VA — Master of Science, Computer Science, 2007
    Overall GPA: 3.91. Nominated for National Chancellor's List.

College of William and Mary, Williamsburg, VA — Bachelor of Science, Computer Science and Mathematics, 2005
    Computer Science GPA: 4.0, Mathematics GPA: 3.97, Overall GPA: 3.91, Summa Cum Laude
    Phi Beta Kappa, National Society of Collegiate Scholars, Cissy Paterson Prize, Alpha Lambda Delta and Phi Eta Sigma.

Experience

Software Engineer, Institute for Advanced Technology in the Humanities; Charlottesville, VA — 2015-

With a small team, designed and implemented a flexible, object-oriented, scalable server structure using PHP and PostgreSQL for the Social Networks and Archival Context project, in collaboration with the National Archives and California Digital Library. Created a modular identity reconciliation engine in PHP using Elastic Search. Implemented a web user interface using Bootstrap, JQuery, and custom javascript. Moved the project into the git version control system, including a custom installation of GitLab with continuous integration for testing and documentation.

Intern Software Engineer, Commonwealth Computer Research, Inc; Charlottesville, VA — Summer 2014

Joined a team of engineers on a distributed ad hoc content sharing package for the Android platform. Maintained and increased the performance and efficiency of a large code base spanning multiple organizations. Responsible for code reviews, testing and debugging, and building requested features. Wrote shell scripts to ease the build process for portions of the system. Wrote new visualizations of test harness output to better understand performance. Gained a deeper knowledge of the git version control system, including rebasing, rewriting history, and multiple remotes.

Intern Software Engineer, Science Applications International Corporation; Charlottesville, VA — Summer 2013

Joined a team of engineers on a big data analytics project. Coded new functionality using Hadoop MapReduce and Apache Giraph to provide analytics of large datasets and graph models, with a focus on analyzing graphs with thousands of nodes. Built many interactive visualization capabilities into the system using AngularJS and D3.js.

Teaching/Research Assistant, Computer Science Department; Charlottesville, VA — 2010-2015

Co-instructor for CS2110 Software Development Methods (Spring 2013): instructed 100-person course section and co-managed TAs for the course. Graded papers for lecture classes: CS2110 Software Development Methods (Fall 2010 and Spring 2011), CS2220 Engineering Software (Fall 2010, including guest lecture), CS3205 HCI in Software Development (Spring 2011), CS 6354 Graduate Computer Architecture (Fall 2011, including two guest lectures). Researched algorithms and compressed data structures under advisor abhi shelat (2011-2013) and visualization and temporal network analysis under advisor Worthy Martin (2013-2015). Produced visualization samples and data normalization code for the Social Network in Archival Context project with the Institute for Advanced Technology in the Humanities.

Instructor, ECPI College of Technology; Richmond, VA — Oct 2009-Aug 2010

Adjunct instructor for CIS282 XHTML Web Programming, CIS206 Unix Administration I, CIS305 Unix Administration II, CIS250 SQL Database Scripting, CIS311/311L Web Site Management using Linux and Apache, CSA128 Computer Applications, including Microsoft Office, and CSA112 and CSA113 Keyboarding classes. Instructed classes ranging from 6 to 25 students with varying levels of computer proficiency.

Freelance Photographer and Web/PHP Designer; Richmond, VA — Nov 2008-

Designed webpages, Joomla and WordPress templates in PHP, and created graphics and photographs for local businesses and churches. Created Joomla templates for Westhampton Family Psychologists and the International Baptist Convention (IBC). Designed WordPress templates for Lakeside Baptist Church and Grace Fellowship. Developed custom PHP/MySQL forms for the IBC event registration, including Paypal integration, distribution of emails upon submission, and a database connection to Microsoft Access. Also designed an interactive database using PHP/MySQL for the Deeds of Love Ministries Orphanages in South Africa.

Clinical Trials Intern, Bostwick Laboratories; Richmond, VA — Nov 2008-Jan 2009

Entered and quality checked patient data into a research database using Microsoft Excel. Wrote an Excel Visual Basic macro to facilitate displaying the data in a useful manner for the project lead.

Applications Analyst, Library Information Systems, Virginia Commonwealth University; Richmond, VA — 2007-2008

Designed and maintained web applications using PHP, ColdFusion, MySQL, and Javascript including a dynamic database of library hours, a custom install of MediaWiki, and upgrading ContentDM collection management software. Redesigned the ContentDM landing page for VCU's collection. Served as backup system administrator for Red Hat Enterprise Linux 5 web servers and ILLiad Inter-Library Loan system.

Web Programmer, Information Technology, College of William & Mary; Williamsburg, VA — 2005-2007

Helped design and maintain web sites in PHP, MySQL, and Javascript. Updated and patched WMWebTemplates, the PHP/MySQL backbone for the William and Mary website. Created a RSS editor and an htaccess file creator using PHP, and a Whip Count database front end for researchers and back end for uploading data, using PHP, SQL, and an Oracle Database.

Teaching Assistant, Computer Science Department; Williamsburg, VA — 2005-2006

Taught CSCI 131L - Introduction to Computer Science - Lab Section (Spring 2005).
Graded papers for lecture classes: CSCI 304 Computer Organization (Fall 2005 and Spring 2006),
    CSCI 653 Analysis of Algorithms (Fall 2006)

Supervisor, John Shawn Production’s Front Gate Photo; Doswell, VA — 1999-2003

Supervised and worked alongside associates on the Front Gate Photo shooting line and the sales booths.  Opened and closed the shop, was in charge of cash registers and till, completed nightly paperwork, and ensured all duties were completed. Kept associate morale high.  Acted as a computer consultant when needed and created updated Kings Dominion and Fearfest logos for photos.

Technical Skills

General: Visualization Techniques; Algorithm Design; Web Design; Software Development; System Administration (Linux); Photography; Print Layout and Design
Operating Systems: Linux (Ubuntu, SuSE, Red Hat); Apple OS X; Microsoft Windows
Software: LaTeX Typesetting; Source Management (git, Subversion, CVS); Eclipse Platform; IntelliJ IDEA; Microsoft Office (Mac/PC); Apple Aperture; Adobe Creative Suite
Languages: PHP; Java; HTML/XML; CSS; Javascript (D3.js, Angular, jQuery); MySQL/Oracle; Python; C/C++; Matlab

Publications

Hott, J. R., Martin, W. N., and Flake, K. 2016. Visualizing Dynamics of Complex Familial Structures (Poster). IEEE Information Visualization, Baltimore, MD.

Hott, J. R., Martin, W. N., and Flake, K. 2016. Identity Lenses in Analyzing Evolving Social Structures. Digital Humanities, Krakow, Poland.

Hott, J. R., Martin, W. N., and Flake, K. 2015. Visualizing and Analyzing Identity Classes in Evolving Social Structures. Chicago Colloquium on Digital Humanitites and Computer Science, University of Chicago. Chicago, IL.

Hott, J. R., Martin, W. N., and Flake, K. 2015. Evolving Family Structures: Representation and Visualization. Family History Technology Workshop, Brigham Young University. Provo, UT.

Hott, J. R., Martin, W. N., Stuart J., and Flake, K. 2014. Evolving Social Structures: Networks with People as the Edges. Digital Humanities Forum, University of Kansas. Lawrence, KS. Best paper award.

Hott, J. R., Brunelle, N., Myers, J., Rassen, J. and shelat, a. 2012. KD-Tree Algorithm for Propensity Score Matching With Three or More Treatment Groups. Technical Report Series. Division of Pharmacoepidemiology And Pharmacoeconomics, Department of Medicine, Brigham and Women's Hospital and Harvard Medical School. Boston, MA.

Noonan, R. E. and Hott, J. R. 2007. A course in software development. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (Covington, Kentucky, USA, March 07 - 11, 2007). SIGCSE '07. ACM Press, New York, NY, 135-139.

Volunteer Experience

Exhibit Maintenance and Special Events Volunteer, Science Museum of Virginia — July 2009-

Ensured that all museum exhibits were functioning. Reported problems or repaired exhibits as needed. Cleaned exhibit computers. Worked various booths at museum special events.

Missionary, Virginia Baptist Mission Board — Aug 2008-June 2009

Spring 2009, Frankfurt, Germany - Worked as a volunteer for the International Baptist Convention based in Frankfurt. Created a new website and PHP template for the IBC in the Joomla content management system as well as setting up a linux file server and aiding member churches in updating computers and creating websites, including one in Farsi.
Fall 2008, Richmond, VA - Built a PHP/MySQL database for the Deeds of Love Ministries Orphanage in South Africa. Database contains password encryption and methods for users to update orphan information and photographs as well as a system for donors to gain access to information for orphans they are sponsoring.

Summer Missionary, Virginia Baptist Mission Board — Summers 2004-2005

2005 - Worked with local churches and resort areas in South Hill, VA, assisting in Vacation Bible Schools and day camps. Led a night of worship, and hosted socials. Also worked as a camp counselor at Camp Concord in Clarksville, VA, in charge of campers, devotions, and chores.
2004 - Worked with at-risk children and youth in Asheboro, NC, serving at MultiHousing Ministries of Asheboro. Held twice daily Children's clubs for school aged children with help from the youth. Fixed donated computers for children's use.

Summer Missionary, Cooperative Baptist Fellowship; Houston, TX — Summer 2003

Worked with the Foundation for the Advancement of Intercultural Resources in Houston. Created a website and a content management system using PHP to support the missionaries. Also worked with the Cooperative Baptist Fellowship to create a training CD-ROM for all their missionaries and helped in the creation of two DVDs.

Short Term and Local Volunteer Experience

Went on many mission/service trips, including Jonesville, VA to build a ramp in spring 2003; Atlanta, GA to hold children's clubs in winter 2004; Grand Bahama Island to help with hurricane relief efforts in winter 2005; Wilmington, DE to hold after school clubs in spring 2005; and Camden, NJ to do repair work and help with after school clubs in spring 2006. Volunteer ballroom dance instructor with Williamsburg - James City County School System in spring 2007. Mission trip co-leader to Leipzig and Cologne, Germany in summer 2008. Volunteer judge for the 2015 Virginia Piedmont Regional Science Fair.

Extracurricular Activities

University of Virginia: Graduate Engineering Student Council 2014-2015. Computer Science Graduate Student Group Steering Committee 2013-2014. Volunteer VISAS Language Consultant (conversational English) 2012-2013. Chi Alpha graduate student core group Bible study co-leader 2014-. Member of Chi Alpha Christian Fellowship, Eunoia, Intervarsity Christian Fellowship, and UVA's Ballroom Dance Team.

William and Mary: Member of the Baptist Student Union and held positions including Communications Chairman 2002-2003, Coordination Team member 2004-2005, Family Group leader 2003-2004, and web master 2002-2007. Also a member of InterVarsity Christian Fellowship, One Accord Christian Men's A Cappella group, and William and Mary's Ballroom Dance Team.