Hi, I'm Kevin McVey
I'm a computer vision specialist and engineering leader with experience bringing camera-centric products to market. Today I'm at Nautilus. Previously, Glowforge.
I'm also the Education Lead at Bandit Theater where I've taught the joyful art of improv comedy to hundreds of students.
My work has been on Mars, TEDx, and CBS's The Price is Right. One time I got trapped in an elevator and it became news.
Thanks for visiting my portfolio, I'd love to meet you!
Thesis: Personalization in SCOT: How User Groups Redefine Closure and Alter Product Lifetimes
Python, C++, JavaScript, Ruby, Java, C, Assembly, Rust, Bash, HTML
OpenCV, Tensorflow, Ceres-Solver, Numpy, Pandas, CUDA, Git, NodeJS, Flask, Rails
Kubernetes, Docker, Google Cloud Platform, MySQL, Redis, AWS
Methods for producing and utilizing a geometric camera calibraton created using randomly located fluorescent objects in a patterned flow cell.
Semantic and instance segmentation of materials in a CNC machine using one or more cameras. Segmentation is used to automate many advanced fabrication techniques including: object packing, storage and recall of scrap materials, adaptive tool pathing, and detecting the isometries of moving materials.
Fast estimation of 3D depth maps of warped CNC materials using data collected by one or more cameras and/or sparse lidar. Maps are used to render high-accuracy 2D projections that rectify warps in the material in order to match the coordinate system of a moving CNC tool.
Projecting structured light in various configurations onto the subject material in a CNC machine. Images of the structured light are used to infer various characteristics of the material including but not limited to size, shape, thickness, warps, encoded data, etc. Data may be sparse or dense in different implementations.
Automatic conversion of hand-drawn images into CNC tool paths. One or more cameras and/or lidar are used to locate drawings in 3D space and infer instructions.
Multi-view calibration of (any combination of) overhead and moving cameras, lidar, laser optics, lighting, and moving tool head in a CNC machine. Method also produces tools to convert between each subassembly's coordinate systems. Self-supervised machine learning used to automate / bootstrap certain implementations.
This work presents an evaluation and redesign of Electronic Health Records (EHRs) based on semi-structured interviews conducted with EHR users across multiple Neonatal Intensive Care Units.
★ Winner of the national AMIA Student Design Challenge (UVaToday · PRWeb)
Jefferson Cup for Outstanding Undergraduate Service · UVa Dean of Engineering, 2014
Louis T. Rader Chairperson's Award · UVa ECE, 2014
Louis T. Rader Outstanding Educator Award · UVa CS, 2014
Outstanding Teaching Assistant · UVa ECE, 2014
Winner of TEDxUVa Student Speaker Competition · TEDxUVa, 2014
Winner of AMIA Student Design Challenge · AMIA, 2013
2nd Place: Hearst Health Challenge · Startup Pitch Competition, Hearst, 2013
Winner of Amazon Social Networking Hackathon · Amazon, 2013
Winner of Amazon Web Development Hackathon · Amazon, 2013
Winner of Amazon Intern Coding Competition · Amazon, 2013
CS1501 is a course I developed and taught for the UVa School of Engineering and Applied Science. The course covered data visualization fundamentals for engineering undergraduates.
CS1501 concluded in December of 2013 with 60 students enrolled locally and hundreds more enrolled online utilizing my course materials posted on the class website. The class was included in Exploring the use of student taught classes to introduce new technical topics to engineering undergraduates by Simhal et al. and presented at the IEEE Frontiers in Education Conference in 2014.
ECE4502 is a project-oriented student-led class on embedded computer vision I developed with professors Joanne Dugan and Harry Powell. The class explored embedded systems, computer vision, robotics, and rapid prototyping to build a rapid gumball sorter. (7 students)
I led laboratory exercises, held office hours, graded, and occasionally lectured for UVa's undergraduate Embedded Systems course. (4 semesters; 167 students total)
I led laboratory exercises and graded for UVa's undergraduate Intro to Programming course. (45 students)
Bandit Theater is a nonprofit improv and sketch comedy theater based in Seattle. As Bandit's volunteer Education Lead I develop curricula, teach many classes on comedy performance and public speaking, and lead corporate teambuilding exercises. In short—I organize our comedy school.
Improv comedy is a unique and supportive team-based artform that, I believe, has a place for everyone. I delight in using comedy to help others develop their creative voices.
Through Seattle World School, I taught Java programming, basic electronics, and laser cutting to a team of international and multilingual students competing in FIRST Robotics Competition. These young engineers completed amazing robotics projects on a small team facing unique language challenges. I could not be more proud of them!
The bizarre (and hopefully inspiring) story of The Kingdom of Ardent, a made-up country I "ruled" that rose to international fame and local notoriety. This comedic presentation points toward meaningful lessons on leadership and creativity in the digital age.
A game of Tetris in which every cleared row increases the tiles' complexity.
World Record: Dodectris (Please email me if you ever beat it.)
A digital installation and interactive sound piece. (Try plucking the power lines.)
A physical installation at Seattle Maker Faire inspired by the wall drawings of Sol Lewitt
A physical installation at Seattle Maker Faire exploring every combination of n lines in an m sided regular polygon.
A gallery of experiments in modern art created on—and presented through—an ephemeral social app.
Funded by the Jefferson Trust, this project documents the soundscape architecture of the Academical Village at UVa by simulating the reverb of various locations on input audio samples.
A collaborative installation with Sanda Iliescu at the UVa School of Architecture in homage to Bliz-aard Balls by David Hammons.
A group exhibition of paintings at the Elmaleh Gallery at the University of Virginia.
A piece of experimental music composed in the browser using simultaneous YouTube videos.
An ephemeral group installation in which random number generators were used to paint the entryway at the UVa School of Architecture.