James Muehlner

Senior Software Engineer at Planet

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
James Muehlner is a Senior Software Engineer based in San Francisco with 13 years of experience building resilient back-end systems and full-stack features for large-scale products. He has a strong track record at companies like Planet, Fitbit, and Keeper Security, bringing deep practical experience in server-side engineering, authentication, and cross-platform compatibility. An active open-source contributor, James has made noteworthy improvements to the widely used Apache Guacamole project—fixing tricky VNC clipboard and cursor issues, hardening repeater functionality, and integrating MyBatis and Guice for robust backend authentication. He blends hands-on code hygiene and documentation with pragmatic architectural changes, often addressing subtle edge cases that improve stability across distributed tunnels. With a BS in Engineering Computer Science from UC Davis, he favors incremental, testable fixes that reduce production incidents while improving user-facing behavior. Colleagues rely on him for steady delivery on complex integration work that spans databases, native server components, and client UX.
code13 years of coding experience
job14 years of employment as a software developer
bookBS, Engineering Computer Science, BS, Engineering Computer Science at UC Davis
github-logo-circle

Github Skills (32)

javascript10
vnc10
back-end-development10
mysql10
c1110
java10
c1710
javas10
guacamole10
clipboardjs9
guice9
mybatis9
css9
clip9
network-protocol9

Programming languages (6)

JavaShellC++CJavaScriptPython

Github contributions (5)

github-logo-circle
apache/guacamole-server

Mar 2016 - Oct 2024

Mirror of Apache Guacamole Server
Role in this project:
userBack-end Developer
Contributions:196 reviews, 81 PRs, 69 pushes in 8 years 8 months
Contributions summary:James's commits primarily focused on improving VNC server functionality within the Guacamole project. They added functionality to convert clipboard text between ASCII and UTF-8 to fix tunnel disconnecting problems. Further improvements included adding comments to existing code, changing function parameters, and ensuring proper handling for edge cases. The user also implemented functionality to support the addition of VNC repeaters and support for the use of a remote cursor.
guacamolenetwork-clientjavascriptapacheapache-guacamole
apache/guacamole-client

Feb 2023 - Mar 2023

Mirror of Apache Guacamole Client
Role in this project:
userFull-stack Developer
Contributions:466 reviews, 9 commits, 170 PRs in 1 month
Contributions summary:James made significant contributions to the Guacamole client, focusing on improving the user interface and user experience. Their work included implementing UI enhancements for anonymous user counts and merging changes related to hiding clipboard contents. Additionally, the user was involved in incorporating changes from a 1.5.0 release back into the master branch and addressing various other bug fixes and feature merges within the project. This user also added a fix to clean up the UI only if the user is not logged in.
guacamolenetwork-clientjavascriptapacheapache-guacamole
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 Muehlner - Senior Software Engineer at Planet