Nate Gillard

Alumnus of Colorado State University.
Bachelor of Science in Computer Science.
nate.gillard14@alumni.colostate.edu

I'm interested in computer science, algorithms, and data. There is something thrilling about findng a pattern, solving a problem, and watching the re-creation unfold that I just can't get enough of.

I hope to grow and expand my skills as a developer, data scientist, and engineer. I'd be excited to talk more about all these interests or anything math, science, and philosophy related.

Education and Experience:

  • 2015-2020 Interactive Developer I to III at Imagination Station:
    • Create interactive educational lessons and games used by millions of students (Pre K - 8th grade) by writing code in a proprietary language and framework.
    • Participate as member of a multidiscipline team of developers.
    • Design, document, and implement the interactive lessons.
    • Assist in manually testing new features in game engine and development tools.
    • Solve bugs, identified by QA, for new development and live software.
  • Colorado State University:
    • 2014 Bachelor of Science in Computer Science.
  • Front Range Community College:
    • 2010 Associate of Science.
    • 2010-2011 Astronomy and Computer Science Tutor.
  • Forefront Education (formerly Forefront Math):
    • 2009 Development and Consulting Intern.

Work and Projects:

  • Automated broadcast service:
    • Locally hosted micro-services that can run a 24/7 broadcast.
    • Demonstrations on request. Ask for details about where/when it's live.
  • Faux Pas Image Processor:
    • My own image processor. Like ImageMagick or GIMP, but with less features.
    • This is the culmination of serveral projects I worked on in 2017, 2018, and 2019.
    • Under the hood is my own image language interpreter generated with ANTLR
    • It's faux pas because it's slow, and incomplete.
  • Faux Pas World Init:
    • My polygonal map generation tool (work in progress).
    • A computational geometry demo based on some chapters of Computational Geometry (de Berg et al)
    • It's faux pas because it's incomplete.
  • Faux Pas Sound API:
    • My wrapper of some Java sound capability.
    • My First audio project and first library.
    • It's faux pas because it's just a super basic sound api.
  • Faux Pas Server:
    • My Google Cloud Platfrom sandbox.
    • This is currently an Express server with some basic authentication which hashes passwords using bcrypt and stores them in a Google Cloud Datastore.
    • This is adapted from Randall Degges (rdeggs on github) basic authentication demo; I replaced the MongoDB with GCD.
    • It's a faux pas server, because I'm just learning.
  • Unreal Engine 4 Sandbox:
    • A small framework for Blueprint scripting in Unreal Engine 4.
    • This framework is meant to support experimenting with making games in Unreal.
    • This video demos some of the latest work.
  • Ants:
    • An ant farm as AngularJS web app.
    • Put your mouse on the edge of the screen to scroll around the ant farm.
    • When you find a group of ants, press the start button to start the game loop.
  • Bot Training:
    • A mixture of ML Recipies inspired by the Google Developer series.
  • Mandelbrot Generator:
    • An Angular fractal viewer I've created in my spare time.
    • This app uses simple (and slow!) escape time algorithm here.
    I have many more projects. Checkout my github accounts:
    1. LaOwlLol: Latest
    2. nataku97: Angular Web Apps
    3. gnate453: School Projects 2
    4. gnate320: School Projects

School Projects:

  • Ray Tracer:
    • My homework assignments for Computer Graphics capstone course at CSU.
    • A ray tracing image rendering program in C++
  • ELM Notebooks:
    • My group capstone project for Human Computer Interaction course at CSU.
  • Anonymous Web Get:
    • Assignment for CS457: Computer Networks and the Internet.
    • A pair of executables used to add a degree of anonymity to the wget Linux command.
    • See the README included for directions to use.
  • Pizza System Modeling:
    • My group's project for CS414: Object Oriented Design. A pizza ordering system; more generally a "point of sales" system.
    • For this project I contributed to the Java code, but contributed most by modeling the problem and solution spaces.
    • This pdf consolidates my UML models for the group project.
  • Snakes and Ladders:
    • A simple Snakes and Ladders game made with gtkmm. Follow these directions to play.