CURRENT POSITION
---------
Staff Software Engineer I at TomTom Germany GmbH
TECHNICAL SKILLS
----------------
*
Java, Kotlin, Scala, C++, Python, Bash, TypeScript
*
Azure, Firebase, SOA/WebServices, EJB, JPA, Servlets
*
Databricks, Spark, Hadoop HDFS
*
NextJS, Sencha ExtJS (3.x - 7.x), Angular, CSS/SASS
*
Jira, Git, Jenkins, Ant, Maven, Terraform
*
Agile development, SCRUM, budget monitoring
SOFT SKILLS
-----------
*
Leading distributed teams of 4-9 developers
*
Ownership, responsibility, accountability, GTD
*
Time management, self-motivation, continuous learning
*
Work ethic, teamwork, communication, positivity
*
Technical mentoring, empowerment
*
Problem-solving skills, creative thinking
SPECIFIC DOMAIN KNOWLEDGE
-------------------------
*
Automotive Maps / OSM / NDS Navigational Data Standard
*
Canon printing and scanning / Canon MEAP Platform
*
BPM systems (Oracle BPM Suite, SoftwareAG's webMethods)
*
EDI / EDIFACT standard
AREAS OF WORK
-------------
Navigational Maps, Print and scan management,
Banks, Gaming industry, Healthcare insurance,
Bioinformatics in personalized medicine,
Outsourcing, Outstaffing
TIMELINE
--------
TomTom Germany GmbH (Oct 2024 - ) Staff Software Engineer Ⅰ
(Apr 2023 - Oct 2024) SWE Ⅳ | + TeamLead
(Nov 2021 - Apr 2023) SWE Ⅲ
NT-ware GmbH / Canon group (Jan 2019 - Nov 2021) Full-Stack Engineer | + Front-End Architect
(Mar 2016 - Jan 2019) Front-End Engineer
MolecularHealth GmbH (Jul 2014 - Mar 2016) Software Engineer
Insoft, EstComputer, DreamCraft
BTA Bank, KeyIntegrity (Oct 2006 - Jul 2014) Software Engineer [Back-End and Front-End]
EXPERIENCE
----------
* + years of experience in IT domain
* Strong programming skills (algorithms, testing and quality, style and documentation)
* Led teams of up to 9 people, overseeing planning, daily meetings and task distribution
* Designed/developed/maintained 20+ software projects // 15+ products on the market
* Proudly took part in 11 great teams of professional and passionate software developers
ACHIEVEMENTS
------------
* Optimized Databricks-based pipeline, reducing lead time from 31 hours to 12 hours
* Optimized and parallelized TomTom world map cutting process, reducing x2.5 times total processing
and x10 times user time, resulting in total cost of just 25EUR for the 280GB map cut
* Improved TomTom OpenLR decoding algo reducing time complexity from O(N*logN) to O(N*logK)
and space complexity from O(N) to O(1) for N >> 100000 and K < 10, which resulted
for some jobs in 60% less memory usage and 50% speed-up time
* Speed-up TomTom NDS maps and updates compiler project build time twice (20mins -> 10mins)
* Negotiated changes and revolutionized core project technologies for next-generation Canon MFU devices
* Arranged in-house tech training events for company software developers, being one of the speakers
* Reorganized Front-End, introduced proper modularization and cross-product features re-usability
* Upgraded Front-End project base framework, bringing the product to the next level
* Acted in a team lead role and worked together with the rest of the dev team to deliver great software
* Developed and maintained a Full-Stack platform successfully re-used for 10+ products
* Interviewed 50+ people which reflected in a team expansion with +4 Dev and +8 QA Engineers
* Trained and on-boarded new teammates, and provide guidance and mentorship to the entire team
* Proposed an idea of a light version of main project (online game) and convinced management to launch it
* Implemented a unique ruToken-based WS-Security with a custom Diffie-Hellman key exchange
EDUCATION
---------
(Sep 2015 - Jun 2017) MSc in Information systems technology, ITMO University, Saint Petersburg