Profile Picture

Michael Thompson

Welcome to my portfolio! Feel free to check out the projects I've done and the ones I'm working on.

Projects

IsaacLite

A short lightweight remake of The Binding of Isaac, built entirely from scratch in Java using libGDX. Recreating core roguelike mechanics such as top-down movement, directional shooting, and procedural dungeon generation.

Java | libGDX | Gradle

OmniScope

An augmented reality system that transforms smart glasses into a wearable AI assistant, combining an iOS companion app, a Raspberry Pi backend, and AR rendering to deliver real-time environmental data, AI-powered scene analysis, and turn-by-turn navigation.

Swift | Python | Anthropic Claude API

EduGator Tutoring

A full-stack tutoring platform built as a class project that connects students with peer tutors through a responsive web interface. Users can register, search for tutors by subject, request and manage tutoring sessions, and coordinate help. All powered by a modern frontend, backend, and database stack.

HTML | CSS | JavaScript | MySQL

GeneTrack Database

A comprehensive genealogy tracking database system that unifies family history records with modern DNA analysis. Built as a full database systems project, it features multi-generational tree management, evidence tracking, DNA integration, and a custom Python ORM for programmatic access.

Python | MySQL | ORM

File System

A fully functional Unix-like file system built in C as a team project for an operating systems course. Implemented from scratch on a simulated block device, it supports persistent storage, hierarchical directories, buffered file I/O, and a custom interactive shell with commands like ls, cp, mv, and more.

C | Data Structures

Skills

Languages

  • JavaScript
  • Python
  • C / C++
  • Java
  • Swift
  • SQL
HTML/CSS

Frameworks / Libraries

  • Node.js
  • Express
  • Flask
  • SwiftUI
libGDX

Tools / Platforms

  • Git
  • VS Code
  • IntelliJ
  • Gradle
  • Raspberry Pi
  • MySQL Workbench

Contact Me

Feel free to reach out to me for any opportunities!