I'm an experienced software engineer having more than 6 years of experience in mobile software development. I have solid problem-solving skills and bug fixing. The key to the best result is good communication and coordinated teamwork, so I really appreciate long-term partnerships! Message me if you need another strong member in your team.
⚙️ KEY SKILLS ⚙️
⚙️Architectures:
• Perfect knowledge: MVVM, Clean Architecture and MVC, MVI
• Have a background with microservices and self-made MVP
⚙️Communication:
• Management team up to 5 mobile developers
• Realization of the curriculum (realization of trainings, meetups, seminars, masters - classes).
• Project Management Tools i.e ClickUp, Trello, etc
• implemented Agile, Scrum, and Kanban methodologies
⚙️Testing:
• Unit testing
• Integration testing
• Tools: JUnit Tests, Mockito, Roboelectric, Espresso
⚙️Databases:
• MySQL, SQLite
• MongoDB
• PostGres
• AWS
• Room/Realm
• Cloud Firestore/ Firebase Realtime Database
• Relational databases / NoSQL
⚙️General:
• Kotlin, Java, Swift, Dart
• Kotlin Flow, RxJava2, Dagger2+Hilt, Koin, Coroutines, Jetpack Compose, Retrofit
• Intellij idea, Android Studio, XCode, VS Code
• Firebase integrated app (AdMob, Analytics, A/B testing, etc.)
• UI: View/Data binding, Butterknife, Picasso, Glide, Fresco
• CI/CD with Fastlane, Gradle, and GitLab
⚙️Extra:
• Cross-platform development: KMM, Flutter, and a little React Native
• Backend side: Kotlin, Java, NodeJS, Php
• Frontend: React, JavaScript
• Understanding Spring/Ktor Framework
• Twitter, Facebook Apis(auths, Facebook analytics and crash reporting)
• Docker and Kubernetes, Knative, Serverless,
• AWS Cloud Computing, CI/CD, Microservices, Distributed Systems, Backend, Automation, Git
• API Gateway, Lambda, SNS, SQS, Cloud Formation