Nathan Fenner

Software Engineer at Chalk

San Francisco, California, 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
Nathan Fenner is a software engineer with 12 years of experience building backend systems in the San Francisco Bay Area, currently contributing at Chalk after a multi-year tenure at Square. He brings deep hands-on expertise in refactoring and performance optimization, demonstrated by contributions to a community-maintained roguelike where he improved monster AI, pathfinding, and rendering efficiency. Comfortable across large-scale product teams and game-focused codebases, Nathan excels at simplifying complex logic and centralizing critical systems for maintainability and speed. A University of Michigan computer science alumnus, he blends pragmatic engineering with a curiosity for systems-level improvements that yield measurable performance gains.
code12 years of coding experience
job6 years of employment as a software developer
bookComputer Science, Computer Science at University of Michigan College of Engineering
github-logo-circle

Github Skills (10)

c1710
game-development10
c1110
roguelike10
dijkstra9
data-structure9
lists9
struct9
structures9
data-structures9

Programming languages (10)

TypeScriptMDXC++RustCJavaScriptGoLua

Github contributions (5)

github-logo-circle
tmewett/BrogueCE

May 2021 - Feb 2022

Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
Role in this project:
userBack-end Developer
Contributions:23 reviews, 9 commits, 48 PRs in 9 months
Contributions summary:Nathan primarily focused on refactoring and optimizing core gameplay logic related to monster behavior, pathfinding, and rendering in this roguelike game. They updated data structures and functions, such as creature lists and pathfinding algorithms. The user also improved rendering performance by centralizing screen update logic, and implemented changes related to character and display buffer modifications. These changes suggest efforts to improve game mechanics and efficiency.
dungeongameroguelike-gameleadcommunity-edition
square/metrics

May 2015 - Aug 2016

Metrics Query Engine
Contributions:1 release, 500 commits, 328 PRs in 1 year 2 months
querymetricsquery-metricsquery-enginego
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
Nathan Fenner - Software Engineer at Chalk