Skip to content

Eden Prairie, Minnesota

Built to keep going.

I’m Connor. I build software, mostly machine learning and the things around it. The rest of the time I’m running very long distances, on skis, up a trail, or on a pickleball court, and fairly often somewhere I haven’t been before. This site is all of it, not just the part that fits on a résumé.

Connor standing with arms outstretched in front of Skógafoss in Iceland, a rainbow arcing across the spray

Building

Vantix Strategies, and an AI Engineer at UnitedHealthcare

Growing an AI forward deployed engineering firm for businesses looking to optimize their processes, while working full-time as an AI Engineer at UnitedHealthcare.

Updated August 2026

Training for

Superior Fall Trail Race, 100 Miler

100 miles through the Sawtooth Mountains in Lutsen, MN, on 11 September 2026.

Updated August 2026

Last trip

Iceland

Back a few days ago. Japan (Tokyo, Kyoto, Osaka) was in May.

Updated August 2026

The longer version, on /now →

Work

Three of them

What I build

All work →

Machine learning that has to survive contact with messy real input, and mobile apps that had to pass review and then keep working. Three below; the rest, including the old high-school stuff, is on the work page.

2026

Luup

A SaaS platform that finds the people worth knowing in a network you already have.

Surfaces professional connections by shared criteria (alumni, past employers, location) with a dashboard for matches, companies, and roles, AI-generated outreach emails, and a discovery feed that keeps suggesting new people.

TypeScriptNode.jsPostgresGoogle Gemini

2025

Py-Doc

Document-layout computer vision, published on PyPI as an open-source library.

Makes document-layout CV and OCR accessible from a few lines of Python. An object-detection CNN trained on IBM's PubLayNet dataset parses the structure of a page, then Tesseract extracts the text region by region rather than treating the page as one flat block.

PythonComputer VisionOCROpen Source

2023

TikTok Watermark Remover

Object detection plus inpainting, trained end to end to erase a moving watermark.

A YOLOv7 detector locates the watermark frame by frame, since it drifts around the video and a fixed mask will not work. Computer-vision inpainting then reconstructs what was behind it. The interesting part was the training data: the detector needed watermarks composited over enough backgrounds that it learned the mark rather than the content underneath.

PyTorchYOLOv7Computer VisionPython

Activities

Off the desk

The rest of the week

All activities →

Running is the constant: at least a mile every day for the last four years. Everything else takes the months that suit it, and Minnesota does most of that scheduling.

Which activities are in season in each month of the year
SeasonJFMAMJJASOND
Running
Nordic skiing
Hiking & camping
Pickleball
Lifting

Filled = in season · the highlighted column is this month

Next start line: Superior Fall Trail Race, 100 Miler · 100 mi · September 11, 2026 · 37 days out

Travel

Where

Places I’ve been

Trip logs →
Countries
6
Continents
3
Trips logged
5
FijiTanzaniaW. SaharaCanadaUnited States of AmericaKazakhstanUzbekistanPapua New GuineaIndonesiaArgentinaChileDem. Rep. CongoSomaliaKenyaSudanChadHaitiDominican Rep.RussiaBahamasFalkland Is.NorwayGreenlandFr. S. Antarctic LandsTimor-LesteSouth AfricaLesothoMexicoUruguayBrazilBoliviaPeruColombiaPanamaCosta RicaNicaraguaHondurasEl SalvadorGuatemalaBelizeVenezuelaGuyanaSurinameFranceEcuadorPuerto RicoJamaicaCubaZimbabweBotswanaNamibiaSenegalMaliMauritaniaBeninNigerNigeriaCameroonTogoGhanaCôte d'IvoireGuineaGuinea-BissauLiberiaSierra LeoneBurkina FasoCentral African Rep.CongoGabonEq. GuineaZambiaMalawiMozambiqueeSwatiniAngolaBurundiIsraelLebanonMadagascarPalestineGambiaTunisiaAlgeriaJordanUnited Arab EmiratesQatarKuwaitIraqOmanVanuatuCambodiaThailandLaosMyanmarVietnamNorth KoreaSouth KoreaMongoliaIndiaBangladeshBhutanNepalPakistanAfghanistanTajikistanKyrgyzstanTurkmenistanIranSyriaArmeniaSwedenBelarusUkrainePolandAustriaHungaryMoldovaRomaniaLithuaniaLatviaEstoniaGermanyBulgariaGreeceTurkeyAlbaniaCroatiaSwitzerlandLuxembourgBelgiumNetherlandsPortugalSpainIrelandNew CaledoniaSolomon Is.New ZealandAustraliaSri LankaChinaTaiwanItalyDenmarkUnited KingdomIcelandAzerbaijanGeorgiaPhilippinesMalaysiaBruneiSloveniaFinlandSlovakiaCzechiaEritreaJapanParaguayYemenSaudi ArabiaN. CyprusCyprusMoroccoEgyptLibyaEthiopiaDjiboutiSomalilandUgandaRwandaBosnia and Herz.MacedoniaSerbiaMontenegroKosovoTrinidad and TobagoS. SudanIcelandJapan: Tokyo, Kyoto, OsakaBozeman, MontanaWhistlerMexico & Honduras
  • Iceland

    Iceland · August 2026

  • Japan: Tokyo, Kyoto, Osaka

    Japan · May 2026

  • Bozeman, Montana

    United States · Summer

  • Whistler

    Canada · Skiing

Contact

Say hello

Get in touch

I like hearing from people, about a project, a race, a route worth running somewhere I haven’t been, or nothing in particular. Email is best.

connorjholm@gmail.com