James Fitzgerald

Software Engineer at Invisible

Athens-Clarke County Unified Government, Georgia, 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
James Fitzgerald is a full-stack software engineer with six years of experience building web apps, internal tooling, and embedded firmware features. He primarily works with JavaScript/TypeScript (React, Next.js) and Python (Flask, FastAPI, SQLAlchemy), and has delivered client CMS portals as a freelance developer while now contributing at Invisible. James has experience across QA, AI training, and mentorship—writing tests, conducting code reviews, and authoring documentation to raise team quality. He also contributes to open-source firmware (KMK) where he improved the RapidFire keyboard module, blending web and embedded systems skills. Based in Athens, Georgia, he combines pragmatic production experience with a playful interest in game design and hardware-level development.
code6 years of coding experience
job4 years of employment as a software developer
github-logo-circle

Github Skills (8)

firmware10
adafruit-circuit-python10
python10
keyboard10
microcontroller9
arm9
micropython8
stm8

Programming languages (9)

TypeScriptShellRustCJavaScriptGoHTMLGDScript

Github contributions (5)

github-logo-circle
KMKfw/kmk_firmware

Jun 2022 - Aug 2022

Clackety Keyboards Powered by Python
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 reviews, 50 commits, 10 PRs in 1 month
Contributions summary:James primarily contributed to the `kmk_firmware` repository by implementing and refining the RapidFire module, which provides advanced keyboard functionality. Their work involved adding toggle functionality, fixing bugs, and optimizing the module's behavior. The user's contributions centered on modifying and expanding the RapidFire module's logic, including handling key presses, releases, and timer events. They also made improvements to the module's documentation and code formatting.
rp2040samd51keyboardsnrf52840python
Jawfish/mtc-helper

May 2024 - Oct 2024

Contributions:9 PRs, 131 pushes, 14 branches in 4 months
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
James Fitzgerald - Software Engineer at Invisible