Readily Available Learning Experiences
Readily Available Learning Experiences on the open web surface hidden design patterns, code constructs, and relationships in professional websites to help inexperienced developers learn pro concepts. Committee includes Haoqi Zhang (Advisor), Rob Miller (MIT), Eleanor O'Rourke, Darren Gergle.
Rico UI Mining
[Secondary Author] A system that combines crowdsourcing and automation to scalably mine design and interaction data from Android apps at runtime.
YouTube: Coming Soon
GitHub: CrowdSTF, my contribution to this paper.
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.
Jun 2017 - Present
Engineering Manager Rocket Wagon Labs
Research and Development in the Internet of Things for Enterprise Clients
Sep 2014 - Sep 2017
Ph.D. Graduate Researcher Northwestern University
Dissertation Topic: Readily Available Learning Experiences in Production Code. Advised by Dr. Haoqi Zhang.
Researching Ph.D. Intern Google
Researched and developed techniques to automate UI design through machine learning and human computation. Advised by Dr. Jeff Nichols under the Chromium Projects division.
Mountain View, CA
May 2011 - Sep 2014
Senior Software Engineer Slalom Consulting
Designed web architecture and engineered scalable cloud solutions to solve complex data problems for LinkedIn, Blue Cross Blue Shield, PointDrive, The Law Bulletin, Home Depot, and Origin Capital Partners.
Apr 2010 - May 2011
Technical Consulting Analyst Accenture
Developed modern high-performance software service architecture to replace undocumented high-maintenance legacy healthcare and finance systems in the Fortune 500.
Technical Analyst Intern Sentry Data Systems
Designed and developed high-performance healthcare data transformation services for healthcare providers.
Deerfield Beach, FL
Systems Analyst Intern Edward Jones Investments
Developed financial tracking applications in ASP.NET with Oracle SQL.
St Louis, MO
Sep 2014 - Sep 2017
Ph.D. in Computer Science, 3.9 GPA Northwestern University
Research and publication toward ACM UIST, CHI, CSCW, and HCOMP. Advisor: Dr. Haoqi Zhang, Dela Lab, Northwestern.
Aug 2012 - Mar 2014
M.S. in Computer Science, 3.9 GPA DePaul University
Areas of Study: Software and Systems Development, Software Engineering, Programming Languages.
Aug 2005 - Dec 2009
B.S. in Computer Science, B.S. in Business Management, 3.6 GPA Taylor University
Senior Project: Randomly Famous, a social network startup for artists to connect with job opportunities.
Biplab Deka, Zifeng Huang, Chad Franzen. Joshua Hibschman, Daniel Afergan, Yang Li, Jeffrey Nichols, Ranjitha Kumar Rico: A Mobile App Dataset for Building Data-Driven Design Applications. Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology. Quebec City, Canada. October 22-25
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, Angular2, Webpack, 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], Google Cloud [GCE, Storage, Networking], Atlassian [Bamboo, Jira, Confluence, FishEye], Git [GitHub, BitBucket], Heroku, OpenShift, Docker, Puppet, Vagrant
Affiliations and Fellowships
2016 - 2017
Northwestern Segal Design Cluster Fellow
Google Open Source Contributor (github.com/google)
2014 - 2015
Member, Association for the Advancement of Artificial Intelligence
Volunteering, Appointments, Awards
Creativity & Cognition External Publication Reviewer
UIST Conference External Publication Reviewer
CHI Conference External Publication Reviewer
2012 - 2016
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
President of Marketing: Taylor University Association of Business Students
2005 - 2006
Taylor University Merit of Leadership Award Recipient