Tomo Krajina is a seasoned software engineer from Croatia with 15 years of experience specializing in backend systems, Java, Go, Python, and cloud-native services on Google Cloud and AppEngine. An open-source enthusiast and git evangelist, he is the maintainer and active contributor to tools like gpxpy, where he improved GPX parsing, data integrity, and test coverage for GPS/GIS workflows. Tomo brings deep domain knowledge in mapping, GPX/GIS formats and HLS/M3U8 streaming, pairing practical production skills with a hacker’s focus on tooling—he’s also a (g)vim power user. He combines attention to low-level data correctness (e.g., lat/long, elevation/time handling) with experience designing scalable web services, making him effective at shipping reliable backend systems.
gpx-py is a python GPX parser. GPX (GPS eXchange Format) is an XML based file format for GPS tracks.
Role in this project:
Back-end Developer
Contributions:637 commits, 75 PRs, 212 pushes in 12 years 5 months
Contributions summary:Tomo primarily focused on improving the gpxpy library, particularly its parsing and serialization of GPX data. Their contributions involved fixing bugs in longitude and latitude handling, implementing features for smoothing and processing, and adding support for GPX 1.0 compatibility. The user also addressed issues with data integrity, such as handling potential errors in elevation and time data and ensuring correct parsing of unicode data, while also extending test coverage for better code quality.
Contributions:13 commits, 3 pushes in 3 years 2 months
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.