Michael Fogleman

Software Engineer at Formlabs

Cary, North Carolina, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Michael Fogleman is a seasoned software engineer with 17 years of experience, currently building software at Formlabs from Cary, NC. He brings deep, hands-on expertise across graphics, simulation, and systems programming—authoring and contributing to notable open-source projects like a modern OpenGL Minecraft clone, a 2D Go graphics library (gg), a 3D line-art engine, and an NES emulator in Go. His work spans full-stack and low-level domains, from WebGL and front-end visualization to C, Go, and Python back-end performance optimizations and mesh/SDF tooling. Michael is pragmatic about engineering quality, routinely refactoring, adding unit tests, and optimizing rendering pipelines (instanced rendering, frustum culling, NPOT texture handling) to squeeze real-world performance. He combines creative algorithmic thinking for computer-art and geometry projects with production-focused improvements to data-management platforms and developer tooling.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
75,588reputation
8.9mreached
368answers
15questions
Badges
mysql
top-5%
indentation
top-1%
django-models
top-5%
sorting
top-5%
max
top-5%
winapi
top-5%
github-logo-circle

Github Skills (121)

graphics2d10
python10
image-processing10
c1110
device-emulation10
data-management10
render10
c1710
system10
language-design10
cython10
3d10
backend10
visualizations10
game-development10

Programming languages (8)

JavaC++CJavaScriptGoPerlRubyPython

Github contributions (5)

github-logo-circle
fogleman/sdf

Jan 2021 - Dec 2022

Simple SDF mesh generation in Python
Role in this project:
userFull-stack Developer
Contributions:191 commits, 4 PRs, 199 pushes in 1 year 10 months
Contributions summary:Michael primarily contributed to the development of a mesh generation library. Their work involved implementing and refining signed distance functions (SDFs) in Python, adding various geometric primitives like spheres, boxes, and cylinders. They also developed utility functions for combining SDFs, generating meshes, and exporting them to STL files. Furthermore, they added support for visualizing the SDFs by sampling and generating 2D slices of them.
3d-modelsmeshpythonmesh-generationsdf
fogleman/nes

Mar 2015 - Feb 2022

NES emulator written in Go.
Role in this project:
userBack-end Developer
Contributions:187 commits, 14 PRs, 168 pushes in 7 years
Contributions summary:Michael's commits primarily focused on the development of an NES emulator written in Go. The user implemented the ability to load NES ROM files. Further commits include implementing CPU, memory, and related instructions. The user's work shows a good understanding of low-level system architecture and the nuances of emulating the NES hardware.
golangemulator8bitnesnes-emulator
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Michael Fogleman - Software Engineer at Formlabs