Logo
HomeProjectsResumeContact
github/linkedin

Thomas Callen

Software Developer

Spring Lake, Michigan, USA

tcallen1001@gmail.com

Tel. +1 (616) 558-8366

LinkedIn
GitHub

© 2026 Thomas Callen. All rights reserved.

Hello, my name is Thomas Callen and I'm a

Software Developer.

I build end-to-end software, from modern web apps to the backend systems and infrastructure that support them. With a strong computer science background, I focus on writing clean, scalable code that solves real problems.


Feel free to explore my portfolio to see some of the projects I've worked on, and don't hesitate to reach out if you'd like to connect or collaborate!

View ResumeEmail Me
Backend Development

Back-end Development

FastAPI / Node.js / Express / Next.js / SQL

Frontend Development

Front-end Development

React / Next.js / Tailwind CSS / JavaScript

Embedded Development

Embedded Systems Prototyping

Arduino / Raspberry Pi / C / C++

Work I'm Working On:

Inspection Report App cover photo

2025

Inspection Report App

Mobile App DevelopmentAndroid Development

A mobile inspection app built with Jetpack Compose that streamlines daily field reporting for construction projects. Users can create projects, log detailed reports with photos, track site conditions, and automatically organize data for fast, reliable documentation.

Frameworks: Jetpack Compose, AWS Amplify

Languages: Kotlin, SQL

Librarys: Jetpack Navigation, Kotlin Coroutines, Material3

Platforms: Android, AWS Amplify, AWS Cognito, AWS S3

ML-Driven Paper Trader cover photo

2025

ML-Driven Paper Trader

Algorithmic TradingMachine LearningWeb Development

Python engine that backtests multiple k-means–style centroid counts to discover the highest-performing unsupervised stock-selection strategies among the most liquid tickers each month. The top strategy selects positions at each month’s start and automatically places orders via the Alpaca Trading & Broker API. A companion Next.js dashboard visualizes recent trades, current portfolio value, and historical performance.

Frameworks: Next.js, React, FastAPI

Languages: Python, TypeScript

Librarys: pandas, numpy, yfinance, alpaca-trade-api, scikit-learn, recharts

Single-Player Texas Hold’em Poker cover photo

2025

Single-Player Texas Hold’em Poker

Game DevelopmentFrontend Development

A browser-based single-player Texas Hold’em poker game built with a deterministic TypeScript game engine and a React UI. The project uses an event-driven reducer to model game flow, declarative side effects for bot turns and delayed transitions, and isolated hand evaluation logic. Designed with a strong separation between domain logic and presentation, the engine is fully testable and independent of the UI.

Frameworks: React, Vite

Languages: TypeScript, HTML, CSS

Platform: AWS Amplify