Dmitry Kiselev is an experienced R&D developer with 14 years in software engineering and over 7 years focused on Java and JavaScript, currently building solutions at End Point Corporation from Halifax, Nova Scotia. He has a broad background spanning assets tracking, telecom asset management, geospatial services and rich client interfaces, with hands-on expertise in both NoSQL and pure SQL/ORM systems. Dmitry contributes to notable open-source projects—his work on Cesium improved 3D camera flight controls and KML tour demos, and he enhanced playback logic in the Clementine music player—demonstrating full-stack instincts and attention to code quality. Trained in physics and electronics engineering, he blends analytical rigor with practical engineering choices, regularly writing unit tests and driving technology decisions. Notably, he moves comfortably between core library development and end-user features, making him effective at translating complex spatial and B2B requirements into reliable software.
14 years of coding experience
9 years of employment as a software developer
Specialist, Physics, Specialist, Physics at Ural State Technical University
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
Role in this project:
Full-stack Developer
Contributions:37 commits, 8 PRs, 16 comments in 7 months
Contributions summary:Dmitry implemented new features for camera flight control within the Cesium library, including options for camera fly-to paths over specific longitudes and adjustments to camera pitch based on altitude. They also added functionality related to KML tour playback within a Sandcastle demo, indicating involvement in both core library development and example applications. Furthermore, the user fixed JSHint warnings and errors and updated tests, which implies responsibility for code quality and testing within the project.
Contributions:6 commits, 2 PRs, 6 comments in 10 days
Contributions summary:Dmitry primarily focused on implementing and refining features related to the music player's repeat modes. This involved modifying the core logic in `src/playlist/playlistsequence.cpp`, `src/playlist/playlist.cpp`, `src/networkremote/outgoingdatacreator.cpp`, and `src/widgets/osd.cpp` to add and manage the "stop after each track" functionality, alongside renaming existing modes. They also corrected an issue with autoselection of the next song. Code formatting was also applied to several source code files.
windowsclementinelinuxc-plus-plustangerine
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
Dmitry Kiselev - R&D Developer at End Point Corporation