Thomas
Roy

Junior software developer focused on backend/data tooling, internal workflows, and small systems that solve real operational problems.

Current focus

I’m interested in backend development, data tooling, and internal software for teams dealing with messy records, repeated workflows, and practical constraints.

Open resume →
01

Backend development

APIs, persistence, auth, and Java/Spring practice on small web apps.

02

Data tooling

Python and pandas workflows for messy exports, matching, and review queues.

03

Internal software

Dashboards and small tools built around repeated operational workflows.

Projects

01
Pipeline project preview

Pipeline

Python data workflow project for turning messy CSV exports into cleaner records and review-ready outputs.

  • Normalize source files into consistent fields
  • Match duplicates and prepare review queues

Python · pandas · YAML · local UI

02
Spring Boot webstore preview

Spring Boot Webstore

Java/Spring Boot web app that shows backend fundamentals: login, admin product management, cart and checkout flows, and tests.

  • Spring Security, role-separated admin routes, and server-side checkout
  • Docker Compose, Flyway, GitHub Actions, and integration tests

Java 17 · Spring Boot · MySQL · Flyway · Docker · CI

03
TransparencyBC search interface Live beta

TransparencyBC

Search product for exploring public-records documents with OCR text, readable summaries, filtering, and a live interface.

  • Search and filter a document corpus
  • Turn scanned records into usable text

Python · TypeScript · React · PostgreSQL · Typesense

04
Fundraising Intelligence dashboard

Fundraising Intelligence

Python dashboard for turning CRM exports into donor segments, contribution-limit checks, and follow-up lists.

  • Review giving patterns and recurring donors
  • Build follow-up lists from exported data

Python · Streamlit · Electron

Languages

Python TypeScript Java SQL

Frontend

React Streamlit Electron

Backend & Data

PostgreSQL MySQL Typesense Spring Boot pandas

Infrastructure

Docker Git YAML

Useful work, real problems.

I like building software that makes real work easier: cleaning data, connecting systems, making things searchable, and turning repeated tasks into tools.

Get in touch