Mike Erwin

Mike Erwin Email and Phone Number

3D Graphics Toolsmith @ Riot Games
Raleigh, NC, US
Mike Erwin's Location
Raleigh, North Carolina, United States, United States
Mike Erwin's Contact Details

Mike Erwin work email

Mike Erwin personal email

Mike Erwin phone numbers

About Mike Erwin

My ideal job would combine the creative exploration and mentoring opportunities of academia, the transparency, ease of development and good karma from open source, and the market relevance of a commercial venture. I'm the sort of developer who prints the spec, makes lots of notes in the margins, and revels in getting the details right. I like code that is clear, fast, small, and native to the platform it's running on.Areas of interest: computer graphics, natural human-computer interaction, systems programming, compilers & languages, computer architecture (various CPUs and GPUs), history of computing.Technical strengths: interactive 3D graphics with OpenGL & GLSL. System-level programming on Mac OS X, Windows and Linux. Algorithm design & efficient implementation. Data format design & implementation. Profiling and optimization. SIMD programming on ARM, x86 and PowerPC.An interest in game development has long fueled my imagination and professional aspirations. Boston provided so many opportunities to mingle with these creative types around which I thrive—monthly post mortems, annual festival of indie games, a growing demo scene, etc. Since moving to North Carolina in 2015, I'm glad to have found a similar atmosphere here!

Mike Erwin's Current Company Details
Riot Games

Riot Games

View
3D Graphics Toolsmith
Raleigh, NC, US
Website:
riotgames.com
Employees:
7498
Mike Erwin Work Experience Details
  • Riot Games
    Riot Games
    Raleigh, Nc, Us
  • Riot Games
    Lead Rendering Engineer
    Riot Games Jun 2024 - Present
    Los Angeles, Ca, Us
    Gameplay-focused rendering on League of Legends. I just joined Riot so will update this when I settle in!
  • Dreamworks Animation
    Senior Software Engineer
    Dreamworks Animation Apr 2022 - Dec 2023
    Glendale, Ca, Us
    I’ve been working on Premo, DreamWorks’s in-house Animation & Rigging tool set. Performance profiling and optimization, updating OpenGL/GLSL to newer version, plus some UI work using Qt. A major project has been investigating load & save times of complex character rigs with layered overrides. All in service of production artists working on our feature films.Announced/released projects:- Puss in Boots the Last Wish- Ruby Gillman Teenage Kraken- Trolls Band Together- Kung Fu Panda 4
  • Gawain Industries
    Toolsmith
    Gawain Industries Jan 2019 - Apr 2022
    I started this company to level up artists' workflow between Blender and Unreal Engine.Our Brigge plugins directly import / export 3D mesh models and procedural materials. If you can *create* a visual asset in Blender and *use* it in Unreal, we wanted to make that process as easy as possible.I was also the main point of contact for domain experts and customers, going to events such as GDC, SIGGRAPH, and Blender Conference to talk with 3D artists and game devs. We applied these insights directly to our software development efforts.
  • Epic Games
    Unreal Engine Programmer
    Epic Games Oct 2017 - Nov 2018
    Cary, Nc, Us
    At Epic I worked on UE4 editor, tools & 3D art pipeline. Introduced support for glTF, the 3D model format from Khronos, as an open alternative to FBX. Dug deep into Mac & Windows code for windowing / fullscreen / HiDPI. Got my first experience with build & deploy pipelines for Android, XBox One, PS4, and Nintendo Switch, and made the process more reliable for game devs.
  • Blender
    Developer
    Blender Jun 2010 - Oct 2017
    Amsterdam, Nl
    I'm still active in the Blender world, just not as a full-time developer.I was part of the small team that laid the foundations for Blender 2.8 and its real-time EEVEE viewport. My role was GPU & systems expert. Planned & led the transition to OpenGL 3.3 (from 2.1) so we could use advanced GPU features while not leaving users behind. Authored low-level GL/Vulkan support library that much of Blender is now based on. I've worked on efficient geometry submission, state tracking / batching & the shader-driven system that feeds on this geometry data.Worked to make OpenSubdiv robust on more systems -- Intel and AMD integrated graphics, Mac, and so on.Previously added support for 3Dconnexion's entire product line across Mac, Windows & Linux. What began as my Google Summer of Code project continued with support from 3Dconnexion. This was integrated into Blender’s 2.59 release, enabling 3D mouse users to smoothly navigate scenes and manipulate objects. I continue to add support for new hardware products as they come out.In 2012 I was invited to mentor another student's Summer of Code project (multitouch interaction). Being able to see both sides of the program and represent Blender at the mentor summit at Google HQ was a highlight of that year.Traveled to Amsterdam for the 2014 Blender Conference, finally meeting many of the people I had known only by their IRC handles! Returned in 2015, and gave a talks in 2016, 2017 and 2019.
  • Primal Space Systems
    Graphics Algorithmist
    Primal Space Systems Jul 2015 - Apr 2016
    Doing geometry with computers!
  • Floored
    Software Engineer
    Floored Mar 2014 - Sep 2014
    New York, New York, Us
    Floored builds immersive VR walkthroughs of architectural spaces. I supported the asset pipleline between our 3D modeling team and in-house WebGL rendering engine. Developed custom Blender tooling to manage mesh & material data, import & display point clouds, export optimized models.
  • Amd
    Opengl Driver Engineer
    Amd Sep 2011 - Dec 2013
    Santa Clara, California, Us
    Working hard to make sure your pixels end up in the right place, with the right colors in them!As a member of the Mac 3D team, worked closely with fellow engineers at both AMD and Apple on new and existing systems, most recently the dual-GPU Mac Pro. Implemented OpenGL 4.x features which shipped in OS X 10.9 Mavericks. Optimized GLSL code generation on our GPUs for up to 20% gains in several operations. Brought many combinations of vertex data types and alignments onto the fast path, both for GCN and some of our older cards.One of my favorite tasks was working with 3rd party developers to tune their games / applications and track down the trickiest bugs.
  • The University Of Southern Mississippi
    Graduate Research Assistant
    The University Of Southern Mississippi Sep 2010 - Jun 2011
    Hattiesburg, Ms, Us
    Explored effective rendering techniques for the dense flow fields produced by diffusion MRI machines. This project was half engineering (data analysis, interactive rendering, responsive UI) and half perceptive psychology (task performance, aesthetics). My work focused on the engineering side, using OpenGL to produce a variety of visual representations of brain scan data.
  • Bomgar Corporation
    Software Developer
    Bomgar Corporation Nov 2008 - Jun 2009
    Johns Creek, Ga, Us
    Worked primarily on Bomgar’s “rep client” used by enterprise tech support staff worldwide. Delved into the Qt framework and its own flavor of C++. Discovered and fixed a bug in Qt itself (16-bit BMP decoding on PowerPC). Updated communication protocol to support new product features and learned just enough PHP to expose these updates via our web-based admin interface. Pushed Mac targets toward modern tech and idioms. Added sleep/wake, login/logout and screen-geometry-change awareness to Mac targets. Significantly reduced overdraw in a much-used part of the rep client, leading to a more responsive interface.
  • University Of Southern Mississippi
    Senior Analyst (Graphics And Core Systems)
    University Of Southern Mississippi Jun 2006 - Nov 2008
    Hattiesburg, Ms, Us
    Led early development of a simulation project, with a dozen developers and 25,000+ lines of code. Our simulation domain was the mass evacuation of sports arenas. We used the GNU toolchain to develop on and target Linux and Windows. In addition to our custom code (mostly C++), we leveraged OpenGL, SDL, various imaging libraries, ODE for physics, and Lua for scripting.On this project I specialized in 3D graphics, performance, file formats, and user interaction. Wrote importers for geometry data in Collada, OBJ and custom formats. Created visual validation tools for incoming models. Rewrote core graphics engine to handle huge data sets, then tuned for 9-fold performance boost, making larger simulations feasible on modest hardware. Later worked on scalable AI for crowd dynamics (thousands of agents) using the best ideas prototyped by myself and others over the previous two years.
  • Radiance Technologies
    Software Developer
    Radiance Technologies Nov 2004 - Jun 2006
    Huntsville, Alabama, Us
    Created and extended in-house software to support atmospheric physics team. Much of this work pivoted around data capture, storage, display and analysis. Early work involved systems-level access to a high-speed data capture card, exposing the complexities of the device via a humane interface. Later designed and implemented cross-platform plug-in framework for hyper-spectral image filtering, also prototyping user interaction design for main application. Finally worked with high dynamic range imaging, using both libpng and OpenEXR. The elegance of the PNG format struck me, leading to later independent development of PNG-based tools.
  • The University Of Southern Mississippi
    Undergraduate Researcher
    The University Of Southern Mississippi Jan 2004 - Aug 2004
    Hattiesburg, Ms, Us
    Began original research on programming languages & human factors that led to two grand prizes at USM's Innovative Design for Computing competition, 2005 (hcf/3000 programming system) and 2006 (humane assembly language tools for the 68000). Funded by NASA Space Grant.

