cv
Fyodor Tolstonozhenko
š snpefk@gmail.com | š linkedin | +995 511 30 04 79 |
Iām a software engineer with 6+ years of experience and have been programming since high school, currently working as a Mobile DevOps (a.k.a Build Engineer). I used to be an Android Developer for more than 3 years and Fullstack Python Developer for roughly a year.
Work experience
Koshelek ā Mobile DevOps
š Aug 2021 ā present
- Maintaining CI/CD Infrastructure
- Building monitoring systems
- Creating internal tooling
Achievements
- Built monitoring system for development and production metrics
- Optimized the problem of slow build time on multi-module Android App: 20+ minutes ā 8 minutes
- Built Release Train to automate App deployment to markets: Google Play, Huawei Store, AppStore
- Helped QA team to improve UI Automation by building emulator farm in Kubernetes cluster: reduced UI-test run time from 240 minutes ā 50 minutes.
CFT ā Mobile DevOps
š Feb 2020 ā July 2021
- Maintained TeamCity CI/CD Infrastructure
- Developed Internal tooling
- Created emulator farm
Achievements
- Optimized the problem of slow build time on multi-module Android App: 40+ minutes ā 16 minutes.
- Built Release Train to automate deployment to markets: Google Play and Huawei Store
- Help QA team to improve UI Automation by building emulator farm inside Kubernetes cluster. Achieved the enabling UI test run on every Pull Request.
CFT ā Senior Android Developer
š Feb 2019 ā Feb 2020
Started as a Middle Android Developer in the feature team. Promoted to a Senior Developer for high skill and competence. Moved into the Core team to work on App architecture.
KB AIS ā Android Developer
š Sep 2017 ā Dec 2018
Developed several Android apps for customers in small outsource studio. Took responsibility for the CTO position by deciding on technology stack: started from plain android apps without external dependencies and migrated to modern technologies (Kotlin, MVP, Clean Architecture, RxJava and so on)
KB AIS ā Fullstack Python Developer
š Mar 2016 ā Mar 2017
Developed and maintained medical registry service for a internal use in small Clinic.
Languages
My native language is Russian, and I can speak professional English.
Skills
- Programming Languages: Kotlin, Python, Rust
- Android: Android Instrumentation & Test Automation (UI-Tests), strong knowledge of Android SDK
- Build Tools: Android Gradle Plugin & Gradle
- CI/CD: GitLab, Teamcity, experience with integration of Atlassian stack (Jira, Confluence)
- Automating stuff: Python & Bash scripting; love to write tooling to improve productivity
- Containers: Docker & Kubernetes
- Monitoring: Grafana & InfluxDB
- OS: Linux