Mitchell Hansen

Kirkland, WA

mitchellhansen0@gmail.com

Hardcopy CV

LinkedIn


Skills

Fast learner, polyglot, strong desire to deliver

C++ and associated tech

  • C++11
  • STL
  • Compilers, linkers, debuggers
  • CMake & Make

OpenCL

2d and 3d graphics / math

  • OpenGL
  • SFML
  • Raycasting, Dynamic lighting
  • Volumetric rendering, Octrees

Java, JSPS

Git / Perforce

Comfortable with most mainstream OS's and toolchains

Web Development

  • HTML, CSS, Javascript
  • Python & Flask
  • AWS, Appengine
  • Google Analytics
  • Canvas, JQuery
  • MYSQL, BigQuery, Cloud SQL

Other Links


Relevant Work Experience

Software Engineer / Espial Inc.
July 2017 - Present

At Espial I learned how to effectively develop for embedded linux products. This includes bugfixing, reading and understanding legacy C++, automation, and other duties related to maintaining a large hardware/software product. I also was given the opportunity to work on a large cloud SaaS solution for managing millions of devices leveraged by dozens of customers.

Web Development Intern / Donuts Inc.
June 2016 - September 2016

Created multiple sites using the full web stack, running Flask on Google's Appengine in the backend. Includes a link shortener, internal web page, and a domain lookup landing page.

Projects

Graphics, GPGPU, Algorithms, etc.
Voxel Raycaster

Hardware accelerated (OpenCL) implementation of the Fast Voxel Traversal algorithm (Woo). Also features an implementation of Efficient Sparse Voxel Octrees (Laine). Custom camera, game logic, rendering loop, Blinn-Phong lighting, shadowing, texturing, TCP streaming Android controller, and more.

Mathematical Optimization

Implementation of 15 optimization test suite functions, and 9 popular mathematical optimization algorithms

Project Euler

Solutions to a couple dozen Project Euler problems using Python

Education

Central Washington University
2012 - March 2017

Bachelor of Science, Computer Science