Jan Žák

Senior Software Engineer at WeatherLayers

Prague, Prague, 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 Žák is an advisory software engineer and founder with 13 years of experience building high-performance graph and geospatial applications from Prague. He combines deep expertise in Neo4j and graph tooling with hands-on front-end GPU-rendered visualizations (WebGL/WebGPU) and geospatial data processing (Mapbox, GDAL, NetCDF), shipping both enterprise-grade migrations at IBM Manta and turnkey WeatherLayers services. A prolific open-source contributor, Jan has improved rendering and styling in the widely used Cytoscape.js and modernized build and typing in graphology, reflecting his knack for bridging UX polish with robust engineering. He pairs systems-level thinking—migration strategies, CI/CD and devops—with low-level graphics and spatial algorithms, and brings academic rigor from a master’s in computer security and lecturing experience. Notably, he engineers performant graph layouts and geodesic tools that power real-time visualization and mapping use cases rather than just dashboards.
code13 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Computer Security, Master's degree, Computer Security at Czech Technical University in Prague
bookExchange research study, Exchange research study at Nanyang Technological University
languagesCzech, English
stackoverflow-logo

Stackoverflow

Stats
2,479reputation
280kreached
55answers
11questions
Badges
ssl
top-5%
openssl
top-5%
heroku
top-5%
github-logo-circle

Github Skills (28)

javascript10
visualization10
graph10
cytoscapejs10
cytoscape10
rollupjs10
front-end-development10
build-process10
visualizations10
graphing10
graph-theory10
ssl9
typescript9
css9
http9

Programming languages (19)

MDXC#JavaC++BikeshedCRustVue

Github contributions (5)

github-logo-circle
cytoscape/cytoscape.js

Feb 2021 - Mar 2022

Graph theory (network) library for visualisation and analysis
Role in this project:
userFront-end Developer
Contributions:3 reviews, 15 commits, 5 PRs in 1 year 1 month
Contributions summary:Jan primarily contributed to the user interface and styling aspects of the Cytoscape.js library. They fixed a path issue in a demo and added and modified properties related to node and edge styling, particularly focusing on overlay and underlay elements. This involved changes to the drawing of elements, including the introduction of a new edge curve style, and modifications to how bounding boxes are calculated, indicating a focus on improving the visual rendering capabilities and styling flexibility of the library.
graph-theoryvisualizationcytoscapejsvisualisationanalysis
graphology/graphology

Mar 2020 - Jan 2021

A robust & multipurpose Graph object for JavaScript & TypeScript.
Role in this project:
userBack-end Developer
Contributions:6 commits, 8 PRs, 22 comments in 10 months
Contributions summary:Jan focused on improving the build process and codebase of the graphology library. They migrated the project's build system from Webpack to Rollup, improving bundle readability. Furthermore, the user introduced generic types, and removed unnecessary builtins in the build process for improved modularity.
graphjavascripttypescript
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