Trevor Ducharme

Software Engineer | Full-Stack Developer | Game Developer

Building innovative software solutions from web applications to game engines

About Me

I'm a passionate software engineer with expertise in full-stack development, game development, and systems programming. I specialize in creating robust, scalable applications and tools that solve real-world problems.

My work spans across multiple domains including web development, game engines, machine learning tools, and developer tooling. I enjoy tackling complex technical challenges and building systems that are both powerful and user-friendly.

๐Ÿš€
5+ Major Projects
โšก
10+ Technologies
๐Ÿ’ฏ
100% Dedication

Featured Projects

๐Ÿ“

SchemaLang

Developer Tools ยท Transpiler

Data model language transpiler that generates code for multiple targets (C++, Java, SQL, JSON). Features automatic migrations, query builders, and drop-in system for seamless integration.

C++ CMake Boost Compiler Design
๐ŸŽฎ

AnyRPG

Game Development ยท RPG Engine

Open-source RPG game engine and framework. Complete game development system with character management, quest systems, and content creation tools.

C++ Custom Engine Game Tools Content Pipeline
๐ŸŽฒ

D&D Online Platform

Web Application ยท Gaming

Complete online platform for running D&D campaigns. Features character management, session tracking, lore organization, and real-time collaboration tools.

C++ Boost.Beast SQLite WebSockets Inja Templates
๐Ÿค–

Machine Learning Lab

Software Product ยท ML Tools

Commercial machine learning toolkit and experimentation platform. With a full mnist training example, user created plugins, and a plugin store where plugins can be uploaded and downloaded with plugin signing for verified safe plugins.

Machine Learning C++ ML Lua
โœ๏ธ

BluAuthor

Software Product ยท Bluray Authoring Tools

Professional Bluray authoring tool. With first class BD-J support an in app IDE and full development environment and BD-J backend implimentation so you can interact with your menus without burning disks. And a visual node graph for building seamless playback pathes and menu interactions. Build your menu. Create your playback routes. And watch and interact with it all without ever burning a disk! Then when your done just build the ISO and start burning.

Desktop App Java Bluray

Technical Skills

Programming Languages

C++ C# Java PHP JavaScript Python Lua SQL

Web Technologies

Boost.Beast WebSockets REST APIs HTML/CSS jQuery Inja Templates

Databases

SQLite MySQL Database Design Query Optimization

Game Development

Unity Game Engines 3D Graphics Game Design

Tools & Systems

CMake Git Linux Docker Nginx

Architecture

Compiler Design Systems Programming API Design Database Architecture

Get In Touch

Interested in working together or have a question? Feel free to reach out!

๐ŸŒ
๐Ÿ’ป

GitHub

@ReapersSoul
โœ‰๏ธ