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.