Personal Portfolio

Kevin R. Thompson

Software engineer and founder of Caligo Arts. I design and build software that businesses actually run on — and I run my own business on what I build.

AI & Automation

AI features that check their own work, and procedures that run themselves.

Full-Stack Software

Python, Flask, PostgreSQL and plain JavaScript. Test-first, deployed and maintained.

Games & Art

Unity and C#, digital illustration, and poetry.

About Me

Software engineer, founder, and still taking things apart

I'm a self-taught software engineer. I started out taking machines apart, and spent more than a decade in IT — repair technician, IT specialist, front-end development at Xfinity Mobile and software engineering at LegalZoom — building Caligo Arts alongside it, from web design and computer repair into a studio that builds custom software and AI tools.

In 2026 I designed and built AIOS, an AI Chief of Staff, and the family of products around it: test-first, deployed to production, and used to run the business every day. The whole story, release by release, is in the release history.

What I care about is software people can trust: it does what it says, it never loses your work, and it tells you plainly when it can't do something.

5Products live today
6,000+Automated checks run before any change ships
7Games playable in the browser
25+Years in technology and customer service

What I've Built

Five products, live today — designed, written and deployed from scratch

How I build

  • Deterministic first. Parsers, not model calls, work out what you meant. The model is asked only when the intent genuinely cannot be read, and it never edits a note itself.
  • One model call site, enforced by a test that walks the syntax tree and fails the build if a second one ever appears.
  • AI can move content but never delete it. Deletion belongs to the user alone, and every automated action is written to an append-only log inside the note.
  • A private note cannot reach the model or the public site. The publishing path checks the reference, the file the reference actually resolved to, and the write itself — because a symlink can make a public-looking reference land on a private file.
  • A content security policy with no unsafe-inline, every inline script covered by its own hash, verified against the bytes the live server sends rather than against the repository.
  • 6,990 automated checks across 168 groups, plus an end-to-end suite against a real account. Every known defect gets a failing test before it gets a fix.

Read the Release History Have Caligo Arts Build Yours

More Work

Games, websites, art and writing — each one playable or viewable

Game design & development

All seven are free to play in the browser on Unity Play. See them all on Unity Play →

Tanks for Fun: Road Rage Edition start menu
Tanks for Fun: Road Rage Edition

My own game, from the original idea through prototyping to V3.4. Free to play in the browser.

Play V3.4 →
Tanks for Fun prototype gameplay
Tanks for Fun (Prototype)

The V1.0 prototype the finished game grew out of — Unity Junior Programmer pathway, all C# written from scratch.

Play prototype →
When Hungry Animals Attack gameplay
When Hungry Animals Attack!

Second project in the Unity Junior Programmer pathway. Every C# script written from scratch, including all bonus challenges.

Play it →
Battle for the Jade Sun gameplay
Battle for the Jade Sun!

A 2D sprite pachinko game built from scratch.

Play it →
Moving Sound audio experiment
Moving Sound

Spatial 3D audio: sound falls away as you move from it, with scripting to send an object through a kitchen window.

Play it →
The Floor is Lava gameplay
The Floor is Lava

Unity Essentials challenge on object-oriented physics: build a 3D scene from scratch and roll a ball between platforms without touching the floor.

Play it →
Cosmic Obstacle Course gameplay
Cosmic Obstacle Course

My first game, built with the Unity LEGO microgame tutorial — where all of this started.

Play it →

Web design & development

The certification projects are live on CodePen. See the full CodePen → · GitHub →

The AIOS dashboard
AIOS — AI Chief of Staff

A note-first cognitive OS. Python, Flask, SQLAlchemy and PostgreSQL behind a vanilla JavaScript client with no build step. Designed, built and deployed from scratch.

Read the release history →
The Developer's Notebook
Developer's Notebook

A static publishing pipeline: notes become drafts, drafts are reviewed, and only reviewed drafts are rendered to pages. Generated, never hand-written.

Read it →
CaligoArts.com home page
CaligoArts.com

My web design and game development studio site, rewritten from scratch in 2024 including all custom graphics.

Visit the site →
Space Dust Trading Co. storefront
Space Dust Trading Co.

A site built for a friend while I was learning — to their brief rather than mine.

View project →
The Tech Professor website
The Tech Professor

My first computer repair website, for the repair business I started in 2018.

Technical documentation page
Technical Documentation Page

HTML5 and CSS. FreeCodeCamp Responsive Web Design certification project.

View live →
Product landing page
Product Landing Page

HTML5 and CSS. FreeCodeCamp Responsive Web Design certification project.

View live →
Survey form
Survey Form

HTML5 and CSS. FreeCodeCamp Responsive Web Design certification project.

View live →
JavaScript number guessing game
Number Guessing Game

HTML5, CSS and JavaScript — my first project with real program logic in it.

View live →
Responsive redesign of an existing site
Responsive Redesign

An existing site rebuilt responsively in HTML5, CSS and Bootstrap.

View live →
CodePen portfolio page
Portfolio Page

HTML5, CSS and Bootstrap. FreeCodeCamp Responsive Web Design certification project.

View live →
Tribute page
Tribute Page

HTML5 and Bootstrap. FreeCodeCamp Responsive Web Design certification project.

View live →
Mobile CatPhotoApp
Mobile CatPhotoApp

HTML5, CSS and Bootstrap — the very first thing I built.

View live →

Art & writing

Digital illustration, game assets and original poetry, in the Caligo Arts studio.

Caligo Gateway, a digital artwork
Digital Art Gallery

Illustration, logo design and game assets.

