Developer. Maker. Always curious.

James
Kozlowski.

Building software.
Understanding the pieces.

I’m a senior software developer at MinuteBox, working on backend systems with Go, TypeScript, and Google Cloud. Based in Fredericton, New Brunswick.

James enjoying a coffee by an outdoor fire in the snow
AFK, somewhere outside.
From low-level details to the bigger picture.A little about me

01 / About

Curiosity is
the common thread.

From embedded software and thermal testing equipment to security products and cloud APIs, I like figuring out how things work—and making them work better.

My background spans hands-on development, leading R&D teams, and troubleshooting systems when the answer isn’t obvious. Today, I build integrations and internal APIs at MinuteBox, and help shape our AI development tools.

Outside of work, that same curiosity turns into emulators, experiments with randomness, and an ever-growing reading list.

Tools I work with

  • Go
  • TypeScript
  • Google Cloud
  • PostgreSQL
  • Java
  • Python
  • Bash
  • Docker
  • Git
  • Linux

02 / Selected projects

Built to learn.
Shared to explore.

All repositories
01
  • C
  • C++
  • Emulation

Chip8-C

A small machine, a deep rabbit hole. A Chip-8 emulator with a C++ frontend, debugger, disassembler, and assembler.

02
  • Go
  • Docker
  • API

Random Number API

What does human unpredictability look like as a seed? An experiment using hashed Reddit comments for random number generation—not a claim of cryptographic security.

03
  • Go
  • Docker
  • Discord

A little randomness

A Discord bot that brings the Random Number API into chat. A small companion project connecting an experiment to a community.

03 / The path so far

Different domains.
Same drive to build.

Software, systems, and the people behind them.

Nov 2023 — PresentCurrent

Senior Software Developer

MinuteBox

Building third-party integrations, product features, and internal APIs for filings and searches with Go, TypeScript, and Google Cloud. Helping shape internal AI development tools.

May 2021 — Sep 2023

Security Software Developer

IBM

Integrated RHEL systems and tools, and collaborated across teams using Java, PostgreSQL, Bash, Python, and Go.

May 2020 — May 2021

Product Engineer

IBM

Investigated complex code and system issues as a third-line responder. Worked with support and development teams to deliver workarounds, hot fixes, and resolutions.

Nov 2012 — Apr 2020

R&D Team Lead & Software Developer

Thermtest

Led R&D and production teams, built embedded and desktop software, and developed internal systems and CI pipelines. Successfully applied for and completed an IRAP project.

Education

Certificate in Software Development

University of New Brunswick · 2016–2018

Information Systems Specialist with Cisco

CompuCollege · 2002–2004

Patent work

Temperature Control Device and Method

US 16/592,858 · Filed Oct 4, 2019

Opposing hot and cold cells for stable thermal conductivity testing.

Latching Relays in Signal Switching

CA 2819325 · Filed Jun 26, 2013

Switching multiple signal sources to a single measuring device.

04 / Brain blobs

Notes from the workbench.

Things I’ve built, books I’ve read,
and ideas worth writing down.

James and a hiking companion overlooking a snowy forest valley
A different kind of exploring.

05 / Away from the keyboard

Not everything
needs a screen.

Sometimes the best thing to build is something you can hold. Sometimes it’s just a good day outside.

Trails & fresh air

Exploring new paths, getting outside, and staying active.

Wood, metal & making

Woodworking and welding scratch a different kind of creative itch.

A good pour

Exploring whiskey, scotch, and bourbon—and the craft behind them.

06 / Keep in touch

Good things start
with a conversation.

Want to talk software, swap a book recommendation, or compare notes on something you’re building?