I used to have a GitHub Page with a lot of detailed information, but it’s ancient work. So instead of having a neat Jekyll site I’ll just streamline the information here with everything else on my site. In high school I took web design and game design courses. It leaned strongly into design and graphics, especially 3D graphics. I’d love to get back into messing with Blender one day. Through the years since high school I’ve dabbled in various image editing/creation projects for websites or my own use using other open source software. From high school onward I’ve assisted with various web projects, initially a mix of volunteer and school work, it is largely now just volunteer work as I’m free for the Concealed Gaming network. In recent years, I’ve been trying to get back into recreational coding.

Game Design

  • Languages learnt: ActionScript 3.0
  • Programs used: Flash (now called Animate), Blender
  • Projects completed:
    • Terminal Pellets (CS101)
      • C++, tar.gz.
      • Pacman in C/++, with bonus levels and additional elements.
    • Cave of Despair (CS100)
      • Flash, SWF file.
      • Team collaboration with Aaron Kirby and Josiah Watts to create a choose your own adventure-style animated game.
      • Contributed story and coding.
    • Lost Woods Adventure
      • Flash, SWF file.
      • A drag-and-drop adventure game based on the Lost Woods from Ocarina of Time. Music by Zelda Reorchestrated.
    • Clock Town Shooter
      • Flash, SWF file.
      • A stall shooter based on the Clock Town of Majora’s Mask.
    • Pong
      • Flash, SWF file.
      • The classic game of pong with single-player and multiplayer modes.
    • Platz Former’s Adventure
      • Flash, SWF file.
      • A simple platformer reminiscent of Kirby.
    • 3D Maze
      • 3D game, .blend file.
      • A 3D maze game that can be run using Blender. Download the file and open in Blender, then press ‘P’ to begin the maze game.

Graphics

  • Languages learnt: ActionScript 2.0/3.0
  • Programs used: Dreamweaver, Flash (now called Animate), Blender, GIMP, Inkscape
  • Projects completed:
    • Fairy Forest
      • 3D rendered scene in Blender, image.
    • Light House
      • 3D rendered environment, video.
      • Using textures and animates light direction.
    • 360 Checkered Cube Test
      • 3D rendered environment, video.
      • Camera movement around an object.
    • Meteor Shower
      • 3D rendered environment, video.
      • Velocity test with objects.
    • Flag Pole
      • 3D rendered object, video.
      • Wind testing and image mapping.
    • Domin-oh-no’s
      • 3D rendered environment, video.
      • Applying gravity to objects to create a domino animation.
    • Roboscape
      • 3D rendered animation, video.
      • Created for the 2012 PA High School Computer Fair, of which our team of three placed Third in the Animation category. Sound effects by Christopher R. Akers. Soundtrack by me.
      • Contributed assets and animation.
    • Hickory Dickory Docks
      • 2D Flash animation, SWF file.
      • Applying summed knowledge of objects, bones, frames, and more in Flash.

Programming

  • ActionScript 2.0/3.0
    • Flash animations and games.
  • C/++
    • OpenGL
    • Twiccian Project (frontend)
    • Terminal Pacman game
    • CS101 and Data Structures assignments
  • Clojure
  • CSS
    • This site and my reference sheet site
    • Nintendo Castle 4.0
    • The York Review
    • Various ecommerce sites while working at ParadoxLabs
      • Done to limit number of required team members to complete tasks when new features are created by backend devs (like me).
  • Dart
  • Erlang
  • Git
    • Command line
      • Used for every site and project at ParadoxLabs and to coordinate deployments.
    • Most projects outside of Flash/Blender and graphic work
  • Go
  • GTK3
  • HTML/5
    • Various websites
    • Work at ParadoxLabs, primarily in phtml files
      • To create and output data and implement new features as requested.
  • Hugo
  • Java
    • Browser RPG project (CS201)
    • Various projects in college
  • JavaScript
    • Minor work in Twiccian chat implementation
    • Various sites at ParadoxLabs as required
      • Using RequireJS, jQuery, KnockoutJS, Alpine, and related modules available in Magento.
  • Jekyll
  • LaTeX
    • Resume and cover letters
  • PHP
    • WordPress sites
    • Heavily at ParadoxLabs with Magento 1 and 2
      • Used to implement feature requests, modify existing customization, modify existing code using expected override processes.
      • Certifications in Magento 1 and 2.
  • Prolog
  • Python (2.7+)
    • Minor projects
    • Twitch Chat Bot (forked, altered to allow more features)
  • Qt/QML
    • Twiccian GUI
  • Ruby/Ruby on Rails
  • Shortcuts
    • These are just really fun to make on iOS/macOS
    • Pixiv Share, which takes a Pixiv artist or illustration link and uses Pixiv’s own AJAX API to perform validated requests to obtain higher quality images, multiple images, or convert animations to GIFs and provides a shareable message for Slack (uses third party shortcut to post directly to Slack) or Discord (or other apps that take text+image posts).
    • Reference Sheet Updater, which requests an image from Photos and a link to post an image with artist credit to my reference sheet site and regenerate the static page for the character.

Web Design

  • Languages learnt: HTML, CSS, JavaScript, PHP
  • Programs used: GIMP, WordPress CMS, custom CMS
  • Projects contributed to:
    • Link’s Hideaway (Concealed Gaming)
      • Co-webmaster, writer, content review, decision making and design ideas.
    • Nintendo Castle (Concealed Gaming)
      • Administrator, design direction and creation for version 4.0, WordPress theming and PHP coding.
    • York Review (York College of Pennsylvania)
      • Webmaster, PHP and CSS theme redesign, content management and archival uploads.
    • Felton Union Volunteer Fire Company (High School)
      • Creating a simple site with desired widgets using Google Pages.
    • Kennard-Dale High School (High School)
      • Student webmaster, keeping site up to date and aiding staff/students with usage.
    • Slateville Presbyterian Church (High School)
      • Webmaster, uploaded required documents for each month.
    • Various clients, contractual and ad-hoc at ParadoxLabs.