Ilia Smirnov
Engineering Team Lead at Mitgo- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Russian Native or bilingual proficiency
Topline Score
Bio
Experience
-
Mitgo
-
Germany
-
Technology, Information and Internet
-
100 - 200 Employee
-
Engineering Team Lead
-
Jun 2023 - Present
- Led team of software engineers providing guidance and support to ensure successful project execution.- Collaborated with business analytics, product managers, and cross-functional teams to define requirements and scope.- Oversaw code reviews, ensuring adherence to coding standards, best practices, and code optimization.- Led the strategic oversight of architecture across the business unit while driving the development of tools to support other teams' operations.- Coordinated with quality assurance teams to ensure comprehensive testing and high software quality.- Delivered internal lectures and conducted training sessions to equip engineers within the business unit with the necessary expertise to execute the architectural plan successfully.- Provided mentorship to both junior and middle level developers, fostering their professional growth and development within the company. Show less
-
-
Senior Software Engineer
-
Mar 2022 - May 2023
- Authored and led the transition to a service-oriented architecture from a distributed monolith.- Created services based on Hexagonal Architecture and Domain-Driven Design, delivering robust and scalable systems that align with business requirements and industry standards.- Carried out an extensive research into issues of software design and architecture, with a particular focus on identifying anti-patterns, service composition, and inefficient algorithms. The research analyzed the underlying causes of the issues and proposed a vision for overcoming them, including a transition plan and a system prototype demonstration. The findings were presented and defended in front of engineering teams.- Implemented an algorithm to rapidly affiliate incoming links by leveraging existing programs, networks, and rules, accelerating the endpoint response.- Mentored junior developers. Show less
-
-
-
R-Vision
-
Russian Federation
-
Software Development
-
1 - 100 Employee
-
Senior Software Developer
-
Mar 2021 - Mar 2022
- Developed new services for the main product of the company, aimed at moving from a monolith and several services to a new level using approaches such as CQRS and DDD.- Created infrastructure services and libraries: S3 Gateway and Object Storage Adapters, IAM JSON policy evaluator with extensions to migrate from RBAC to ABAC, Licensing, Healthchecks.- Refactored the code of existing projects.- Assisted the DevOps team, working with Nginx and Docker.
-
-
Software Developer
-
Mar 2020 - Mar 2021
- Developed solution in moving the application from monolith to service architecture.- Created of new features for the main product of the company.- Assisted the DevOps team, working with Nginx and Docker.- Refactored existing software systems and introduction of new solutions for organizing work with charts construction.
-
-
-
Siberian Federal University
-
Russian Federation
-
Higher Education
-
1 - 100 Employee
-
Student Research Engineer
-
Dec 2019 - Dec 2020
- Carried out a quantitative analysis to evaluate the performance of image recognition and tracking tools in various conditions for creating augmented reality experiences. The findings showed SDK Vuforia was the most accurate and fastest tool, but the price and possible sanctions forced the choice towards ARCore.- Designed user-friendly scenario formats for object downloading, position, rotation, animation and simple on-event logic for AR scenes examined by five students and teachers involved in the field of digital art.- Developed prototypes for both iOS and Android platforms to facilitate experimentation with AR experiences in fields of art and commerce. Show less
-
-
Student Software Engineer
-
Dec 2018 - Jan 2020
- Developed software for Siberian Federal University Department for Legal and Intellectual Property Protection with functionality to register applications to protect intellectual property, monitor current statuses of applications and payment of fees, work with intangible assets and generate documentations.
-
-
-
-
Full-stack Developer
-
Dec 2017 - Mar 2020
- Developed online store to achieve the goals of fully automating the processes of selling in-game items. - Created web-based server and user management system to automate the work of administration on handling complaints and issuing compensation and developed single center of information about players. - Developed online store to achieve the goals of fully automating the processes of selling in-game items. - Created web-based server and user management system to automate the work of administration on handling complaints and issuing compensation and developed single center of information about players.
-
-
-
RusHydro
-
Russian Federation
-
Utilities
-
300 - 400 Employee
-
Software Engineer Intern
-
Jan 2019 - Dec 2019
Undergraduate Mandatory Practical Training. Undergraduate Mandatory Practical Training.
-
-
-
RusHydro
-
Russian Federation
-
Utilities
-
300 - 400 Employee
-
Software Engineering Trainee
-
Jun 2014 - Aug 2014
High School Summer Break Practical Training. High School Summer Break Practical Training.
-
-
-
RusHydro
-
Russian Federation
-
Utilities
-
300 - 400 Employee
-
Software Engineering Trainee
-
Jun 2013 - Aug 2013
High School Summer Break Practical Training. High School Summer Break Practical Training.
-
-
-
RusHydro
-
Russian Federation
-
Utilities
-
300 - 400 Employee
-
Technical Support Trainee
-
Jun 2012 - Aug 2012
High School Summer Break Practical Training. - Troubleshooted hardware and software issues. - Assisted with the setup and configuration of computers, printers, and other peripherals. - Maintained accurate records of support requests and resolutions using a ticketing system. - Conducted regular software updates and security patches to ensure system integrity. - Provided timely and effective technical support to 1000 internal users. High School Summer Break Practical Training. - Troubleshooted hardware and software issues. - Assisted with the setup and configuration of computers, printers, and other peripherals. - Maintained accurate records of support requests and resolutions using a ticketing system. - Conducted regular software updates and security patches to ensure system integrity. - Provided timely and effective technical support to 1000 internal users.
-
-
Education
-
George Mason University
Master of Science - MS, Computer Science -
Siberian Federal University
Bachelor's degree, Software Engineering