Engineering grounded in mathematical rigor, physical modeling, and craft.

I'm a software engineer and robotics programmer based in Michigan building full-stack platforms, physics-based simulations, and on-device computer vision. My focus centers on architectural simplicity, deterministic performance, and hardware-aware optimization.

Outside of software development, I play competitive soccer and cello. The spatial awareness, split-second tactical decisions, and disciplined daily training required on the pitch carry directly into how I approach control theory, kinematics, and robust systems architecture.

Engineering Experience

2024 – Present

Founder & Lead Engineer — ChaseUp

  • Architected multi-tenant SaaS with Supabase and PostgreSQL RLS.
  • Engineered 50-state statutory mechanics lien rules engine.
2023 – Present

Lead Programmer & Simulation Architect — FRC Team 1506

  • Built 250 Hz (4ms) MapleSim dyn4j physics simulation.
  • Integrated CTRE swerve odometry with dual Limelight vision fusion.
2023 – Present

Mobile & ML Developer — Form Analyzer

  • Formulated rotation-invariant 3D Vector Triad Dot Product engine.
  • Engineered async frame locking for 60 FPS on-device inference.
2025 – Present

Creator & Architect — Water Wrapped

  • Deployed civic open data platform on Cloudflare Workers edge network.
  • Engineered mobile story carousel and EPA chemistry schema validators.
2024

Graphics Developer — Neon Racer 3D

  • Built 60 FPS browser vehicle dynamics with Cannon-es and Three.js.
  • Implemented AWD torque distribution and dual-spring camera tracking.

Published Research

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

Technical Stack & Toolchain

Languages
Java TypeScript JavaScript Python Dart SQL
Web & Cloud
Next.js React Supabase PostgreSQL RLS Cloudflare Workers
Robotics & 3D
WPILib CTRE Phoenix 6 MapleSim (dyn4j) Three.js Cannon-es
Vision & ML
Flutter Google ML Kit Limelight MegaTag2 3D Geometry