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.
10 years of coding experience
5 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at The University of Western Australia
A library for building rich, web-based geospatial data platforms.
Role in this project:
Front-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.
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
Role in this project:
Front-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