Telescope: UI Discovery
Unravel: Source Tracing
Crowd Camp: The Dancing Professor
During CrowdCamp at HCOMP 2014, we developed a project called “The Dancing Professor” that earned its name from the motions professors make when trying to explain visual ideas with physical body movements instead of making an illustration. While participating in online courses, students are often confused by ideas presented in a video lecture. How can we aid learning and improve the illustration of concepts and ideas for online courses? With an augmented web-learning interface, students can give and receive help at certain time intervals throughout a lecture.
Read more over at the Crowd Research Blog.
Stack Exchange Expertise
What does the reputation distribution look like within stack exchange communities? How does answer frequency correlate with reputation earned? How often are accepted solutions the best solutions? What are underdog answers? What are the batting averages of the top contributors of Stack Overflow? What tags are most likely to earn top reputation points? How can an interface augment reputation earned for the better?
The Peanut Gallery
A simple dashboard is provided for a presenter to see a real-time aggregate of thoughts and emotions submitted by audience members. With the ability to vote as an audience member, presenters can see popular and trending ideas and questions in their audience. Numerical and charted views update with responses, indicating whether the audience is feeling lost, content, angry, or a combination of emotional states.
The architecture of Peanut Gallery relies on live event propagation over WebSockets, NodeJS routing, and real-time in memory map-reduce.
2014 - Present
PhD Candidate Northwestern University
Dissertation Topic: Web UI reverse engineering and behavior mining through source instrumentation and human computation. Advised by Dr. Haoqi Zhang.
PhD Intern Google
Conducted research advised by Jeff Nichols in user interface machine learning and data mining. Developed a human-computation platform to generate and process rare user experience data.
Mountain View, CA
2011 - 2014
Senior Software Engineer Slalom Consulting
Designed web architecture and engineered scalable web applications for LinkedIn, Blue Cross Blue Shield, PointDrive, The Law Bulletin, Home Depot, and Origin Capital Partners.
2010 - 2011
Technical Analyst Accenture
Converted legacy COBOL applications to Spring Java through requirements-based engineering and development.
Technical Analyst Intern Sentry Data Systems
Designed and developed high performance healthcare data parsers in Ruby from a legacy PHP framework.
Deerfield Beach, FL
Systems Analyst Intern Edward Jones Investments
Financial Tracking Application Development in classic ASP and Oracle SQL.
St Louis, MO
2014 - 2017 Expected
Ph.D. in Computer Science Northwestern University
Research and publication toward ACM UIST, CHI, CSCW, and HCOMP. Advisor: Dr. Haoqi Zhang, Dela Lab, Northwestern.
2012 - 2014
M.S. in Computer Science DePaul University
Areas of Study: Software and Systems Development, Software Engineering, Programming Languages.
2005 - 2009
B.S. in Computer Science and Business Mgt. Taylor University
Senior Project: Randomly Famous, a social network startup for artists to connect with job opportunities.
Hibschman, Joshua and Zhang, Haoqi. Telescope: Fine-Tuned Discovery of Interactive Web UI Feature Implementation. Proceedings of the 29th Annual ACM Symposium on User Interface Software and Technology. Tokyo, Japan. October 16-19
Hibschman, Joshua and Zhang, Haoqi. Unravel: Rapid Web Application Reverse Engineering via Interaction Recording, Source Tracing, and Library Detection. Proceedings of the 28th Annual ACM Symposium on User Interface Software and Technology. Charlotte, NC. November 8-11
Languages & Frameworks
JS [Backbone, Require, Angular, YUI, Dojo, jQuery, Underscore, LoDash, Mustache, Raphael, Handlebars, Jade, Express], Java [Spring MVC, Spring Batch, Guava, AWS SDK v1 & v2, Sonar, Solr], CSS [Twitter Bootstrap, Compass, Zurb Foundation, Bourbon]
JS [Mocha, Capser, Jasmine], Java/Groovy [Selenium, JUnit]
Chrome, NodeJS, Firefox, Safari, IE (back to 7), JVM, Tomcat, Jetty, PhantomJS, Android, iOS
MongoDB, DynamoDB, Redis, MySQL, ORM, Mongoose, NoSQL, Oracle
Scrum Agile, RESTful Services, Service Oriented Architecture, Application Scalability, Test Driven Development, Pair Programming, Extreme Programming, Rapid Prototyping, Integrations, Middleware, Legacy Conversion, PAAS, SAAS, IAAS
AWS [EC2, OpsWorks, Chef, Route53, RDS, SQS, S3, Glacier, Hive], Atlassian [Bamboo, Jira, Confluence, FishEye], Git [GitHub, BitBucket], Heroku, OpenShift, Docker, Puppet, Vagrant
Affiliations and Fellowships
2016 - Present
Northwestern Segal Design Cluster Fellow
2016 - Present
Google Open Source Contributor (github.com/google)
2014 - 2015
Member, Association for the Advancement of Artificial Intelligence
Volunteer Outreach & Leadership
UIST Conference External Publication Reviewer
CHI Conference External Publication Reviewer
2012 - Present
Volunteer Developer: Cultured Cafe
Volunteer Developer: Sargent Shriver National Center on Poverty Law
Volunteer Developer: Saddle Lights Ministries
2005 - 2008
President: Taylor University Student Council
2006 - 2007
Chief Marketing Officer: Taylor University Association of Business Students
2005 - 2006
Merit of Leadership Award Recipient