Projects

Solving everyday problems with software

KMPizza

Kotlin Multiplatform + Pizza = ❤️

Software Engineer

  • B.Sc. Computer Science
    M.Sc. Project Management
  • 3+ years in Android Development
  • Kotlin, Java
  • Kotlin Multiplatform
  • Android Architecture Components (Navigation, ViewModel, LiveData, Room)
  • Kotlin Coroutines, RxJava
  • Networking libraries (Retrofit, Ktor)
  • Dependency injection (Dagger, Koin)
  • Compose UI
  • Experience with Financial and IoT projects
  • Extensive knowledge of Face Recognition APIs (Azure, Recognition, Kairos, Face++, Luxand)
  • Experience building low-connectivity and location-aware applications
  • Knowledge of basic web-development (Angular, Node.js, HTML, CSS)

Teammate

  • I value healthy corporate culture and work/life balance
  • Can effectively manage my time and respect deadlines
  • Have good organization and cooperation skills
  • My formula: curiosity + diligence = productivity

Also

  • B.Sc. Economics with specialization in Financial Markets
  • 2+ years in Business Analysis
  • Fluent in English, German, Portuguese, Russian

Talks & Articles

I like learning and getting better at Android development.
But what I enjoy even more is sharing my knowledge.

Talks

  • Droidcon New York 2023 | Conference Talk
    The Art of KMP: everything you need to know as a multiplatform developer
  • ATOM (A Touch of Multiplatform) | Podcast
    KMPizza with Lena Stepanova
  • AppDevCon/Endpointcon 2023 | Workshop
    Kotlin Multiplatform: Sharing everything but UI
  • AndroidMakers 2023 | Conference Talk
    How I learned backend development with Kotlin and why you should too
  • KotlinConf 2023 | Conference Talk
    How I learned backend development with Kotlin and why you should too
  • NSSpain 2022 | Workshop
    Kotlin Multiplatform: Sharing everything but UI
  • Droidcon San Francisco 2022 | Online Conference Talk
    Kotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
  • App Builders 2022 - Labs Edition | Workshop
    Kotlin Multiplatform: Sharing everything but UI
  • Berlin 2021 | Conference Talk
    Kotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps

Articles


Qualifications

Throughout my studies I learned a lot about Computer Science, Project Managament and Economics.
Now I enjoy implementing my knowledge in professional life and continue learning new things.

Work

Scalable Capital GmbH

