Zachary Lewis

Lead UI Engineer at Crystal Dynamics

Bend, Oregon, 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

👤
Senior
🎓
Top School
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.
code15 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science, Computer Engineering, Bachelor of Science, Computer Engineering at Tennessee Technological University
bookMaster of Science, Software Engineering, Master of Science, Software Engineering at The University of Alabama in Huntsville
stackoverflow-logo

Stackoverflow

Stats
13reputation
14kreached
0answers
2questions
github-logo-circle

Github Skills (18)

actionscript10
overlay10
ui-design10
overlays10
wpf10
game-development10
csharp10
deck-gl10
decks10
debug9
debugging9
documentation9
adobe6
naming-conventions6
naming6

Programming languages (3)

C#RubyActionScript

Github contributions (5)

github-logo-circle
useflashpunk/FlashPunk

May 2013 - May 2014

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:
userFull-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.
gamedevelopingprototypeactionscriptgames
A deck tracker and deck manager for Hearthstone on Windows
Role in this project:
userUI 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