Freelance Game Developer and Technical Artist
2018 - PRESENTKroll Development- Developed a VR rowing game for the Meta Quest platform using Unity.
- Built an online multiplayer open-world game using Unity.
- Extended the Unity editor with custom functionality for artists, designers, and animators.
- Automated build processes for PC, Mac, and Linux platforms.
- Developed a generative character system that is highly expressive and highly performant on low-end systems.
- Authored custom, highly performant shaders in HLSL.
- Created highly sophisticated character rigging that combined traditional animation, procedural animation, and dynamic bone scaling.
- Optimized game performance by reducing draw calls and employing a custom level of detail control.
Technologies: C#, Unity, Git, Adobe Photoshop, Character Rigging, Character Design, Software Engineering, 3D Art, Art, Python, Computer Graphics, Data Structures, Algorithms, C++, 3D Animation, 3D Character Animation, 3D Character Modeling, Game Development, Mobile Games, 3D Modeling, Debugging, Algebra, 3D, WebGL, Photoshop CC, HTML, Windows, Raspberry PiSenior Software Engineer
2016 - 2018Saturn Systems Software Engineering- Developed a scheduling app for a metal foundry that utilized the alloy type, supply chain data, and profitability to create optimum arrangements of casks and timing for crucible firings.
- Utilized continuous deployment and continuous integration to ensure client satisfaction and development efficiency.
- Developed a fractal-based heating-element design system for aerospace applications.
- Mentored junior developers and performed code reviews.
- Communicated directly with clients to establish software requirements.
Technologies: C#, Git, Jira, Bitbucket, SQL, SAP, Scrum, Agile, Computer Graphics, Data Structures, Algorithms, .NET, Debugging, XAML, Algebra, WebGL, WindowsLead Software Developer
2012 - 2014Lake Superior Consulting- Developed software tools for CAD technicians and pipeline engineers.
- Established coding standards and the code review process.
- Developed mobile apps to connect field technicians with engineers.
- Conducted interviews for new developers and database administrators.
- Introduced Scrum and Agile methodologies to the team.
Technologies: C#, HTML, JavaScript, GIS, AutoCAD, AutoCAD API, Scrum, Agile, Computer Graphics, Data Structures, .NET, iOS, Debugging, Algebra, 3D, WebGL, WindowsTechnical Artist
2012 - 2014Game Machine Studios- Developed software tools for artists and animators that significantly increased production efficiency.
- Created concept art for levels, characters, and props for several licensed intellectual properties.
- Prototyped game concepts for client acquisition and project planning.
- Established standards for poly-count and texture size to ensure optimum performance across various consoles.
- Developed diagnostic tools for 3D Studio Max that revealed corrupt mesh, transform, and animation data.
Technologies: C#, Unity, Adobe Photoshop, Git, Art, Modo, Computer Graphics, 3D Animation, 3D Character Animation, 3D Character Modeling, Game Development, Mobile Games, 3D Modeling, Mobile Game Development, Debugging, 3D Visualization, Algebra, 3D, Photoshop CC, WindowsTechnical Artist
2010 - 2012Subdued Software- Developed a modular character system for a WWE wrestling game.
- Created a custom animation data parser that saved hundreds of hours in development.
- Built character concept art and coordinated modeling and animation outsourcing.
- Created a custom user interface using animated matte paintings and highly detailed 3D models.
- Developed software tools for artists and animators.
Technologies: C#, ZBrush, 3D Studio Max, Maya, Character Design, Character Rigging, Art, Autodesk Maya, Computer Graphics, 3D Animation, 3D Character Animation, 3D Character Modeling, Game Development, 3D Modeling, Debugging, Algebra, 3D, Photoshop CC, Windows3D Modeler
2007 - 2008VisionScape Imagery- Created 3D architectural models and animations for residential and commercial development projects.
- Utilized MaxScript and JavaScript for automation of 3D modeling and texturing tasks.
- Participated in daily standup meetings to receive feedback, eliminate impediments, and stay on track for efficient product deliveries.
- Used a proxy object system to manage scenes of enormous complexity.
- Researched new technologies for modeling, animation, and rendering.
Technologies: 3D Studio Max, MaxScript, JavaScript, Adobe Photoshop, Computer Graphics, 3D Animation, 3D Character Animation, 3D Modeling, 3D Visualization, Algebra, 3D, Photoshop CC, Windows