In a team of highly skilled individuals we're building a financial app, which empowers everyone to become an investor:

  • Constantly adding new features
  • Reducing tech debt and refactoring
  • Implementing better data analytics
  • Iteratively improving development, testing and deployment processes
  • Rethinking app architecture and keeping up with the latest technology
    • Android
    • Kotlin
    • Java
    2022 - present

    Develappers GmbH

  • Launched first production Kotlin Multiplatform Mobile application with shared database and networking layers, which enables integration with smart home automation systems
  • Implemeted fleet tracking with geofencing and activity recognition in a multiplatform project (responsible for business logic + Android platform)
  • Launched second Kotlin Multiplatform Project with all layers shared between platforms except UI (responsible for business logic + Android), handling a lot of user input image content
  • Created interactive stock market charts library used in two popular financial news apps with more than 130k users in total
  • Implemented user interaction with portfolios and currency converters in one of the largest financial news apps in Germany (80k+ audience)
  • Supported several other Android projects
    • Kotlin
    • Kotlin Multiplatform
    • Java
    • IoT
    2020 - 2022

    Develappers GmbH

  • Jump-started and took full responsibility of an Android app with 5k+ installs
  • Implemented an Android app integration between WMBus USB sticks and heat cost allocators using WMBus protocols to read, aggregate and analyse heat cost allocators data on mobile devices
  • Designed and implemented an Android face recognition system in the course of Bachelor project
    • Java
    • Kotlin
    • Face Recognition
    • WMBus
    2019 - 2020

    Develappers GmbH

    In a team of students created a timetracking Angular application

    • HTML5
    • CSS3
    • Typescript
    • Angular
    2018 - 2019

    Institute of Electromechanical and Electronic Design, TU Dresden

  • Helped with simulations for optimal die placement in interposer-based 3D integrated circuits
    • C++
    • IoT
    2018

    Bibicall Rus

  • Built and maintained a new sales database
  • Performed quantitative and qualitative analysis of sales data
  • Introduced new process of gathering sales data
  • Coordinated introduction of BI solutions in the company
  • Built dashboards for various departments
    • SQL
    • R
    • Data Analysis
    • Excel
    2015 - 2018

    Education

    Technische Universität Dresden

  • GPA: 1.9 (good)
  • Thesis: "Evaluation of Cloud Face Recognition Services on Mobile Devices"
  • Winner of Hackaburg 2019 in Digital Insurance Track
    • Software technology
    • Computer graphics
    • Algorithms
    • Networking
    2017 - 2020

    Financial University, Moscow

  • GPA: 4.8 (with distinction)
  • Learned modern project management approaches
  • Thesis: Implementation of Lean Methodology in Healthcare
    • Lean
    • Scrum
    • Project Management
    • Financial analysis
    2014 - 2016

    Coursera (Duke University)

    Learned core statistical concepts such as exploratory data analysis, statistical inference and modeling, and basic probability, as well as statistical computing

    • Statistics
    • R
    • Data Analysis
    2015

    Coursera (Johns Hopkins University)

    Learned how to use & program in R for effective data analysis. The course covered practical issues in statistical computing: programming in R, reading data into R, accessing R packages, writing R functions, debugging, profiling R code, & organizing and commenting R code

    • R
    • Data Science
    • Statistics
    2015

    Coursera (Nanyang Techological University)

    Learned a set of concepts and tools with which to view online developments

    • E-Commerce
    • Business
    • Management
    2015

    Coursera (Unversity of Pennsylvania)

    Studied the fundamental concepts of gamification, including principles of motivational psychology and game design, and learned how to apply them effectively in business and other settings

    • Gamification
    • Business
    • Management
    2015

    Higher School of Economics, Moscow

  • Ranked 35th of 209 students, average grade 8.46 (with distinction)
  • Specialized in Finance and Stock Market
  • Thesis: Effectiveness of Statistical Arbitrage in Russian and American stock markets
  • Changellenge Case Cup Moscow 2013 High Quality Award 25%
    • Economics
    • Stock Market
    • Econometrics
    • Statistics
    2010 - 2014

    Gymnasium 19, Korolyov

  • GPA: 4.83 (excellent)
  • Winner of all-Russian school competition in Economics, 2010
  • Winner of Moscow regional school competition in English, 2010
  • Winner of Moscow regional school competition in German, 2009-2010
  • CAE (Cambridge Certificate of Advanced English) Grade A
    • Mathematics
    • Economics
    • German
    • English
    2000 - 2010

    Projects

    These projects were inspired by my everyday life and hobbies.
    Every project is an attempt to optimize a process or to gain new knowledge with organized data.
    Mostly Android apps, but also a couple of web projects.

    Forager the Food Manager

    • Flutter

    Forager will remind you of the products in your fridge that are about to expire. You can instantly add those products to your shopping list or come up with new items. Your shopping list will be used to locate the categories within the local supermarket of your choice. You will no longer have to sort the items on your shopping list and manually calculate the optimal path from the entrance to the cashier desk. Forager the Food Manager will do everything for you. This way, you'll be able to do your shopping without ever feeling lost in the supermarket again!
    Created in Flutter.

    Cloud Face Recognition

    • Kotlin
    • Android
    • Azure Face
    • Amazon Rekognition
    • Face++
    • Kairos
    • Luxand

    This app was designed and implemented as my Bachelor project in cooperation with the employee to enable fast and easy visitor access to the office building.
    Uses Microsoft Azure Face, Amazon Rekognition, Face++, Kairos and Luxand APIs.
    Created in Kotlin.

    More about using cloud face recognition services for mobile development in my article.

    Vocabulário

    • Java
    • Android

    Don't waste your time! Learn new words even when you're on the go or just waiting in line. Contains all words from two best coursebooks for Russian students who want to learn Portuguese.
    Created in Java.

    Studocracy

    • Flutter
    • Aqueduct

    This app is primarily aimed at students, who want to give real time feedback to the professor. This way the professors can adjust their lectures to the need of the audience.
    Created with Dart Aqueduct and Flutter.

    iBot

    • Typescript
    • Angular
    • Java Spring
    • SAP Conversational AI

    The winning application in insurance track at Hackaburg 2019.
    It is a smart and witty chat bot that can consult you on available types of insurances.
    Just have a talk to iBot and get your recommended insurance.
    Created with SAP Conversational AI, Spring and Angular.

    Casa de Ranquines

    • Javascript
    • React
    • Node.js

    This project's goal was to organize the internal administration of a catholic NGO in Brazil and facilitate its interaction with collaborators.
    Created with Node.js and React.

    After Sunrise

    • R

    If you don't like to get up when it's still dark, use this script to see, how many days per year you can get up after sunrise depending on what city you choose to live in.
    Created with R.

    Stundenstein

    • Typescript
    • Angular
    • CSS

    StundenStein is a UI wrapper for the Redmine TimeTracker Plugin HourGlass.
    A team course project at university.
    Created with Angular.

    Contacts

    I value competence, teamwork and time management over location
    If you support my views, feel free to reach out to me!