Igor V. Udovichenko Software Engineer
Contact Information
Phone: +998-**-***-**** Email: **************@*******.*** Linkedin: https://www.linkedin.com/in/igor-v-udovichenko/ Professional Summary
Experienced Software Engineer with 21 years of expertise in software development, including 6 years specializing in Scala and 15 years in .NET. Skilled in designing and developing scalable, high-performance backend systems with a strong emphasis on functional and object-oriented programming principles. Proficient in integrating external systems, creating robust microservices, and optimizing complex applications to enhance efficiency and scalability. Key Skills
Programming Paradigms:
Functional Programming, Object-Oriented Programming
Programming Languages:
Scala, C#
Libraries & Frameworks:
Cats, Cats-Effect, Akka, Monix
Tapir, http4s, sttp, Quill, Slick, Circe
Databases:
PostgreSQL, Apache Cassandra, HBase, Redis, MS SQL, MongoDB
Tools & Technologies:
Apache Kafka, Docker, RabbitMQ, Microsoft Azure, Jenkins, gRPC
Additional Expertise:
System Architecture Design, Integration with External APIs, CI/CD Pipelines
Experience with .NET and JavaScript
Professional Experience
Region LLC (Almaty, region.app)
Scala Software Engineer August 2023 - Present
Developed backend services for a transport management application.
Developed a task scheduling module with latency under 2 seconds.
Designed and implemented a microservice for payment integration, enabling single and two-stage payments and credit card management.
Engineered a vehicle tracking system to process GPS data, providing location updates for predefined routes and integrating GraphHopper for route optimization and deviation alerts. Stack: Scala, Cats-Effect, Tapir, Akka, Kafka, Cassandra, Redis, PostgreSQL, GraphHopper, Protobuf, gRPC
Center for the Development of Innovative Technologies (crpt.ru) Scala Software Engineer October 2018 - August 2023
Designed system architecture and developed an electronic document management system from scratch, improving scalability and efficiency.
Implemented integration with 1C and other government-regulated systems, enhancing interoperability and compliance.
Enabled machine-readable powers of attorney for legal entity transactions.
Built a comprehensive logging system to track and debug processes.
Developed reprocessing mechanisms for handling failed or delayed operations. Stack: Scala, Monix, Akka, Cats, HBase, Apache Phoenix, Apache Kafka OFD.uz
Lead Developer April 2018 - October 2018
Led architecture design and developed backend and frontend features for online sales registers.
Built a single sign-on system and integrated Yandex Maps.
Established CI/CD workflows using Jenkins.
Stack: .NET, ASP.NET MVC, MS SQL, Redis, RabbitMQ, React, Angular Tyrecheck (Ireland, tyrecheck.com)
Senior Developer (Full Stack) February 2013 - April 2018
Developed an information system for tire manufacturers and service stations.
Automated tire maintenance processes, including telemetry data collection and wear-based replacement logic.
Improved data processing speed by 30% through performance optimization in Windows Mobile applications.
Stack: ASP.NET MVC, MS SQL, MSSQL, Azure, Vue.js, Microsoft .NET CF Education
Bachelor of Electrical Engineering
Tashkent State Technical University 2017
Certifications
Microsoft Certified Professional
Write Asynchronous C# Code With Tasks and PLINQ
Languages
Russian: Native
English: Advanced (C1)