Jan Lahoda

Software Developer at Oracle Corporation

Czechia
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
Jan Lahoda is a seasoned software developer with 24 years of experience, currently at Oracle after a decade-long tenure at Sun Microsystems. He combines deep JVM and tooling expertise with practical full-stack experience, contributing significant features to widely used open-source projects like Apache NetBeans and VisualVM. His work spans IDE enhancements, Java lexer changes for local variable type inference, and profiling/UI improvements that aid Java troubleshooting and memory monitoring. Holding advanced engineering degrees including a Ph.D. from Czech Technical University in Prague, he blends rigorous academic background with long-term product-focused engineering. Based in Czechia, Jan is the kind of engineer who moves seamlessly between core language tooling and user-facing diagnostics, improving developer productivity in subtle but impactful ways.
code24 years of coding experience
job10 years of employment as a software developer
bookPh.D., Computer Science, Ph.D., Computer Science at Czech Technical University in Prague
github-logo-circle

Github Skills (11)

javas10
uid10
performance-monitor10
performance-analysis10
front-end-development10
ui-design10
profiler10
java10
profiling10
testing9
code-generation9

Programming languages (9)

TypeScriptJavaC++CSSLLVMPHPHTMLKotlin

Github contributions (5)

github-logo-circle
apache/netbeans

Sep 2017 - Jan 2023

Apache NetBeans
Role in this project:
userBack-end Developer
Contributions:131 reviews, 564 commits, 515 PRs in 5 years 4 months
Contributions summary:Jan's contributions focused on extending the functionality of the Apache NetBeans IDE. The user implemented support for testing in the GoToSupportTest class. Furthermore, the user added support for local variable type inference by modifying the Java lexer and completing the necessary test cases.
netbeansnetbeans-platformidecode-editorjava
oracle/visualvm

Feb 2008 - Aug 2013

VisualVM is an All-in-One Java Troubleshooting Tool
Role in this project:
userFull-stack Developer
Contributions:645 commits in 5 years 7 months
Contributions summary:Jan contributed to the VisualVM project by merging changes from the trunk into various branches, specifically focusing on UI and profiling functionality. This included modifications to the UI panels, such as the ProjectSelectRootMethodsPanel and SnapshotInfoPanel, and code related to opening different snapshot file types. Furthermore, the user made changes to the core profiling libraries, implementing features related to monitoring and memory management.
javavisualvmperformancemonitoring-tool
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