Ivan Dokov is a Senior Technical Consultant and seasoned software leader with 12 years of experience, currently splitting his time between THINKalpha and leading his own ventures as CEO of JetSpark and CTO of MiGuide. He blends hands-on full-stack engineering with product and technical leadership, shipping practical tooling such as phockup—a media-sorting open-source utility he improved by handling tricky EXIF edge cases, refining date parsing, and hardening error handling. Based in Bulgaria, Ivan is comfortable moving between refactoring legacy code and improving build processes to deliver more reliable developer and user experiences. His background reflects entrepreneurial grit and a pragmatic approach to turning ambiguous requirements into maintainable, production-ready systems.
Media sorting tool to organize photos and videos from your camera in folders by year, month and day.
Role in this project:
Full-stack Developer
Contributions:19 reviews, 235 commits, 89 PRs in 6 years 2 months
Contributions summary:Ivan primarily contributed to the development of the `phockup` media sorting tool. Their work involved implementing new features such as adding support for different image formats, handling edge cases like missing EXIF data, and improving the overall user experience through graceful error handling and better logging. Additionally, they refactored the code and made changes to the build process. They also worked on improving the date parsing, file naming, and output directory generation.
Contributions:40 PRs, 155 pushes, 7 branches in 4 years 3 months
reactnextjs
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
Ivan Dokov - Senior Technical Consultant at THINKalpha