My name is Michael Trunk and I am a senior student of Computer Science & Engineering at The Ohio State University. I specialize in systems programming, web development, and video game development. Despite my youth, already I have 3 years experience leading multiple development teams on many projects.

Currently, outside of my coursework, I am the Lead VR Designer in The Ohio State University’s Media, Marketing, and Communications Scholars Program. I train and supervise a team of 7 student employees.
I am also the Lead Developer in The Battle Grounds Game Development Team, which has been working for 5 years to create The Battle Grounds III.

From this work, I have maintained a wide range of software engineering and digital art skills.

See my portfolio page to see examples of my work.

Practiced Programming Languages:

  • C++, C, Java, JEE, Python, C#, Javascript, Ruby, HTML, CSS, GLSL, Bash.

Practiced Software Skills:

  • Virtual Reality & Simulations with Unreal and Unity Engines.
  • Full-stack Web Development with Ruby on Rails and JEE/WebSphere.
  • Multi-Agent AI Strategy Pattern Programming (from the ground up).
  • HPC with Program Parallelization and Cache Optimization.
  • Hierarchical CPU Performance Profiling.
  • Programming of Complex Data Structures (ex. Unrolled Linked Lists).
  • OpenGL Shader Programming.
  • Unix/Linux Environment Programming.
  • Version Control with Git and Subversion.

Practiced Art Skills:

  •  Full Pipeline 3D Asset Design via Blender and other tools, including:
    • 3D Modelling;
    • UV Mapping;
    • Diffuse, Normal, Specular, etc. Mapping;
    • and Skeletal Rigging and Weight Painting.
  • Sound Effect Mixing and Processing with Audacity.
  • Video Production with Sony Vegas and Adobe Premiere.