Senior Frontend Engineer
React & Connected Mobile Apps
Kalamazoo, MI

Engineering informed by graphic design

Making
complex
feel clear.

I build web and mobile products with React and React Native, taking responsibility from early planning through release and the improvements that follow. I work closely with clients, designers, and engineers to turn complex needs into software that is clear, useful, and maintainable.

Outline illustration of a laptop and phone linked by Bluetooth and NFC signals
28+years across graphic design
& software development
17+years guiding
frontend projects
Web / Mobilefrom interface systems
to connected devices
Scroll to explore

The pieces
come together.

That way of working has taken different forms. Whether I am building a public website, an internal tool, or a mobile app for a connected product, I start with the people who need it and stay with the details that make the whole experience work.

Some project names, imagery, and details are kept general to respect client confidentiality.

TwisthinkMobile Application

Wireless Secure Physical Access

A released iOS and Android app for limited commercial use in secure physical access. Authorized users can operate and program connected locks through Bluetooth, with authentication, PIN entry, and permission checks. Device audit logs record lock operations so activity is traceable. An NFC-based hardware version is in development.

  • React Native
  • TypeScript
  • Bluetooth
  • NFC
  • SQLite
TwisthinkMobile Application

Connected Battery Management

A released iOS and Android app for upcoming consumer portable battery packs, from charging phones to powering a campsite. It is designed to let users manage a pack locally over Bluetooth or remotely when it connects over Wi-Fi, with AWS supporting user and device authentication.

  • React Native
  • TypeScript
  • Bluetooth
  • Wi-Fi
  • AWS
TwisthinkComponent Library

Auris Internal Component Library

A Material Design-based component library that helps teams start custom client applications quickly and gives designers and developers a shared vocabulary.

  • React
  • Storybook
  • npm
TwisthinkWeb Application

Charity Water Dashboard

A well-monitoring dashboard that brings sensor readings and reported failures together so technicians can identify problems affecting water access in remote African communities.

  • React
  • Vue
  • AWS
Gravity WorksWebsite

University of California Irvine School of Medicine

A welcoming digital home for UC Irvine’s School of Medicine, bringing education, research, healthcare, and community resources together in a clear, audience-focused experience.

  • Drupal
  • React
Gravity WorksWebsite

Indiana High School Athletic Association

I led the Drupal website and embedded React tournament app, integrating MaxPreps data. Drupal Views and query-string routing let visitors switch tournament content without a full-page reload and share links to specific tournaments.

  • Drupal
  • React
  • MaxPreps API

Each step builds
on the last.

My path from print design to software has been shaped by changing tools and the needs of the people using them. Each transition adds to how I approach the next.

01

Print

I began in print production and graphic design, learning to think about what an audience needs to see and understand. As the print business declined, I looked toward digital work.

02

Flash

I carried that design foundation into interactive projects, learning Flash and ActionScript to make experiences people could explore and use.

03

Web

When Flash faded, I brought design and interaction into web development: first HTML and CSS, then JavaScript applications built with React and Vue.

04

Mobile Apps

The same frontend skills now carry into React Native apps for connected products. At Twisthink, I own the mobile experience and coordinate work across hardware, cloud services, and design.

05

AI

AI is the newest tool I have added to that foundation. I use it to explore options, prototype, and implement features while I remain responsible for the decisions, review, and quality of what ships.

One career.
Several iterations.

Those layers show up in the roles below. I have stayed with teams long enough to see projects through and take on new kinds of work, bringing earlier skills into each new responsibility.

2023 — Present3 years

Twisthink

Senior Software Engineer

As the sole frontend engineer, I own web interfaces and nearly all application engineering for two released React Native apps. I continue to iterate on both, contribute to their design, and collaborate with teammates responsible for specialized BLE and NFC security layers. I also build TypeScript APIs that let app developers work with connected devices without handling device-specific message formats directly.

2020 — 20233 years

Gravity Works

Senior Frontend Developer

Led development of Drupal websites and embedded React applications for education, athletics, arts, and public-sector organizations. Built shared site structures and integrated external data, ticketing, registration, and permission-controlled financial workflows.

2009 — 202011 years

VMLY&R / Biggs | Gilmore

Lead Technologist

Led frontend development for major consumer brands, including Ford, Kellogg’s, Cottonelle, and Walmart, as well as pro bono projects for nonprofit organizations. Delivered responsive websites and application features using React, Vue, Adobe AEM, and Drupal.

2002 — 20097 years

North American Color, Inc.

Prepress Systems Operator / Graphic Designer / Digital Press Operator

Managed graphic design, image manipulation, print preparation, and digital press operations.

1998 — 202426 years

Honeysett Design

Freelance Designer / Developer

Worked directly with arts and education clients on responsive websites, marketing, branding, and graphic design, much of it for theatrical productions. Concurrent theatre technical direction involved production planning and crew coordination.

Technical
strengths.

The tools have changed as the work has grown. I use them together to build interfaces people can use and systems another engineer can keep improving.

Core Technologies

React · React Native · TypeScript · JavaScript · HTML5 · CSS / SCSS · Vue

Mobile

Expo / EAS · Cross-Platform application builds · Bluetooth · NFC · TypeScript APIs for device communication

UI Engineering

Component libraries · Atomic Design · Storybook · Accessibility · Responsive UI · Figma-to-code implementation · Responsive prototyping

Platforms & Tools

AWS · GitHub Actions · CI/CD pipelines · npm · ESLint · Prettier · Drupal · Adobe AEM

Delivery & Collaboration

Client communication · Project leadership · Project planning · Designer collaboration · Agile · Scrum · Jira · Miro

The work is still
about people.

While studying theatre technology at DePaul, I discovered graphic design. That became the starting point for my career in print and interactive media, then frontend engineering and mobile apps. I continued theatre technical direction as side work, where production planning and crew coordination strengthened skills I still use with clients and teams. Today I draw on all of it to connect goals, design, and engineering and to carry products through release and improvement.

Foundation

B.F.A. Theatre Technology
Minor Graphic Design
DePaul University · Chicago, IL