ياروسلاف Trubnikov, Engineering Lead

ياروسلاف Trubnikov

Engineering Lead

Wio

البلد
الإمارات العربية المتحدة - أبو ظبي
التعليم
دبلوم, Diploma in engineering, Computers, complexes, systems and networks
الخبرات
10 years, 9 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :10 years, 9 أشهر

Engineering Lead في Wio
  • الإمارات العربية المتحدة - أبو ظبي
  • أشغل هذه الوظيفة منذ يونيو 2021

I started as a Senior Mobile developer and growth up to Engineering Lead for all FE applications of the company.

Achievements:
- I built a highly modular, sturdy, and verifiable architecture that empowers the company to construct novel applications across three platforms: Android, IOS and Web. While maintaining a remarkable degree of code reusability(60%) among disparate applications and platforms. Currently, based on the platform solution released SME applications for the Android, IOS and Web platforms. One more product currently is in development.
- From the ground up, I established all the processes encompassing development, from hiring talented developers to implementing superior coding practices, fostering knowledge sharing, and culminating in the automation and monitoring of all critical processes.

Engineering lead responsibilities:
- Leading the frontend team
Managing and leading a team of frontend developers who are working on the platform. This includes mentoring, guiding, and supporting the team to ensure that they deliver high-quality work.

- Defining the frontend architecture
Work with the team to define the frontend architecture for the platform based on Flutter. This includes choosing the right technologies, frameworks, and libraries to use, and ensuring that the architecture is scalable, maintainable, and extensible.

- Ensuring the quality of the frontend
Ensuring the quality of the frontend code, design, and user experience. This includes conducting code reviews, testing and monitoring the released products.

- Improving the frontend development process
Continuously improve the frontend development process by identifying areas for improvement, implementing new tools and techniques and measuring the effectiveness of these changes.

- Staying up-to-date with the latest technologies
Stay up-to-date with the latest frontend technologies, frameworks, and best practices. This includes attending conferences and participating in online communities.

Head Of Department في Sberbank
  • روسيا - Moscow
  • فبراير 2021 إلى يونيو 2021

I am the head of the Sber Device development department, where I develop the B2B2C segment for the SberBox device.
The development is based on AOSP (an open-source project for Android), which includes the development of new applications, services and modules for inter-process communication between the Android operating system systems and the applications that we develop.

The scope of my work includes:
- development of new client applications-interaction with an internally developed operating system built on the basis of AOSP
-development of services and mechanisms for interaction between client applications and the operating system
-development of application architecture and systems

Stack of technologies:
- Android jetpack
-RxJava3
-Kotlin Flow
-Kotlin Coroutines
-Ktor client,
-Dagger, 2
-Hilt
-Lottie
-Espresso
-Mockito
-Mockk
-Robolectric
-JUnit

Senior Android Developer في Revolut
  • روسيا - Moscow
  • مايو 2019 إلى فبراير 2021

Position: Senior Android Developer
Responsibilities: developing an application for neobank Revolut. I am developing the Retail version of Revolut.
Language for communication: the Company is English-speaking and all negotiations are conducted exclusively in English.

Worked in several departments:
- Engagement - creates functionality to attract new users and retain existing active users.
- Open Banking - creates functionality for integrating our Bank with third-party ones and vice versa to top up funds between them.

In addition, my responsibilities included working with transactions, deposits, linked cards, and external Bank accounts of the user.

Interviews
My duties also included 2 stages of interviewing candidates for Android developer positions:
- Test task verification
- Conducting Technical Screening Reviews of both English-speaking and Russian-speaking candidates -

Support new employees
In addition, my responsibilities also included accompanying new employees to ensure their rapid entry into the project, namely:
- Help in setting up the infrastructure for working in the project
- Description of internal processes
- Description of the project architecture and main mechanisms - Reviewing issues as the main reviewer
- Help with technical issues
- etc.

The technical component of the project
The project uses a Clean Architecture approach and self-written MVP on steroids. The app was originally written in Java, but when creating new features and refactoring old ones, Kotlin was used. In addition to development my duties included reviewing the tasks of other developers

Full Stack Developer في Medotrade
  • روسيا - Taganrog
  • يونيو 2016 إلى مايو 2019

The medicine service platform enables patients to store their medical history, find doctors, have text/ audio/video chat with them, create doctors consilium, and connect to external devices like a baby's heartbeat monitor. This improves patient outcomes, increases healthcare access, and enhances the quality of care.

Role
Development of the server part of the application in C# using ASP. NET Web API 2. I was responsible for creating the different types of services:
- login,
- registration,
- payment,
- video/audio calls.

Besides of it, I was responsible for the implementation of the same functionality and connecting those to developed services in Android applications written on Java/Kotlin and IOS application on Swft

Software Developer في Southern Federal University
  • روسيا - Taganrog
  • يناير 2014 إلى يونيو 2016

Worked at the department of information technology security conducted research work in the field of security, I was the main developer of the software part of the project. My responsibilities included everything related to software development, from prototyping to the final product. The project was developed entirely in C#, the interface was built on WPF.

Web Developer في Web Sailors
  • روسيا - Taganrog
  • سبتمبر 2013 إلى يناير 2014

In this company, I started working in the IT sphere. When I started the company was small, but I got a course in the right direction of developing

الخلفية التعليمية

دبلوم, Diploma in engineering, Computers, complexes, systems and networks
  • في Southern Federal Univercity
  • يونيو 2013

The Diploma in Engineering, Computers, Complexes, Systems and Networks at the Southern Federal University in Taganrog is a program that provides students with a strong foundation in computer science, engineering, and networking. The program focuses on teaching students how to design and develop complex computer systems and networks using the latest technologies and software tools. Students will also gain a solid understanding of the fundamental principles of computer science, including programming, data structures, algorithms, and operating systems. The program is designed to prepare graduates for careers in a wide range of fields, including software development, network administration, and information technology management.

Specialties & Skills

IT Architecture
Engineering Leadership
Team Management
Android Software Development
Mobile Development
Core banking
Mobile Development
C# .NET Developer
Technical Vision
Project Management
Android
Flutter
Team management
Software Architecture
Strategic planning

اللغات

الروسية
اللغة الأم
الانجليزية
متمرّس

التدريب و الشهادات

MongoDB for Node.js developers (الشهادة)
تاريخ الدورة:
October 2013
Android Developer Nanodegree (الشهادة)

الهوايات

  • Computer games and piano
    Hobby is only for me without any profits or awards