Nathan Erwin is a Technical Lead based in Los Angeles with 12 years of hands-on experience delivering high-performance, scalable full-stack systems and modernizing legacy platforms. He blends a rigorous analytical background in physics and mathematics with pragmatic software engineering to re-architect bottlenecked systems, optimize big-data pipelines, and ship clean, maintainable code. Nathan has driven end-to-end projects across fintech, semantic web/AI, and public-sector time-management systems, and contributed to notable open-source projects like Quarkus and the MegaMek Java game—where he improved code quality and UI. Known for balancing business needs with technical craft, he emphasizes intuitive UX and state-of-the-art features while mentoring teams and guiding architecture. He’s equally comfortable digging into JVM internals or prototyping data-heavy analytics, often finding elegant, research-backed solutions that others overlook.
12 years of coding experience
8 years of employment as a software developer
Bachelor of Arts - BA, Physics, Bachelor of Arts - BA, Physics at University of California, Berkeley
Associate of Science - Physics, Associate of Science - Mathematics, Associate of Science - Physics, Associate of Science - Mathematics at Los Angeles City College
Contributions:14 reviews, 15 commits, 18 PRs in 2 years
Contributions summary:Nathan contributed to the Quarkus framework, focusing on security and documentation. They implemented and tested new configuration properties for disabling permission sets within the Vert.x HTTP extension. The user also fixed an issue with OpenAPI documentation, ensuring 401 and 403 responses are correctly documented when using `@RolesAllowed`. Furthermore, the user updated documentation related to package types and various build items, improving clarity and usability.
MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight using giant robots, tanks, and/or infantry on a hex-based map.
Role in this project:
Full-stack Developer
Contributions:31 commits, 7 PRs, 22 comments in 4 months
Contributions summary:Nathan primarily focused on refactoring and improving the code quality of the MegaMek project. Their contributions involved removing redundant imports and converting tab characters to spaces across multiple Java files, enhancing code readability and maintainability. Additionally, the user demonstrated familiarity with Java by converting XML files to JAXB objects and contributing to the user interface through changes in the ClientGUI. These changes indicate a focus on improving the project's code structure and user experience.
playersgamerpg2-playersfight
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.