Skills
Web
- Next.js, Tailwind, shadcn/ui, Typescript
- Accessibility based on user testing and WCAG 2.1
- Browser APIs incl. Canvas, WebMIDI, Websockets, others.
- CMSs incl. Sanity, Contentful, Airtable, WordPress
- Animation with Motion or GSAP
- 3D using Three.js, React Three Fiber, A-Frame, shaders
- WebAR using 8th Wall or WebXR API
Creative tech
Processing, p5.js, openFrameworks, some Unity
Electronics
Arduino, RasPi, Grbl, basic PCB design + fab + testing
Fabrication
3D printing (FDM + SLA), laser cutting, CNC routing + milling, woodworking, MIG welding. CAD + CAM (Fusion 360)
Experience
Freelance UI Developer and Creative Technologist
Minneapolis, MN — May 2023 to present (2 years)
- UI and frontend development for multiple stealth-mode startups.
- Built WebAR projects for Starbucks, Minnesota United Football Club, and others.
- Provided digital accessibility consulting services for The Whitney.
Senior Developer at Bluecadet
Remote — September 2021 to April 2023 (1.5 years)
- Prototyped and built websites, AR experiences, and interactive touchscreen apps in close collaboration with designers, art directors, and others.
- Owned the development side of multiple projects for clients including The Met, LACMA, and Gore.
- Contributed code and support to projects for clients including Harvard, the MIT Museum, and the Martin Luther King Jr. Memorial Library.
- Served as internal SME for digital accessibility.
- Mentored junior developers on front-end coding fundamentals, with an emphasis on accessibility.
Developer Advocate at Accessible360
Minneapolis, MN — July 2019 to September 2021 (2 years)
- Provided personalized technical and strategic accessibility consultation for clients with complex products.
- Redesigned customer-facing Knowledge Base with a focus on readability.
- Contributed over 40 high-quality articles and hundreds of code samples internally and externally.
- Provided individualized support and guidance to auditors.
- Identified internal process gaps affecting client satisfaction and facilitated solutions.
- Attended and gave talks at meetup groups and conferences.
UI Developer (consultant) at Concord
Minneapolis, MN — July 2017 to July 2019 (2 years)
- Provided client coaching and support on modern CSS architecture and technologies, software design patterns, source control workflows and more.
- Worked closely with client designers to evaluate designs and advise on feasibility based on tooling, timelines, usability, and more.
- Performed deep-dive analysis of legacy CSS, JavaScript, and markup currently in use to help leadership make key strategic decisions.
- As a UI dev team lead, I helped a client transition to a more cross-functional Agile workflow using the SAFe 4.0 framework.
- Architected, built, and delivered a custom Bootstrap-based design framework in close collaboration with designers.
Education
Master of Science in Education (M.S. Ed.) in Instructional Technology
University of Nebraska at Kearney — August 2011 to May 2014
- Pursued self-directed, project-based courses and research focused on the integration of advanced and emerging technologies into studio art curriculum in close collaboration with arts faculty.
- Collaborated with Arts faculty to expand their existing undergraduate curriculum with hands-on, project-based exercises centered on STEAM concepts and emerging technologies like Arduino, 3D printing and projection mapping.
Bachelor of Science (B.Sc.) in Computer Science
University of Nebraska at Kearney — August 2005 to May 2011
- Designed and taught a full semester-long course to a group of fellow undergraduates entitled “Interactive and Generative Art”, culminating in a public exhibition.
- Facilitated acquisition and execution of a $20,000 grant with Computer Science and Art & Art History departments.
Talks
- "Digital morphogenesis - exploring the creative power of nature through code and simulation" at Art and Math Seminar hosted by KSU's Math department (March 2023).
- "What We Learned From Trying to Build an Accessible Carousel" at Open Source North (May 2021), with co-presenter Aaron Page.
- "Accessibility in Action - a live coding adventure!" at Mpls Jr Devs (September 2020).
- "Making the Web Work for Everyone" at JavaScriptMN (October 2019).
Writing
- Modeling organic branching structures with the space colonization algorithm and JavaScript on Medium
- Simulating 2D diffusion-limited aggregation (DLA) with JavaScript on Medium
- Exploring 2D differential growth with JavaScript on Medium
- How to build a more accessible carousel or slider on DEV
- How I built an accessible IoT dashboard on Medium
Exhibitions
- 'Strange Growths', ESC, REM5 VR, Minneapolis, MN (2019).
- 'Voronoi experiments', Art+Tech Experience, Minneapolis Telecommunications Network (MTN), Minneapolis, MN (2019).
- 'Obscuron', light, KANEKO, Omaha, NE (2017).
- 'Real life Minecraft interface', PLAY, KANEKO, Omaha, NE (2015).
- Artist-in-Residence, University of Nebraska at Kearney, Kearney, NE (2012).
Collaborations
- 'Circus of the Senses', Bemis Center for Contemporary Arts, Omaha, NE (2015) (collaboration with Emilie Baltz).
- 'Circuit of the Senses', Bemis Center for Contemporary Arts, Omaha, NE (2015) (collaboration with Emilie Baltz).
- 'Human Harp', Bemis Center for Contemporary Arts, Omaha, NE (2015) (collaboration with Di Maintsone).
Teaching
- 2016 DIY synthesizer build workshop at SOUNDRY at KANEKO
- 2015 How to Make Almost Anything at MCC FabLab
- 2015 Circuit bending worskshop at SOUNDRY at KANEKO
- 2014 Maker Corps Mentor at Omaha Children's Museum
- 2012 STEAM microworkshop for Girl Scouts at UNK
- 2011 Interactive and Generative Art at UNK.