Open to software engineering roles
Atlanta, GA

William
Welden

Software Engineer focused on compilers, systems, and product execution

I build technically deep projects with product-level polish: interpreters, compilers, trading platforms, gameplay systems, and full-stack applications. I prioritize clean architecture, measurable outcomes, and disciplined iteration.

Projects Built

15+

Languages Used

20+

Graduated

Dec 2025

Trinity University

B.S. in Computer ScienceDec 2025

Graduated Dec 2025. Member, Cross Country and Track teams (2021–2024).

01

Projects

Language tooling, systems engineering, web platforms, and game development.

Compilers2025

British Programming Language

Custom language + evaluator with a themed syntax

Designed and implemented an esoteric language with British-inspired keywords, including a lexer, parser, and evaluator. Built a REPL supporting expressions, control structures, and data manipulation.

HaskellHappyAlex
Web2025

DataTrader

Trade management and analysis web app

Web app for managing trades and analyzing trading habits; supports stocks and options. Designed to avoid JavaScript by using server-rendered HTML with HTMX for responsiveness.

GoHTMXTemplSQLite
Game Dev2024

Chefs Vs. Aliens

Team-built tower defense parody in Unity

Built a parody tower-defense game in Unity inspired by Plants vs. Zombies. Collaborated via Git; resolved merge conflicts and maintained .gitignore/project structure.

C#UnityGit
Web2024

Blue Dog Shopping

Role-based e-commerce simulation

Implemented a pet-store website simulation with authenticated vendor tools to add/remove/update products and a cart/checkout flow.

JavaScriptEJSMySQL
Web2024

Keystroke

Markdown parser to HTML converter

Implemented a Markdown parser that converts Markdown to HTML. Focused on interpreter-style design and clean AST-based transformations.

TypeScriptParser DesignHTML
Security2025

DarkWeb Scraper

Security-focused leaked-data research tooling

Built a security-course project to search for leaked user data on dark-web sites using a safer, automated workflow.

PythonTorVPNKali LinuxBash
Compilers2025

TIPC Compiler

ILOC to assembly optimization pipeline

Compiled low-level ILOC into optimized assembly via register allocation and dependency-based instruction scheduling.

C++Register AllocationScheduling
Systems2025

Go Interpreter

Monkey language interpreter with expansion roadmap

Built an interpreter for a C++-like toy language (Monkey) following Thorsten Ball’s Writing an Interpreter in Go; planning compiler extensions and additional language features.

GoInterpreter DesignParsing

All Projects

Compilers2025

British Programming Language

Custom language + evaluator with a themed syntax

Designed and implemented an esoteric language with British-inspired keywords, including a lexer, parser, and evaluator. Built a REPL supporting expressions, control structures, and data manipulation.

Practiced AST transformations and functional programming patterns across a full language toolchain.

HaskellHappyAlex
Web2025

DataTrader

Trade management and analysis web app

Web app for managing trades and analyzing trading habits; supports stocks and options. Designed to avoid JavaScript by using server-rendered HTML with HTMX for responsiveness.

Features stock/option position tracking, user registration/login, CSV trade import/processing, and update/delete/close workflows.

GoHTMXTemplSQLite
Game Dev2024

Chefs Vs. Aliens

Team-built tower defense parody in Unity

Built a parody tower-defense game in Unity inspired by Plants vs. Zombies. Collaborated via Git; resolved merge conflicts and maintained .gitignore/project structure.

Shipped a playable game loop while improving team development velocity through stronger Git process and merge discipline.

C#UnityGit
Web2024

Blue Dog Shopping

Role-based e-commerce simulation

Implemented a pet-store website simulation with authenticated vendor tools to add/remove/update products and a cart/checkout flow.

Developed server + frontend features and managed a GitHub-based workflow.

JavaScriptEJSMySQL
Web2024

Keystroke

Markdown parser to HTML converter

Implemented a Markdown parser that converts Markdown to HTML. Focused on interpreter-style design and clean AST-based transformations.

Reinforced parsing patterns and robust text-processing design in TypeScript.

TypeScriptParser DesignHTML
Security2025

DarkWeb Scraper

Security-focused leaked-data research tooling

Built a security-course project to search for leaked user data on dark-web sites using a safer, automated workflow.

Applied practical cyber security workflows with scripted automation across Tor/VPN and Linux VM tooling.

PythonTorVPNKali LinuxBash
Compilers2025

TIPC Compiler

ILOC to assembly optimization pipeline

Compiled low-level ILOC into optimized assembly via register allocation and dependency-based instruction scheduling.

Improved execution efficiency by combining instruction scheduling with allocation strategies focused on reducing stalls.

C++Register AllocationScheduling
Systems2025

Go Interpreter

Monkey language interpreter with expansion roadmap

Built an interpreter for a C++-like toy language (Monkey) following Thorsten Ball’s Writing an Interpreter in Go; planning compiler extensions and additional language features.

Strengthened parser/evaluator design instincts and established a base for future compiler passes.

GoInterpreter DesignParsing
Game Dev2024

Space Game

Engine-free Galaga-style game in Scala

Created a Galaga-style clone with additional features, focusing on data structures and game-loop architecture without a game engine.

Delivered game mechanics with custom rendering and state management while improving systems-level game development intuition.

ScalaData Structures
02

Experience

Database Manager (TeamDesk)

Jan 2026 – Present

Pro Squares Janitorial Services · Freelance

  • Manage and maintain the company’s TeamDesk database to support day-to-day operations and reporting.
  • Clean up records, standardize fields, and resolve data quality issues to improve reliability and usability.
  • Assist with ongoing updates to tables/views to match evolving business workflows.

Barista (Part-time)

Jun 2025 – Aug 2025

Starbucks · San Antonio, TX

  • Prepared espresso beverages, handled cash/card transactions, and maintained a clean, organized work area during peak hours.
  • Provided fast, friendly customer service while balancing multiple orders and resolving issues professionally.

Open Source Contributor

Fall 2024

Blue Button Project · Trinity University

  • Contributed to an open-source XML–JSON conversion library by updating dependencies and fixing bugs.
  • Implemented GitHub Actions workflows for CI/CD.

Server Assistant (Part-time)

Jun 2022 – Jul 2022

Marlow’s Tavern · Atlanta, GA

  • Supported front-of-house operations by bussing tables, resetting sections quickly, and assisting servers and bartenders.
  • Maintained dining-room cleanliness and helped with dishwashing to keep service running smoothly.
03

Technologies

Core Stack

Proficient

GoC#HaskellJavaScriptTypeScriptJavaScalaC++Python

Tools & Platforms

UnityGitHubGitHub ActionsBashGoogle CloudConvexVercelClerk

Engineering Principles

  • 01Design for clarity first: if architecture is obvious, features ship faster.
  • 02Use metrics and benchmarks to validate choices, not opinions.
  • 03Build end-to-end ownership across implementation, testing, and deployment.

Relevant Coursework

Compiler Construction
Algorithms
Operating Systems
Database Systems
Comp. & Network Security
Software Engineering
Web Application Design
Programming Languages
Functional Languages
Theoretical Computer Science
Data Abstraction
Intro to Game Development
Senior Software Project I
Discrete Structures
Engineering Analysis & Design
Principles of Comp. Sci. I
Principles of Comp. Sci. II
Calculus I
Modern Mathematics

Certifications

  • Expert Excel Certified
04

Contact

Building systems that hold up in production and still move fast.

Reach Out

$ status: fallback — add NEXT_PUBLIC_CONVEX_URL to go live

Send a Message

Convex not connected. Use direct email, or add your deployment URL to enable the live contact form.

Email Directly