About Me

I’m a self-taught full stack developer currently attending Western Washington University to earn my B.S. in Computer Science. I started programming with C# when I was 13 by learning how to reverse-engineer and modify PC & Xbox 360 games so that I could understand how they worked. From that point on I spent time experimenting with many different fields of development including software, games, mobile apps, robotics, and websites.

These days, most of my focus is around web development. I’m well versed throughout the entire process of building and deploying websites: managing VPSs, configuring firewalls & SSL certs; developing the backend archietectures of web apps & APIs; and designing elegant & responsive user interfaces with popular frameworks such as Bootstrap.

Here are a few of the languages, frameworks, and tools I’m familiar with and/or use regularly:

  • Web Development
    • PHP, Node.js, Socket.IO, MySQL
    • Bootstrap, Semantic UI, PixiJS, HTML5/CSS/JS
  • Software Development
    • C#, C++, Java
  • Mobile Development
    • React Native

Projects

FoodMap (demo, source)

PHP, Bootstrap, jQuery, Google Maps API

FoodMap

A simple web app designed for a food bank coalition in Washington to help speed up the process of determining client eligibility. The tool takes an address entered by the user, geocodes it via the Google Maps API, then determines wether or not the location is inside pre-defined GeoJSON boundaries.



Hexes (source)

Node.js, Socket.IO, PixiJS

Hexes

A browser-based realtime multiplayer game inspired by the board game 'Risk'. Based on an authoritative server model, maps are randomly generated, matchmaking is automated, unit movements are handled by the A* pathfinding algorithm, and movements/unit counts/territory ownership are all synced between clients and the server in realtime.



WA Voter Registration Database Mapper

PHP, MySQL, jQuery, OpenStreetMap API, Bootstrap

VRDB

This is a personal project which provides an interface for mapping the locations of registered voters in Washington state. The VRDB was sourced from the Secretary of State and imported to a MySQL database on my VPS. A crude API was designed to communicate queries with paramenters and their responses between the UI & backend. Address geocoding and map rendering is handled with the OpenStreetMaps API.



WordPress, HTML/CSS/JS

DPRKWebsiteGuide

A website I was contracted to develop for an international tourism company. Built with WordPress, the purpose of the site is to act as a hub for websites which are hosted by or related to the Democratic People's Republic of Korea.



WordPress, HTML/CSS/JS

YPT-DPRK

A very simply landing page I was contracted to make which advertises tours to the Democratic People's Republic of Korea.