Summary
Overview
Work History
Education
Skills
Skills
Personal Information
Languages
Timeline
Hi, I’m

Nikolai Podonin

Gdask
Nikolai Podonin

Summary

Experienced Software Engineer with 7 years in the field, focusing on Android development for 6 years. Skilled in Kotlin and Java programming, Android SDK, and popular libraries. Proficient with Coroutines, RxJava, Firebase, and analytics tools. Experienced in CI/CD using Jenkins and GitlabCI, version control with Git, and dependency injection frameworks. Versatile developer with a track record of success across various projects and strong communication skills.

Overview

7
years of professional experience

Work History

Prequel Inc.

Android Developer
03.2022 - Current

Job overview

  • Built advanced photo and video editing features with Editor team, improving user experience
  • Improved code quality through regular refactoring and modularization
  • Ensured app worked well on different Android devices and versions
  • Actively contributed ideas for app improvement in team meetings
  • Led app redesign and refactoring, boosting performance and user experience
  • Conducted thorough code reviews, helping team maintain high coding standards

Budu.ru

Android Developer
10.2020 - 03.2022

Job overview

  • Developed key features including Emotion Diary and 'Sandwich' notification component
  • Transformed monolithic code into efficient multi-module structure
  • Integrated various tools: analytics, SMS verification, PushWoosh, GoogleFit
  • Created Design System App and common UI elements
  • Implemented Deep Links, Firebase Dynamic Links, and Activity Result Callbacks
  • Improved testing with Kaspresso UI tests and automated Gradle tasks in GitlabCI
  • Researched Jetpack Compose and shared findings with team, actively participated in code reviews

E-Legion

Android developer
05.2019 - 10.2020

Job overview

  • Led the Android development team for several months, demonstrating leadership and project management skills.
  • Maintained an exceptional app stability with a 99.7% crash-free rate, ensuring high-quality user experience.
  • Implemented new features and screens, including dynamic feature delivery, significantly enhancing app functionality and user engagement.
  • Configured and optimized Jenkins pipeline, streamlining the continuous integration and deployment process.
  • Created an MVP version of a Support Chat feature, improving user support capabilities.
  • Maintained full offline mode functionality, ensuring app usability in various network conditions.
  • Developed a custom Calendar feature with highlighting for FROM/TO dates, improving user experience in date selection scenarios.
  • Consistently engaged in bug fixing and code refactoring, maintaining high code quality and app performance.

Fora Soft

Android Developer
07.2018 - 05.2019

Job overview

  • Built Android TV app from scratch, integrating multiple APIs
  • Ensured consistent user experience across different API versions
  • Implemented Clean Architecture and MVP design patterns
  • Utilized Cicerone for navigation, RxJava for reactive programming
  • Worked with NDK for native development
  • Developed feature to save videos to USB storage
  • Implemented State Machine pattern for complex app logic
  • Created custom views and animations for enhanced UI

Högfors Russia

C# developer
02.2017 - 03.2018

Job overview

  • Developed and maintained custom CRM system for Högfors Russian office
  • Implemented feature to create Word and Excel documents from CRM data
  • Added product information to Microsoft database
  • Regularly updated and optimized MS SQL database for improved performance
  • Established efficient procedures for database maintenance and support
  • Enhanced CRM functionality with strategic improvements

Education

Saint-Petersburg State Polytechnical University
Saint-Petersburg, Russia

Bachelor from Computer Science And Programming
06.2017

University Overview

  • Specialty: Software Engineering
  • Faculty: Computer Science

Industrial University of Tyumen
Tyumen, Russia

Specialist from Electrical Engineering
06.2013

University Overview

  • Specialty: Electrical Engineering
  • Faculty: Electrical Engineering

Skills

  • Android SDK knowledge
  • Android development
  • Kotlin proficiency
  • Java proficiency
  • Jetpack Compose
  • Kotlin coroutines
  • Firebase services familiarity
  • Clean code practices
  • Object-Oriented Programming

Skills

Applied Sciences: MVVM Architecture pattern, MVP Architecture pattern, MVI Architecture pattern, Digital Engagement: Android Application Components, Android UI Components, Android Networking, Android Multitasking, Android Advanced, .NET, Git, Android Jetpack, Mockito, Dagger, RxJava, WPF, JUnit, Android Studio, Firebase Cloud Messaging, Espresso, Firebase Remote Config, Jetpack Compose, Android Tools, Glide, Android Dagger, Firebase Dynamic Links, Retrofit + OkHttp, Firebase A/B Testing, Android NDK, Mockito-Kotlin, Koin, Kotlin Coroutines, Android TV, Jira, Confluence, Google Analytics for Firebase, Kotlin, Java, C#, Microsoft Windows, Firebase, Android, Android SDK

Personal Information

Title: SENIOR SOFTWARE ENGINEER

Languages

Russian
Native language
English
Upper intermediate
B2

Timeline

Android Developer

Prequel Inc.
03.2022 - Current

Android Developer

Budu.ru
10.2020 - 03.2022

Android developer

E-Legion
05.2019 - 10.2020

Android Developer

Fora Soft
07.2018 - 05.2019

C# developer

Högfors Russia
02.2017 - 03.2018

Saint-Petersburg State Polytechnical University

Bachelor from Computer Science And Programming

Industrial University of Tyumen

Specialist from Electrical Engineering
Nikolai Podonin