Alexei Solodovnicov
Group Staff Engineer at TomTom · + years of experience · 2 patents pending
Experience
TomTom Germany GmbH
Nov 2021 – present
Group Staff Engineer
Joined as Senior Engineer and was promoted to Expert, Staff and Group Staff within five years. Team Lead since 2023.
- Came up with, designed and built a drop-in replacement for the production map pipeline. It runs without Databricks and most of the Azure infrastructure, delivers 6TB of Orbis map products 1.5x faster at a tenth of the cost, and saves about 200K a year.
- Two patents pending for a two-tier storage design that maps hundreds of billions of items in both directions with constant-time and amortized constant-time lookups, the foundation of Orbis map delivery in the OSM PBF format.
- Designed a Bring-Your-Own-Data solution for a team in another business unit at about $20 per product instead of the ~$2K originally proposed; the work received an internal collaboration award.
- Brought the lead time of a Databricks pipeline down from 31 to 10 hours.
- Parallelized the world map country cutting, so it takes 10x less time and 2.5x less compute.
- Improved the OpenLR decoding algorithm, cutting memory use by 60% and runtime by 50% on production jobs (O(N log N) to O(N log K) time for K << N, O(1) space). Contributed the change back to tomtom-international/openlr.
- Halved the build time of the NDS map compiler tool assembly, from 20 to 10 minutes.
- Stood in as Engineering Manager for over three months during a leadership change.
- Run sessions in the TomTom Mentorship Program on Spark, Databricks, AI and algorithmic problem solving.
NT-ware GmbH (Canon group)
Mar 2016 – Nov 2021
Full-Stack Engineer & Front-End Architect
- Led the move of the product's core from a proprietary scripting engine, with its own language, to a standard web technology stack built on the capabilities of the new Canon devices. Built the proof of concept that showed it could work, then negotiated the change through with stakeholders.
- Organized and hosted internal tech sessions for knowledge sharing and professional development.
MolecularHealth GmbH, Insoft Global, EstComputer, KeyIntegrity, BTA Bank, DreamCraft
Oct 2006 – Mar 2016
Software Engineer
- Back-end and front-end work for banks, an online game, EDI/EDIFACT integrations and bioinformatics for personalized medicine; BPM on Oracle BPM Suite and webMethods.
- Reorganized the front-end into modules shared across products; the resulting platform is used by more than 10 products.
- Built a WS-Security implementation on ruToken hardware with a custom Diffie-Hellman key exchange.
- Interviewed over 50 candidates and grew the team by four developers and eight QA engineers.
Skills
- Languages
- Java, Kotlin, Scala, Python, C++, TypeScript, Bash
- Data & Cloud
- Apache Spark, Databricks, Hadoop HDFS, Azure, Terraform, Firebase
- Web
- Next.js, Angular, Sencha ExtJS, CSS/SASS
- Practices
- System design & architecture, technical leadership, mentoring, Agile / Scrum, budget monitoring
- Domain
- Automotive maps (OSM, NDS, Overture, TomTom Orbis), OpenLR, Canon MEAP printing/scanning platform