sergei@viniarskii.com
www.linkedin.com/in/sergey-vinyarskiy github.com/SergeyVinyar
Sergei Viniarskii
Android developer
Amsterdam, the Netherlands
|
+31647545345
|
 
Programmer with more than 20 years of industry experience. Had worked with small
projects as well as with projects of an enterprise level. Focused on Android development
ten years ago. I'm passionate of doing things that are close to clients. Making client's
daily life easier is a great pleasure for me.
-
Developing two Android application and a KMP library that is shared with iOs apps
Adopting these apps to run on hardware kiosks and POS, also in an unattended
environment (no employee are observing devices)
Launched one of the apps (and the library partially) on my own because for the most
of the time, I used to be the only Android developer in the company. So I defined the
architecture, libraries and wrote documentation for other developers
Working with external hardware - Stripe terminals, Star Micronics and BOCA printers;
connecting to them via Bluetooth, Wi-Fi and USB
Implementing apps using Coroutines, Compose, Compose Navigation, Koin, KTor,
MVVM with StateFlows, Kotlin serialization, KMP as a separate library - all these fancy
stuff that we all so fond of
Actively collaborating with colleagues (from design, QA, back-end, etc.),
planning/tracking the progress
Brainstorming new features
Interviewing candidates, making questions for interviews
Dealing with Firebase (Crashlytics, Analytics, Remote config) and MixPanel
-
Developing Android-application Salute (600k installs, %99.6 crash-free rate)
Taking architectural and technical decisions
Interacting with other teams (Salute is a platform that integrates a voice assistant, a
messenger, video calls functionality and a virtual gamepad)
Sharing know-hows with colleagues, helping with an onboarding process
Actively interviewing candidates (Android SDK, Kotlin and software architecture
sections of the job application process)
Helping our new interviewers with their first interviews
Collaboration with back-end colleagues, with a security department, designers, web-
developers, hardware developers and lots of other great people
Using Kotlin, RxJava/Coroutines, Room, OkHttp/Retrofit
Dealing with Firebase (Crashlytics, Analytics, Remote config, Dynamic links), Sentry,
Appsflyer, AppMetrica, Amplitude
Maintain an open-source plugin for Visual Studio with >4500 installations and rating
4.5
Have some projects at Github (a bit outdated)
-
Developed Sberbank Online application (with >100m installations and rating 4.8 with
4.7m reviews)
Android developer
2022 Present
FareHarbor, Amsterdam, the Netherlands
Android Tech Lead
2020 2022
SberDevices, Moscow, Russia
Android Tech Lead
2017 2020
Sberbank, Moscow, Russia
Java
Kotlin
Android
Jetpack Compose
Advanced
Native
English
Russian
Summary
Work experience
Competencies
Languages
Took part in taking architectural decisions
Made programmers' performance reviews and personal plans of development
Taught students a course on Android development
Had some experience with making presentations at meetups
Had written a few articles (in Russian) and have a semi-empty personal blog (in
Russian)
-
Organised a startup: a set of solutions for fitness trainers
Made a small team
Established relationship with two fitness clubs
Had to abolish the project due to non-technical reasons
-
Developed a web-project for planning cargo transportation. Users were entering the
number of available vehicles with their payload capability and other parameters, and
a list of delivery orders with time bounds. Then the program were calculating a kind
of an optimal route for every vehicle to satisfy all the requirements. Actually the
program were solving a traveling salesman problem. As this task has a non-
polynomial complexity, a set of statistical cutoffs were also implemented to make it
practically applicable
Got some expertise in C#, TypeScript and some web-related things
Developed an Android application for drivers
-
Developed bank accounting software (20m lines of code)
Maintained team operations: teammates personal development, hiring processes,
intercommunication with a QA department, an analyst department and company
management
Offered new technical ideas to the management and teammates, led them to a
production state
Maintained a product log
Managed programmer workloads, planned dates of feature releases
Sustained the product at a two updates per day level for two editions (updates
implemented new state requirements)
Maintained actual library's versions to reduce costs for refactoring in the future
-
Developed bank accounting software
Conducted technical interviews
Wrote technical specifications
-
Developed bank accounting software for state organisations
Wrote technical specifications
Supported clients by phone and personal visits
Developed databases (MS SQL Server), have an experience in SQL-script
modifications on production databases
-
Startup Engineer
2017 2017
Self-employed, Zhukovsky, Russia
.Net/Android Developer
2014 2016
Firma Perspectiva, Moscow, Russia
Team Lead
2012 2014
LLC "BFT", Moscow, Russia
Delphi Developer
2012 2012
LLC "BFT", Moscow, Russia
Delphi Developer
2003 2011
Perspectiva, Moscow, Russia
Engineer
2002 2003
Scientific Research Institute Of Instrument Design, Zhukovsky, Russia
Developed waveguide distribution devices for radars
Developed spatial layouts for radar systems via SolidWorks
-
Aerospace Engineering - Specialist Degree
1996 2002
Moscow Aviation Institute (National Research University)
Education