Daniel Krupka

Senior System Engineer at Elsevier

Philadelphia, Pennsylvania, United States
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
Daniel Krupka is a Senior System Engineer with 11 years of experience building system and embedded software, currently based in Philadelphia. He blends embedded firmware and back-end systems expertise with front-end 3D visualization work, having contributed KML ScreenOverlay support to the widely used Cesium globe library and refactored JSON writing in cesium-native. His career spans roles at Elsevier, Cesium, and robotics and research labs, giving him a strong foundation in performance-sensitive and scientific applications. With advanced degrees in mechatronics/robotics and computer science from the University of Pennsylvania, he’s comfortable at the intersection of hardware, simulation, and software. Colleagues rely on him for pragmatic engineering—writing tests, improving tooling, and integrating complex code across stacks. An understated strength is his ability to translate academic research problems into production-ready systems.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster’s Degree Mechatronics Robotics and Automation Engineering, Master’s Degree Mechatronics Robotics and Automation Engineering at University of Pennsylvania
languagesEnglish, Hebrew, Russian
github-logo-circle

Github Skills (12)

webgl10
json10
resium10
kml10
cesiumjs10
javascript10
c-language10
cprogramming-language10
3d10
geospatial9
gltf9
testing8

Programming languages (6)

C++CBatchfileCMakeJavaScriptHTML

Github contributions (5)

github-logo-circle
CesiumGS/cesium-native

Jul 2021 - Sep 2021

Role in this project:
userBack-end Developer
Contributions:5 reviews, 46 commits, 7 PRs in 1 month
Contributions summary:Daniel's contributions primarily focused on refactoring the JSON writing process, extracting it into a non-glTF library and related test cases. They updated several files, notably related to buffer writing and material writing, to utilize the new JSON writing functionality. Further commits show the user merging in changes from the main branch, indicating continued integration and adaptation within the project's overall development, likely focused on enhancing the library.
CesiumGS/cesium

Oct 2021 - Feb 2022

An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
Role in this project:
userFront-end Developer
Contributions:34 commits, 1 PR, 18 pushes in 4 months
Contributions summary:Daniel primarily focused on implementing and testing KML ScreenOverlay functionality within the Cesium library. Their work involved adding support for processing ScreenOverlay elements, including handling icon URLs, screen and overlay positioning, and sizing. They created unit tests to verify the correct rendering of overlay images and addressed issues related to pixel offsets and cleanup, ensuring accurate display of KML content within the 3D globe.
3djavascriptgeospatialgis3d-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