![Jan Zak](/assets/photo.jpg)
Jan Zak
Software Engineer / Consultant
High-performance Graph and Geospatial Applications
Medium
·
Twitter
·
GitHub
·
npm
·
Observable
·
YouTube
StackOverflow
·
Neo4j Community
·
LinkedIn
·
Maven Central
Get in touch
Services
Posts
![Styling ocean depth data in Mapbox Studio](/assets/posts/20200527-styling-ocean-depth-data-in-mapbox-studio.png)
Styling ocean depth data in Mapbox Studio
Oceans deserve more attention and a better visual look than just a solid blue color
![Scale up your D3 graph visualisation, part 2](/assets/posts/20200319-scale-up-your-d3-graph-visualisation-part-2.jpg)
Scale up your D3 graph visualisation, part 2
WebWorker layout and PIXI.js rendering performance improvements
![Scale up your D3 graph visualisation](/assets/posts/20190919-scale-up-your-d3-graph-visualisation.jpg)
Scale up your D3 graph visualisation
WebGL & Canvas with PIXI.js
![Partial edge drawing](/assets/posts/20190918-partial-edge-drawing.png)
Partial edge drawing
Edge crossings and the resulting visual clutter are hidden in the undrawn parts of the edges
![Avoid cycles in Cypher queries](/assets/posts/20190426-avoid-cycles-in-cypher-queries.png)
Avoid cycles in Cypher queries
Cypher query that matches cycles can cause unpleasant surprises
![Speaker identification meets graphs](/assets/posts/20190128-speaker-identification-meets-graphs.png)
Speaker identification meets graphs
Detecting unique speakers across audio recordings
Open-source
![pixi-graph](/assets/opensource/pixi-graph.jpg)
pixi-graph
Graph visualization library using PIXI.js and Graphology
![deck.gl-leaflet](/assets/opensource/deck-gl-leaflet.jpg)
deck.gl-leaflet
deck.gl plugin for Leaflet
![leaflet-lasso](/assets/opensource/leaflet-lasso.jpg)
leaflet-lasso
Lasso selection plugin for Leaflet
![cytoscape-lasso](/assets/opensource/cytoscape-lasso.jpg)
cytoscape-lasso
Lasso selection plugin for Cytoscape
![cytoscape-mapbox-gl](/assets/opensource/cytoscape-mapbox-gl.jpg)
cytoscape-mapbox-gl
Mapbox GL plugin for Cytoscape
![mapbox-gl-draw-geodesic](/assets/opensource/mapbox-gl-draw-geodesic.jpg)
mapbox-gl-draw-geodesic
Geodesic plugin for Mapbox GL Draw
![mapbox-gl-draw-waypoint](/assets/opensource/mapbox-gl-draw-waypoint.jpg)
mapbox-gl-draw-waypoint
Waypoint plugin for Mapbox GL Draw
![objectpath](/assets/opensource/objectpath.png)
objectpath
Expression language for querying JSON objects using ANTLR4
![cert-chain-resolver](/assets/opensource/cert-chain-resolver.jpg)
cert-chain-resolver
SSL certificate chain resolver
Projects
![Weather layers for Mapbox](/assets/projects/weather-layers-for-mapbox-gl-js.jpg)
Weather layers for Mapbox GL JS
Particle animation and color overlay custom WebGL layers
Data: GFS, OSCAR, OSTIA, WAVEWATCH
![Virtual Gaia](/assets/projects/climate-layers-for-arcgis-js.jpg)
Climate layers for ArcGIS JS
Color overlay and bioregion vector layers
Data: GFS, CAMS, Natural Earth, OneEarth
![Atmospheric pressure contour layer for Leaflet](/assets/projects/atmospheric-pressure-contour-layer-for-leaflet.jpg)
Atmospheric pressure contour layer for Leaflet
Isolines, isoline labels, low/high pressure labels
Data: GFS
![Oil well path](/assets/projects/subsea-oil-well-path.jpg)
Sub-sea oil well path
Interactive 3D visualization of sub-sea oil well path
![yFiles drill down extension for Tableau](/assets/projects/yfiles-drill-down-extension-for-tableau.png)
yFiles drill down extension for Tableau
![Ribose ISO 10303-11 EXPRESS parser](/assets/projects/ribose-iso-10303-11-express-parser.png)
Ribose ISO 10303-11 EXPRESS parser
Language parser using ANTLR4
Jan Zak
Strnadovych 1015/6
190 00 Praha 9
Czech Republic
Reg. no: 76281507
Natural person registered in the Trade Licensing Register of the Czech Republic since 21/4/2008