Zachary Lewis is a Lead UI Engineer with 15 years building polished, user-centered interfaces for games and tools, currently focused on remote opportunities. He combines hands-on UI systems leadership at Crystal Dynamics and Bend Studio with deep front-end craftsmanship dating back to ActionScript-era game engines and open-source contributions to projects like FlashPunk. Zachary’s background spans UI design, engineering and tooling—shaping in-game HUDs, chance framing and card counters for popular community tools and improving core libraries’ performance and documentation. He holds graduate study in software engineering and brings a rare mix of creative UI design sensibility and low-level implementation experience, making complex interactive systems feel intuitive for non-gamers and players alike.
15 years of coding experience
16 years of employment as a software developer
Bachelor of Science, Computer Engineering, Bachelor of Science, Computer Engineering at Tennessee Technological University
Master of Science, Software Engineering, Master of Science, Software Engineering at The University of Alabama in Huntsville
A free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in. This means that most of the dirty work (timestep, animation, input, and collision to name a few) is already coded for you and ready to go, giving you more time and energy to concentrate on the design and testing of your game.
Role in this project:
Full-stack Developer
Contributions:33 commits, 2 PRs, 1 branch in 11 months
Contributions summary:Zachary primarily contributed to the FlashPunk library by improving the codebase and documentation. They fixed documentation errors, added a FlashDevelop project for easier builds and documentation generation, and included error handling for runtime issues. Furthermore, the user updated the library version, added console logging enhancements, and made improvements to several core functionalities, like sorting algorithms, line drawing, and text rendering.
A deck tracker and deck manager for Hearthstone on Windows
Role in this project:
UI Designer
Contributions:9 commits, 4 PRs, 8 comments in 7 days
Contributions summary:Zachary primarily focused on enhancing the user interface of the Hearthstone Deck Tracker application. Their contributions included changes to the card counter, new art for player and opponent windows, and implementing new chance frames. They also introduced new UI elements for card markers, suggesting a focus on visual improvements and the presentation of in-game information. The changes were primarily focused on the visual aspects of the application.
hdtgamedeckhearthsimwindows
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
Zachary Lewis - Lead UI Engineer at Crystal Dynamics