Personal Portfolio

Kevin R. Thompson

IT Specialist · Front-End Developer · Software Engineer · C# Unity Game Developer. Completely self-taught, with over ten years in the IT industry — starting as a repair technician and ending up running a business and building software.

Software Engineering

Python, Flask, SQLAlchemy, PostgreSQL. Test-first, deployed and maintained.

Front-End Development

HTML5, CSS, JavaScript. Responsive, accessible and fast.

Game Development

Unity 3D with C# scripting, written from scratch.

Objectives

  • Always continue learning and understanding as much as possible.
  • Use what I learn to solve problems with creative and innovative solutions.
  • Seek new ways to improve and grow in every aspect of my life and surroundings.
  • Work smart and hard to accomplish the task at hand.
  • Be better than who I was yesterday, with a focus on quality and efficiency.

Skills & Services

What I build, and what I build it with

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 organised, detail oriented and efficient.

Troubleshooting and problem solving with creative solutions, and a firm belief that problems are only misunderstood opportunities.

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, optimisation 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-optimised: built with SEO practices in place from the start rather than bolted on.
  • Fast: optimised 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.

Current Work

AIOS — an AI Chief of Staff

A note-first cognitive operating system, designed and built from scratch. You write in a daily note the way you would on paper, and AIOS turns that into tasks, events, routines and a recommended plan — without you learning any syntax for it.

The design principle it is built around is that the note is the source of truth and the interface. The task and event stores are derived indexes; when they disagree with the note, the note wins. A line you typed is never rewritten into a canonical form.

What it is made of

  • Backend: Python, Flask, SQLAlchemy, PostgreSQL in production.
  • Front end: vanilla ES2017 JavaScript, no framework and no build step — it runs in the browser exactly as written.
  • Deployment: Apache in front of Gunicorn on Linux, live at caligoarts.com.

Engineering decisions worth naming

  • 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.
  • 2,968 automated checks across 86 groups, plus an end-to-end suite against a real account. Every known defect gets a failing test before it gets a fix.

The Developer's Notebook on this site is generated by it: notes become drafts, drafts are reviewed and edited, and only then are they rendered to static pages and published.

Read the Developer's Notebook

Experience

Self-taught, and still going

Check my GitHub for the most up-to-date list of projects — github.com/K3vinThompson

  • 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

Web design & development

  • FreeCodeCamp.org — Responsive Web Design Certification, 20 December 2019.

Game design & development

Unity course completion badges:

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

Projects

Everything I have built and kept

Web design & development

CaligoArts.com home page
AIOS

An AI chief of staff. Python, Flask, SQLAlchemy, PostgreSQL, and a vanilla JavaScript client with no build step. Designed, built and deployed from scratch.

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, not hand-written.

Caligo Arts website
CaligoArts.com

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

Space Dust Trading Co.
Space Dust Trading Co.

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

The Tech Professor website
The Tech Professor

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

FreeCodeCamp certification projects
Certification Projects

The FreeCodeCamp Responsive Web Design set: technical documentation page, product landing page, survey form, JavaScript number guessing game, responsive redesign, portfolio, tribute page and mobile CatPhotoApp. HTML5, CSS, Bootstrap and JavaScript.

Game design & development

Tanks for Fun Road Rage Edition
Tanks for Fun: Road Rage Edition

My own game, from the original idea through prototyping to V3.4 on Unity Play. Free to play.

When Hungry Animals Attack
When Hungry Animals Attack!

Second project in the Unity Junior Programmer pathway. All C# scripts written from scratch, including every bonus challenge.

Battle for the Jade Sun
Battle for the Jade Sun!

A 2D sprite pachinko game built from scratch.

Moving Sound audio experiment
Moving Sound

Spatial 3D audio: sounds drop in volume as you move away from them, with scripting to send an object through a kitchen window.

The Floor is Lava
The Floor is Lava

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

Cosmic Obstacle Course
Cosmic Obstacle Course

My first game, made with the Unity LEGO microgame tutorial.

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.


Updates are posted to Facebook and you can follow me @


Facebook Instagram YouTube Twitter Reddit