View the gallery →
Artwork for the poem Patience
Poetry

Original poems, each paired with the artwork it inspired.

Read the poetry →

Skills

What I build with, and what I bring

Languages, markup and tooling

HTML5 · CSS · JavaScript · Python · C# · SQL · Git · GitHub · Flask · SQLAlchemy · PostgreSQL · Unity · Apache · Gunicorn · Linux · Bash

Personal aptitudes

Devoted and determined self-learner who maintains self-motivation, requiring no oversight to stay on task and get things done. Known for being reliable, well organized, detail oriented and efficient.

Troubleshooting and problem solving with creative solutions, and a firm belief that problems are only misunderstood opportunities. Where others see problems, I see opportunities for solutions.

Professional aptitudes

  • Full-stack development: Python/Flask APIs with a PostgreSQL database, and the front end that talks to them.
  • Front-end development, website design, optimization and maintenance (HTML, CSS, JavaScript).
  • Unity 3D game development with C# scripting.
  • Server administration: Apache and Gunicorn on Linux, TLS, security headers, and deployment.
  • Computer, tablet, phone and electronics hardware/software diagnostics and repair.
  • Remote and on-site diagnostics, malware and virus detection and removal.
  • Custom-built PCs assembled to requested specifications.
  • Typing 60+ wpm at 98% accuracy on average.
  • Customer service, sales and business administration since 2001.
Custom website design
Custom Website Design
  • Tailored to your needs: every project is different, and the site should represent your work rather than a template.
  • Responsive: looks and works correctly on any device.
  • Search-optimized: built with SEO practices in place from the start rather than bolted on.
  • Fast: optimized images and load times.
  • Supported: ongoing maintenance so the site stays current.
Software and web development
Software & Web Development
  • Full stack: Python, Flask, SQLAlchemy and PostgreSQL behind a JavaScript front end.
  • Tested: automated regression suites, run before anything ships.
  • Deployed: Apache and Gunicorn on Linux, with the security headers actually verified against the live server.
Digital art and illustration
Digital Art & Illustration
  • Original artwork: custom digital illustration and graphics.
  • Branding: logos, banners and creative assets.

Experience

Self-taught, and still going

The most up-to-date list of projects is on my GitHub.

  • 2026 — Designed and built AIOS, an AI chief of staff, and deployed it to production. Python/Flask backend, vanilla JavaScript client, PostgreSQL, Apache and Gunicorn.
  • 2024 — Complete redesign of CaligoArts.com from scratch: every line of code starting in a blank text file, and all custom graphics.
  • 2022 — Accepted a fully remote position as a Junior Software Engineer at LegalZoom, doing front-end UI updates and development for new service pages, and assisting with user support.
  • 2022 — Released Tanks for Fun: Road Rage Edition V3.4 on Unity Play, after launching the demo preview to gather feedback.
  • 2021 — Launched CaligoArts.com as a showcase for web design, game development and development notes.
  • 2021 — Taught myself to build a server from the ground up on Google Cloud Platform, learning Git and GitHub for version control and getting comfortable on the Linux command line.
  • 2021 — Started learning Unity 3D game development with C# scripting, completed the Essentials pathway, and began the Junior Programmer pathway.
  • 2020 — COVID-19 shut down all on-site tech support, so I adapted to a fully remote model, focused on web design and development, and rebranded to Caligo Arts as a development studio.
  • 2020 — Moved into front-end development at Xfinity Mobile, helping with UI updates and the mobile app rollout.
  • 2019 — IT Specialist at Xfinity Mobile, handling Tier 2 technical support.
  • 2018 — Started The Tech Professor, a computer repair business in Charleston, SC. Hardware and software repair for PCs, printers and networks; custom gaming builds; remote and on-site virus removal; phone and tablet repair; teaching technology classes and one-to-one consulting.
  • 2017 — Started learning CSS, Bootstrap and JavaScript.
  • 2015 — IT Specialist for Energy Inc., general systems administration and Tier 2 technical support.
  • 2014 — Total Computer Solutions as a Tier 2 repair technician, where I made my local TV debut in their first commercial.
  • 2009 — macOS and applications.
  • 2007 — GNU/Linux and applications.
  • 2002 — Learned HTML through online tutorials and trial and error.
  • 2001 — Started in customer service and sales at Future Call Telemarketing, working up through quality control to floor operations supervisor.
  • 1997 — Windows and applications.
  • 1986 — Taking machines and electronics apart. (Successfully putting them back together since 1988.)
  • The beginning — Curiosity.

Certifications

Earned, and linked to the issuer — not just claimed

Web design & development

FreeCodeCamp.org — Responsive Web Design Certification, 20 December 2019. Verify the certification →

View my Credly badge → · FreeCodeCamp profile →

Game design & development

Unity course completion badges. See my Unity profile →

Foundations: Get Started with Unity badge
Foundations: Get Started with Unity
7 July 2021
Foundations: Explore Unity badge
Foundations: Explore Unity
10 July 2021
Foundations: Learn Unity badge
Foundations: Learn Unity
10 July 2021
Unity Essentials Pathway completed badge
Unity Essentials Pathway completed
10 July 2021
Junior Programmer: Create with Code 1 badge
Junior Programmer: Create with Code 1
23 July 2021
Junior Programmer: Create with Code 2 badge
Junior Programmer: Create with Code 2
2 August 2021

Find Me Online

Follow the work wherever you already are

Me

Caligo Arts

Contact Kevin


Request a collaboration, or say hello

Have questions, or want to work together?

Fill out the form below and I’ll respond promptly. Ask for my resume if you would like the more specific details.