Joshua Granick

Operations Specialist

Seattle, Washington, 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
🎓
Top School
Joshua Granick is an operations technology specialist and senior software engineer with 15+ years building high-performance, cross-platform runtimes and developer tooling used by hundreds of thousands of developers worldwide. As creator and chief architect of OpenFL and a longtime maintainer on Haxe-related projects, he has modernized large ActionScript/Flash codebases into HTML5 and WebAssembly while optimizing performance and bundle sizes. He combines deep systems-level work—toolchains, build scripts, and platform support for targets like Emscripten and Adobe AIR—with pragmatic developer experience improvements in TypeScript runtimes and CI/CD automation. Joshua has led platform and developer experience teams across startups and enterprise environments, including roles at FlowPlay, Contrast Security, and California ISO, while running his own studio, Eclectic Design. Less obvious: he frequently tackles the painful platform edges—fixing obscure build and linking issues across OS X, Windows, and embedded targets—to make complex systems portable and maintainable. Based in Seattle, he’s a thoughtful speaker, writer, and empathetic problem-solver who favors simplicity and long-term developer confidence.
code14 years of coding experience
job11 years of employment as a software developer
bookComputer Science, Computer Science at MiraCosta College
stackoverflow-logo

Stackoverflow

Stats
1,047reputation
76kreached
41answers
0questions
github-logo-circle

Github Skills (30)

haxeflixel10
2d-engine10
c-language10
multiplatform10
haxe10
cross-platform10
2d-game10
build-automation10
html10
emscripten10
openfl10
build-tools10
cpp10
cprogramming-language10
platform-independent10

Programming languages (19)

SmartyC#JavaC++CSSCHaxeObjective-C++

Github contributions (5)

github-logo-circle
openfl/lime

Nov 2013 - May 2022

A foundational Haxe framework for cross-platform development
Role in this project:
userFull-stack Developer
Contributions:3624 commits, 418 PRs, 2894 pushes in 8 years 6 months
Contributions summary:Joshua made a variety of contributions to the Haxe/Lime framework. Their work included adding support for a variable in the output directory, implementing performance optimizations for JavaScript timers, enhancing default HTTP request content types, disabling preloading of Howler.js sounds, and addressing compiler warnings and build issues. The user also made improvements for WebAssembly and Emscripten targets, and added initial support for the Adobe AIR platform.
cross-platform-developmentdevelopment-platformopenflhaxeflixelcross-platform
HaxeFoundation/hxcpp

Apr 2012 - Dec 2020

Runtime files for c++ backend for haxe
Role in this project:
userBack-end Developer & Build Engineer
Contributions:225 commits, 8 PRs, 53 pushes in 8 years 10 months
Contributions summary:Joshua made significant contributions to the build process and platform support for the haxe/hxcpp repository. They focused on adding and fixing support for specific platforms, like BlackBerry, OS X, and Emscripten, including related library integrations. Their work involved modifying build scripts, toolchains, and core library code to address platform-specific compilation and linking issues. The user also contributed by improving the build process for Windows and adding string functionality.
cppruntimebackendhaxebuild-tool
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
Joshua Granick - Operations Specialist