Projects

Warp (NOW IN VR)

Now with 100% more VR! Warp is my continuing mission to test the limits of real time 3D animation in a browser.  You could say it boldy goes where I’ve never gone before. Using Three.js, Warp recreates the jump to Warp seen in some of our favorite sci-fi TV shows and movies. Fascinating.

Check out Warp currently running in the holodeck. Or take a turbolift over to this Github repository to see the source code. Viewing in VR requires a browser with WebXR support. Make it so.

Cloth Simulator Plug-in for Maya

Plug-in for Autodesk Maya that uses the ShapeOp library to generate cloth simulations. The plug-in replaces the Nucleus solver node in an existing nCloth object with a custom solver node. This version is a work in progress but currently capable of producing simple cloth simulations.  The ShapeOp library and the Projective Dynamics solver it contains has massive potential for fast cloth simulation that far outpaces the Nucleus solver.  Clone the source code from this Github repository.

Tableau Web Data Connector for USGS NWISWeb Service

A web data connector for Tableau that allows the retrieval of data from the U.S. Geological Survey’s network of 1.9 million sites.  Built on Vue.js framework with Node.js.  Utilizes Jenkins and Docker for automatic builds and deployment to AWS S3 bucket. Release version publicly available here and source code available in this Github repository.

Human Powered Vehicle Club

For the past 5 years, I have been a member of the Human Powered Vehicle Club (HPVC) at the University of Wisconsin-Madison.  HPVC is a student organization composed mainly of mechanical engineering students.  Each year, we have built a recumbent trike from the ground up to race against other schools at the Human Powered Vehicle Challenge.  I have held many different roles in this organization that have prompted me to learn many things outside of computer science and digital art.
Drivetrain Lead 2019-2020
For the 2019-2020 season, I was tasked with designing the drivetrain of the vehicle. The drivetrain poses many design challenges that must be solved in order to create something successful. Everything must be robust and dependable, without being too overbuilt. I designed all components with Solidworks and verified the designs with Solidworks Simulation FEA.
Steering Lead 2017-2018
For the 2017-2018 season, I led the steering team to create the steering system for the vehicle. In addition to the inherent complexity of designing a steering system, we also wanted to do something innovative. We chose to use cables instead of tie rods to drive the system. The whole system was designed in Solidworks and required extensive research on steering geometry.  Fabricating the system led me to learn lathing and milling operations.
Innovation Lead 2016-2017
For the 2016-2017 season, I led the innovation team to develop a safety system which consisted of an airbag, a 3D printed crumple zone, and an electrical system composed of an accelerometer, ultrasonic sensors, force sensors, and LED strips tied together with an Arduino. Building this system required learning about chemistry and material science, two fields I had little exposure to before this. I was willing to adapt and learn about these new fields to build an effective system and broaden my own knowledge. At our competition, the judges were very impressed with the system and awarded us 3rd out of 39 teams, resulting in the first medal for our team in 10 years.
Industry Relations 2018-2020
I was in charge of asking companies for donations of products, money, or technical advice. It was necessary to have an understanding of the products or processes that were being discussed so the proper donations could be procured.

You Should Be Dancing

Characters and environments modeled and animated with Maya then assembled in After Effects. Dancing characters were rigged with independent arms, legs, back and head. Main character also has rigged hands.

What do you want to buy?

Modeled and Animated with Maya then assembled in After Effects.
An homage to 2001: A Space Odyssey and inspired by our fixation on wanting everything immediately and getting it.

take me back

Animation and Compositing done in After Effects with all original video and photos. Masking and photo editing done in Photoshop.