TECHNICAL SKILLS
----------------
*
Java, Kotlin, Scala, C++, Python, Bash, TypeScript
*
Azure, Firebase, SOA/WebServices, EJB, JPA, Servlets
*
Databricks clusters, Spark, Hadoop HDFS
*
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-7 developers
*
Technical mentoring, empowerment
*
Time management, self-motivation, continuous learning
*
Ownership, responsibility, accountability, GTD
*
Teamwork, communication, positivity, work ethic
*
Problem-solving skills, creative thinking
SPECIFIC DOMAIN KNOWLEDGE
-------------------------
*
Automotive Maps / 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
--------
(Apr 2023 - ) Expert Software Engineer (SWE IV) at TomTom Germany GmbH
(Nov 2021 - Apr 2023) Senior Software Engineer (SWE III) at TomTom Germany GmbH
(Jan 2019 - Nov 2021) Full-Stack Engineer & Front-End Architect at NT-ware GmbH / Canon group
(Mar 2016 - Jan 2019) Front-End Engineer at NT-ware GmbH / Canon group
(Jul 2014 - Mar 2016) Front-End Engineer at MolecularHealth GmbH
(Jan 2012 - Aug 2016) Front-End Engineer at Insoft Global SRL / InControl Corp.
(Nov 2009 - Jan 2012) Back-End Engineer at EstComputer SRL / Edifecs Inc.
(Apr 2009 - Nov 2009) Full-Stack Engineer at DreamCraft SRL
(Jul 2008 - Mar 2009) Back-End Senior Developer at OOO BTA Bank
(Oct 2006 - Feb 2008) Back-End Developer at OOO KeyIntegrity
EDUCATION
---------
(Sep 2015 - Jun 2017) MSc in Information systems technology, ITMO University, Saint Petersburg
(Sep 2004 - Jun 2008) BSc in Information systems, Vladimir State University, Vladimir
CURRENT POSITION
---------
Expert Software Engineer (SWE IV) at TomTom Germany GmbH
EXPERIENCE
----------
* + years of experience in IT domain
* Strong programming skills (algorithms, testing and quality, style and documentation)
* Led teams of up to 7 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 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