Emma Krantz

Lead Software Engineer at CSIRO's Data61

Australia
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
Emma Krantz is a Lead Software Engineer with 10 years' experience building full-stack web and data platforms, currently leading teams at CSIRO's Data61. She blends hands-on front-end work—especially browser 3D graphics and Cesium contributions—with systems thinking to deliver maintainable, production-grade geospatial products like the NSW Digital Twin. Emma pairs engineering and emerging product management skills to ensure development directly maps to outcomes, and has driven more robust data processing and management for Digital Twin Victoria. Known for making "web browsers cry" (in a good way), she focuses on state and dependency management to improve long-term reliability across complex mapping applications.
code10 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at The University of Western Australia
github-logo-circle

Github Skills (14)

testing10
webgl10
cesiumjs10
resium10
uid10
javascript10
front-end-development10
ui-design10
react10
3d10
d3js9
charts9
tiles9
svg8

Programming languages (10)

TypeScriptPowerShellJavaC++Inform 7RustBatchfileJavaScript

Github contributions (5)

github-logo-circle
TerriaJS/terriajs

Apr 2019 - Jun 2022

A library for building rich, web-based geospatial data platforms.
Role in this project:
userFront-end Developer
Contributions:194 reviews, 386 commits, 146 PRs in 3 years 3 months
Contributions summary:Emma primarily contributed to the front-end development of the TerriaJS geospatial data platform. They enhanced UI components by creating charts and a feature info panel, making the interface more themable. Furthermore, the user implemented an animated SVG timer circle to visualize data refresh intervals within the application.
3d-globedataterriajsprogressive-enhancementmediawiki-extension
CesiumGS/cesium

May 2019 - Dec 2020

An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
Role in this project:
userFront-end Developer
Contributions:10 commits, 2 PRs, 6 comments in 1 year 7 months
Contributions summary:Emma primarily contributed to the Cesium library by adding support for Bing Maps' "OnDemand" imagery sets, which involved modifications to the `BingMapsImageryProvider.js`, `DiscardEmptyTileImagePolicy.js` and `BingMapsStyle.js` files. They implemented changes to correctly handle empty tiles returned by the Bing Maps API and added tests for these updated imagery functionalities, specifically in `BingMapsImageryProviderSpec.js`. Furthermore, the user updated the error handling in `Resource.js` and implemented tests in `ResourceSpec.js` in relation to the image loading to facilitate the integration of the new imagery features.
3d-globegltfjavascript-librarygeospatial3d-tiles
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
Emma Krantz - Lead Software Engineer at CSIRO's Data61