Mike Erwin Skills

C++ Programming Opengl Computer Science Objective C Python Linux Graphics Os X Software Engineering Software Development Subversion C Algorithms Computer Graphics Open Source Low Level Programming Object Oriented Design Mac Os Compilers User Interface Design 3d Visualization Compiler Development Object Oriented Software Programming Languages Game Development Photoshop Mac Os X 68k Powerpc 3d Math Tools Design Code Generation Language Design Image Compression Webgl Discrete Mathematics Vulkan Real Time Rendering Opengl Shading Language Shaders Assembly Linux Development Data Compression Compression Algorithms Simd Win32 Api

Mike Erwin Education Details

  • Harvard University
    Harvard University
    Information Technology
  • The University Of Southern Mississippi
    The University Of Southern Mississippi
    Computer Science

Frequently Asked Questions about Mike Erwin

What company does Mike Erwin work for?

Mike Erwin works for Riot Games

What is Mike Erwin's role at the current company?

Mike Erwin's current role is 3D Graphics Toolsmith.

What is Mike Erwin's email address?

Mike Erwin's email address is si****@****ail.com

What is Mike Erwin's direct phone number?

Mike Erwin's direct phone number is (844) 232*****

What schools did Mike Erwin attend?

Mike Erwin attended Harvard University, The University Of Southern Mississippi.

What are some of Mike Erwin's interests?

Mike Erwin has interest in Graphics, Education, Code, Hiking, Architecture And Design, Music, Science And Technology, Nature, Arts And Culture.

What skills is Mike Erwin known for?

Mike Erwin has skills like C++, Programming, Opengl, Computer Science, Objective C, Python, Linux, Graphics, Os X, Software Engineering, Software Development, Subversion.

Who are Mike Erwin's colleagues?

Mike Erwin's colleagues are Jacob Marsalisi, Chris Vanacore, Dylan Fraley, Dave Viola, Lukas Peda, Jake Weiner, Hayley Fahey.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.