Limassol, Cyprus
All-round software engineer with more than 10 years of experience in Android. Love to solve some real-world problems and see people being happy to use the solution. Autonomous and self-motivated, but eager to have a team to collaborate with. BTW, I want to relocate to Germany or the Netherlands.
Songsterr is the guitar and bass tab archive with an interactive player. Here are most notable improvements that I have done as a leading Android engineer on the project: • Implemented a new SVG-based tab rendering engine [Canvas, SurfaceView, AWS, Node.js, Cloudfront] • Created an internal service to recruit users to do simple tasks right in the app and record their screens for later analysis [MediaProjection, MediaRecorder, AWS, Express, S3, Firebase] • Migrated an app's tech stack to a contemporary one: MVVM, Kotlin, Coroutines, Koin, Okhttp, Room • Improved a quality control pipeline and feedback loop: CI/CD, faster tests, multi-layered quality control, performance and crash monitoring, and best code quality practices [Docker, Ansible, Linux, Marathon, Gradle, Google Play] • Migrated the app to a freemium monetization model, including authentication system modernization [Android, Billing, Node.js, JWT, AWS, Terraform] • App redesign: from skeuomorphic iPhone-ish design to Material UI. [Custom Views, Fragments, Android SDK] Besides, I have done numerous smaller optimizations, functional features, bugfixes requiring closer work with Audio-related API and C++ libraries via JNI. Product experiments' design, deep diving in analytics and backlog management (from the app's side) were part of my job as well.
Being a member of a small team I participated in a few different projects. My duties included: • Preparing technical analysis documents • Creating MVPs of Android applications • Some extent of frontend and backend web-developing using Django framework
Participated in CTF computer security contests. Developed some tasks and services for our own contests.
As a member of a small but enthusiastic startup team, I have designed and developed an Android client part of VoIP service called Voxtrot and had a hand in deploying a scalable SIP-based backend for it.