I adopt a mixed-methods approach to understand how designers and students
develop conceptual frameworks. I use these insights to build tools that
aid the processes of learning and design. Research Keywords: HCI, Education,
Visualization, Machine Learning, Design Cognition.
Assistant Lab Instructor
- 54 students
- Guide students during lab and give personalized feedback for assignments
- Teach student workshops and configure test cases for autograder
Assistant Lab Instructor
- 87 students
- Guide students during lab and give personalized feedback for assignments
- Teach student workshops and make videos about configuring their programing
environments
Visiting Research Scholar
Employed need-finding analysis to determine how new students engage in
the design process. Created a web-based tool that supports these novice
designers after their initial ideation phase.
- Conducted need-finding analysis to determine how students search for and
use research papers.
- Designed and implemented web scraper using Cheerio library that collects
academic papers' meta-data.
- Created a front-end ReactJS app for students to interact with academic
papers.
Instructor of Record
- 13 students
- Designed and taught every aspect of this course
- Flipped classroom style course modeled as a startup incubator
Research Assistant
Led development for NSF BRIDGES. It allows students in a data-structures
course to query live, real-world data-sets and have their data-structures
visualized.
- Architect for back-end, front-end, and Java IDE client
- Created Express server to request Twitter and Rotten Tomatoes data for
students.
- Created routes for students to request data, save data structures, and
view visualizations.
- Created D3 visualizations to visualize students' created data-structures
- Auto-deployed to Heroku when the TravisCI build passes
Lab Instructor
- 3 sections of 20-25 students
- Unsupervised position
- Reinforced concepts taught in class, led the lab section, and graded assignments
- object-oriented programming, polymorphism, inheritance, abstraction, java
Lab Instructor
- 60 students
- Unsupervised position
- Reinforced concepts taught in class, led the lab section, and graded assignments.
- Topics: switches, ALUs, registers, buses, MIPS ISA, memory, functional
parallelism
Software Enginering Intern
Java UI for automated validation form generation via Oracle/Maximo database.
- Created a Java UI to generate validtion protocols based on machine specifications
- Connected the Java UI to an Oracle/Maximo database holding machine specifications
Research Assistant
Visualization Mosaics are composite visualizations created from simpler
representa- tions paired with interaction techniques to reduce dimensional
complexity. Approach formalized with a grammar for creating mosaics.
- First author publication in the Computer Graphics Forum Journal
- Received $50,000 grant from Google based on preliminary results
Software Enginering Intern
Java UI for automated validation form generation via Oracle/Maximo database.
- Web / Wiki Development (CSS, Javascript, Confluence, Cold Fusion)
- Data Mining and Server Migration (Toad, SQL, Pipeline Pilot)
- Application Tracking (Pipeline Pilot, Excel, HTML, SQL)