Evgeny Varov
Russia, Tomsk (GMT+07:00)
LinkedIn: https://www.linkedin.com/in/evsxez
Pet-project: https://github.com/evsxez/iif2
Contacts
Tel: +7 -
Email:-Telegram: https://t.me/evsxez
Skype: evgeny.varov
Objective
Flutter developer, full-time remote work or relocation.
Summary
I have a big experience in versatile mobile projects and tasks on any stages, built from scratch to full
construction, support/bugfixing/refactoring in any modern/legacy clean/dirty code with high efficiency. Four
Flutter projects (both platforms), over 40 Android and 5 iOS projects are completed so far.
Work Experience
●
Mar 2021 - [Now]: Flutter developer [IT X100 Group, remote]
(Ukraine-multinational, 175+ employees https://joinitx100.com). The “VENUS” project: multi-brand
cross-platform mobile app for food delivery (Flutter) with fully customizable UI, configurations, and
content, managed by own web-based CMS (separate project, Flutter too). The goal is to replace old
native apps and to connect new brands with ease. I took an active part starting from the very
beginning of the project and touched almost every feature and aspect of the system’s architecture. We
were working in a Scrum team, 3 Flutter developers with a dense and active code-review process of
each other. This project is making use of CI/CD and I took some part in that too. Applied architecture
approach: ui/domain/data/core layers on BLoCs, one repository for all brands. Together with me, we’ve
released 2 brands: Sushimaster and Monopizza, another 5 are in the alpha test stage. Fully configured
the process of adding new brands, version updates. Thanks to the new product existent users of apps
can get access to new features faster, the new way of scaling a business is ready, and the cost for old
versions support is sufficiently reduced.
#dart #firebase #flutterbloc #provider #freezed #googlemaps #signalr #nullsafety #ci #cd
●
Nov 2020 - Feb 2021: Flutter developer [Gerchik & Co, freelance, remote]
(https://gerchik.co). Worked on a mobile learning forex platform (iOS/Android). Students have a set of
lessons with tests after every two or three lessons. Fully customizable content and translations
managed by own CMS. Lessons in a form of video or custom parsed HTML files to show as native UI.
With help of this app the company got a channel to acquire new clients all over the world.
#dart #youtube #socialauth #html #provider
●
Jun 2020 - 2021 Mar: Flutter developer [freelance, remote]
(Russia). It was an idea to prepare an alphabet learning app for kids (iOS/Android). The app design
composed for smartphones and tablets contained a lot of graphics, a lot of configurable styles and hot
reload of them, a lot of animations and video inserts. The work was done in about ½ but unfortunately,
the client denied continuing mobile development based on life circumstances. As a developer and a
new Flutter enthusiast, I got the experience to work with things I’ve never touched in other projects.
Some screens are made with the help of game engine box2d.
#dart #animations #graphics #responsiveui #flame #box2d
●
Jul 2019 - 2020 Jun: Flutter developer [VGL Ltd, freelance, remote]
(Russia-Ukraine https://www.vgl.su). I’ve developed a whole new mobile version of the company’s
product “VGL Patrol” by myself (iOS/Android). This is an app for ordinary employees of security
companies and their supervisors - a version like the main desktop product but with some limitations.
Its architecture is based on features interactions via streams. For client-server communication, we had
to add self-signed SSL certificates to the target platform and that was the reason to implement native
plugins. The application is potentially ready to deal with dozens of thousands of records by
implementing a thin client concept. With this application, the company got the ability to equip every
client with their product and that became an additional source of monetization.
#dart #nativeplugins #sqlite #streams #ssl #pagination #thinclient #iap #firebasefunctions
#bioauth #responsiveui
●
Jun 2018 – 2021 Jan: Android developer [Rapid Square Inc., remote]
(USA-Russia, 10+ employees https://rapidsq.com) Support and further development of product
application for business card interchange. Made a unique algorithm of cropping cards on video based
on OpenCV library.
#kotlin #android #opencv #mvvm #androidjetpack #rx
●
Feb 2018 – 2018 Jun: Senior Android developer [SibirSoftProject Ltd., office]
(Tomsk, Software development, 100+ employees https://softinform.tomsk.ru) Development and
support of external projects, consulting/mentoring, full cycle development of mobile apps, outsourcing.
I've fully estimated and helped to take several projects, successfully finished active development
stages for two government tenders. In conditions of tight communication and co-working with iOS
developers I managed to solve some iOS tasks/issues on a legacy Objective-C project.
#kotlin #android #mvp #rx
●
Jul 2017 – 2018 Jan: Android developer [QuickAppNinja, remote]
(Latvia-Russia, 10+ employees https://quickappninja.com) Prototyping, making architecture,
development of app templates for further user customization, setting new skins and building .apk files
on company servers using self-written scripts in a pipeline. Work with MVP, Ad Networks, drawing on
canvas, Gradle. Some of my suggestions were implemented and included into release apps. I
generated several ideas for new templates and offered a fresh way on how to build templates, which
could be a possible solution for project stagnation and HR problems.
#kotlin #lua #cd
●
Jan 2016 – 2017 Jun: Android developer [project based, remote]
Test of a business idea: could it be profitable to stamp template apps, completely redesigned and with
rewarded video ads included? I created over 50 template-based (4-6 per template) apps/games for
Android, about 30 of them are based on Chupamobile purchased Unity3D games. That turned to a
successful and fast development cycle, restyling, ads library injection via java plugin. Many games
were not only restyled, but their logic (C#) and logic of ads showing were also changed.
#java #unity3d #ads #csharp
●
Mar 2014 – 2015 May: iOS developer [freelance, remote]
Personal interest to get familiar with a competitive platform technology, gain new experience, and
broaden my mind. As a fact, there were 5 completed (sold) projects. I provided solutions for individuals
and small businesses, made startups and ports of Android apps, Junior-Middle level, Objective-C only.
#objectivec #sockets #wifi #bluetooth
●
Jun 2013 – 2016 Jan: Android developer [MskTel Ltd., remote]
(Moscow, communication services, 30+ employees https://msktel.ru) Development and support of
apps in VoIP area. I developed a series of products that expanded the company's product line and
attracted two new major clients. I used reverse engineering, java reflection and root permissions for
adding non-standard functionality (multi-SIM support). I was involved in many research tasks, with a
need to look into the Android source codes, to work with specific and rare manufacturers and phones.
Java, C++ were used sometimes, writing scripts for tasks automatization.
#java #sip #voip #ndk #c
●
Dec 2012 – 2016 Jan: Android developer [freelance, remote]
Various solutions for small and medium-sized businesses. More than 20 completed projects and a lot
of satisfied customers, including government clients. Building new systems, supporting, and advising
on the whole development cycle. My apps have helped customers to obtain grants totaling-
RUR, to win a balloonist competition, and to improve various aspects of their businesses. I am still
exploring any opportunities to gain new experience.
#java #androidsdk
(Oct- Nov – military service)
Jan 2008 – 2011 Oct: Junior Software engineer, Middle Software engineer [MainConcept-DivX
LLC, office]
(part of Rovi Inc. 1700+ employees https://www.mainconcept.com) (Tomsk, headquarters in Aachen,
Germany) Worked on utilities for video coding, codecs, SIMD optimization for CPU (assembler, “C”). I
created a product that was included in the release Codec SDK and increased speed of previous
solutions by 200%. Intern and graduate-level practicum, received excellent evaluations.
#c #nasm #simd #codecs #graphics
●
●
- – ACM and TopCoder Olympiads and programming contests. Represented the university
team at regional contests.
Education- - Tomsk State University of Control Systems and Radioelectronics (TOP-5 in information
technologies of Russia tech universities - 2008) – Computer Science, Software engineer, GPA 4.75 out of
5, graduation work («Software solution for fault tolerance testing in media decoders») with an excellent
mark.
Professional Skills
●
●
●
●
Expertise at:
Flutter, Dart, Android, Java, Kotlin
Deep insight:
C (language), Android Studio, git, UI patterns, programming patterns, guidelines, Material
design, MVP/MVVM, Rx
Some knowledge of:
iOS, Objective-C, C#, Python, bash, XCode, DB, SQL, Firebase, Google Maps, Google Vision,
mobile ads, xml, SOAP, sockets, RPC, sensors, GPS, Google API, GCM/FCM, Bluetooth, USB,
SMS, reverse engineering, SIP, JNI, analytics, popular SDK & libs, root
Other skills but not last/only:
TDD, Agile, Scrum, Figma, Zeplin, Photoshop, Adobe Illustrator, Unity3D
English Level
Upper-intermediate or Advanced. Passed preparation courses for IELTS. High competency in reading,
writing. Conversational speaking and good listening skills.
Other Accomplishments
Master of sports in rowing, TOP-10 “Sport elite-2009” (Tomsk), head of department (30+ members) of
non-commercial university tourists club- (elected, 200+ active members).