I build real-world software tools and data-driven applications

JT Henrie

Software Developer

About me

Focused on problem-solving, algorithms, data structures, clean code, and building real-world projects.

Driven, Passionate & Dedicated

I’m a self-taught software developer with a strong foundation in Python, C, and computer-science fundamentals, backed by a decade of real-world experience in business operations, analytics, and problem-solving. My background includes managing multi-team workflows, running financial operations, and building systems that simplify and automate complex tasks.

Over the past year I’ve built several end-to-end projects, including a fantasy-football rankings web app (Flask, Supabase, SQLAlchemy, Render), a modular bank-statement parsing tool that normalizes and analyzes transactional data, and a Kaprekar’s Constant program exploring algorithmic patterns and number theory. These projects reflect how much I enjoy turning ideas into working software and designing clean, maintainable code.

I’ve completed computer-science coursework through Harvard and the University of Michigan and continue to expand my skills across backend development, APIs, data processing, and real-world automation. I thrive in roles where I can break down ambiguous problems, engineer practical solutions, and collaborate with a team to ship meaningful products.

I’m now looking for an opportunity to contribute as a Python-focused or full-stack developer—bringing my mix of analytical thinking, hands-on project experience, and proven ability to execute to a team that values growth, clean architecture, and real-world impact.

Education

Bachelor of Science in Psychology

Weber State University (2008)

CS50's Introduction to Computer Science

Harvard University (C, algorithms, memory, systems fundamentals)

Programing for Everybody

University of Michigan

Python Data Structures

University of Michigan

CS50's Programming with Python

Harvard University

Technical Skills

Soft Skills

Portfolio

A full-stack Python application that retrieves weekly NFL player rankings, normalizes the data, stores

it in Supabase, and displays it through a clean, responsive UI deployed on Render. Users can browse

rankings by position, compare players, and analyze performance trends.

A Python automation tool that converts raw bank-statement CSVs into clean, standardized financial data

using a dynamic config-driven rules system. It normalizes messy transaction names, detects borrower payments

through substring and amount-based matching, and outputs structured, audit-ready CSVs with no manual cleanup required.

A Python algorithm that transforms any four-digit number into the universal constant 6174 through iterative digit ordering

and subtraction. A clean demonstration of algorithm design, mathematical reasoning, and structured problem-solving.