Software Engineer & Roboticist · Michigan, USA

Software platforms, physics simulations, and autonomous systems.

I'm John Tewolde — an engineer based in Michigan. I design and build production-grade web applications, real-time physics simulations, and autonomous robotics control systems.

Location Michigan, USA
Stack TypeScript, Java, Next.js, WPILib, Flutter
Focus Full-Stack, Robotics & Vision

Featured Engineering Work

Curated production applications, robotics control systems, and browser physics simulations.

ChaseUp application dashboard interface
01 / SaaS Platform · < 50ms Latency

ChaseUp

Full-stack mechanics lien compliance and receivables engine built with Next.js App Router, Supabase, and PostgreSQL Row Level Security.

Next.js TypeScript Supabase PostgreSQL (RLS) Tailwind
FRC Team 1506 · Robotics
Physics Sim & Swerve Odometry
MapleSim (dyn4j) WPILib Java
02 / Robotics & Simulation · 250 Hz Physics Loop

FRC 1506 Robot Architecture

WPILib Java autonomous control architecture with 4ms desktop rigid-body physics simulation, swerve odometry, and AprilTag vision fusion.

Java 17 WPILib CTRE Phoenix 6 MapleSim PathPlanner
Neon Racer 3D game preview
03 / 3D Graphics & Physics · 60 FPS / < 3MB Bundle

Neon Racer 3D

Browser-native 3D racing simulation engineered with Three.js, Cannon-es raycast vehicle dynamics, AWD torque distribution, and WebGL.

Three.js Cannon-es WebGL JavaScript Vite

Additional Engineering Projects

Edge ML & Civic Tech
Mobile & Edge Vision IEEE ISEC 2026

Form Analyzer

On-device Flutter posture coach using Google ML Kit and 3D Vector Triad Dot Product geometry for real-time biomechanical feedback.

Flutter Dart Google ML Kit 3D Geometry
Full-Stack & Edge < 45ms Edge TTFB

Water Wrapped

Civic open data platform on Cloudflare Workers edge network converting municipal drinking water quality reports into interactive mobile stories.

React TypeScript Cloudflare Workers Supabase

Interactive Kinematics & Vector Sandbox

Live in-browser physics and kinematics workbench demonstrating the mathematical formulations behind my robotics control systems and edge computer vision research.

Drag points / adjust controls in real time
Chassis Velocity Inputs
Presets:

Peer-Reviewed Publications

Published research in computer vision pose analysis, robotics sensor fusion, and applied systems.

IEEE ISEC 2026 A Machine Learning Approach to Exercise Form Analysis Author: John Tewolde
IEEE ISEC 2024 Use of Computer Vision and AI Techniques for Enhancing Performance at FIRST Robotics Competitions Co-Author: John Tewolde
IEEE ISEC 2021 Filtered — Filtering Water Using a Variety of Efficient Filtration Methods Author: John Tewolde
IEEE ISEC 2021 Using Technology as a Means for Musical Outreach to Nursing Home Residents Author: John Tewolde

Interested in collaborating or discussing an engineering role?

Open to software engineering roles, robotics control systems, and ambitious builds.

Get in Touch →