github
linkedin
instagram

My Expertise

My Work

Over the years, I have worked on a variety of projects with the following goals in mind:
  • Increase my understanding of good design and performance
  • Expand my repertoire problem solving techniques
  • Sharpen my coding skills through practice
  • The posts listed below document my work and allow for simple, in browser demonstration of code. Included in each post is a behavior description of the subject program, sample output images, and an interactive demonstration of the program behavior.

    To veiw and interact with a demonstration, follow the 'Try It Live' link at the top and bottom of each post.

    If you wish to review the code associated with the post, a link to the repository containing the code is provided in the body of each post.

    Thanks for viewing!

    Featured Project

    Cover Image for Triangle Mapping and Data Structures (Clojure)

    Triangle Mapping and Data Structures (Clojure)

    An algorithm for recursively dividing a provided image into triangles and averaging the pixels of each triangle.

    Projects

    Cover Image for Procedural Pattern Generator (Javascript)

    Procedural Pattern Generator (Javascript)

    A procedural pattern generating program that receives user inputs to build a randomly generated pattern.

    Cover Image for IoT Endpoint for Arduino Mega (Embedded-C/C++)

    IoT Endpoint for Arduino Mega (Embedded-C/C++)

    A basic Internet of Things (IoT) project for reading temperature and humidity on an Arduino Mega

    Cover Image for Pen Plotter (Embedded-C/G-Code)

    Pen Plotter (Embedded-C/G-Code)

    DIY Pen Plotter from scratch

    Cover Image for Real Time Operating System Scheduler (C++)

    Real Time Operating System Scheduler (C++)

    Real-Time Operating System (RTOS) scheduler for embedded systems.

    Cover Image for Differential Growth Letters (Javascript)

    Differential Growth Letters (Javascript)

    Differential growth algorithm that take user defined word to bound the path.

    Cover Image for Differential Growth Algorithm (Javascript)

    Differential Growth Algorithm (Javascript)

    A differential growth algorithm I wrote that simulates space-fillings, organic growth structurs seen in nature such as coral and other sealife.

    Cover Image for Rectangle Pixel Averaging (Clojure)

    Rectangle Pixel Averaging (Clojure)

    An algorithm for recursively dividing a provided image into rectangles and averaging the pixels of each rectangle.

    More Projects

    Professional Experience