Experience
Technical Skills¶
- OOP/OOD concepts and principles
- UI/UX design principles
- Java
- Kotlin
- Android
- Swift
- iOS
- Flutter
- Dart
- C#
- Unity
- JNI
- C / C++
- JavaScript
- React Native
- HTML, CSS
Work History¶
Founder, Lead Developer, Art Designer and Game Designer (2022 - Current)
Mospan Tales
- Unity 2D game development
- Unity UI & key systems development
- Enemies AI development
- Designing key game mechanics
- Designing game levels and enemies
- Audio design and implementation (Audacity)
- Pixel art design & animations (Aseprite)
Senior Mobile Software Developer (2022 - Current)
Temy
- Android & iOS App Support and Development
- Android & iOS SDK Support and Development
- Android & iOS Accessibility support
- Android & iOS white label app setup and support
- CI, Fastlane & Gradle optimizations, custom tasks, scripts
- Redesigning iOS app design with Storyboards & XIBs
- Android Compose & iOS SwiftUI integration
- Kotlin Coroutines & Swift Async / Await integration
- Implementation of embedded webview elements running HTML, CSS & JS
Competence Center Leader (2021 - 2022)
Temy
- Helping Competence Leaders to setup and manage Competence Groups
- Working tightly with HR's And Leaders to improve Competence Center processes
- Onboarding for new Competence Leaders
- One-to-ones with Competence Group Leaders
Android Competence Group Leader (2019 - 2022)
Temy
- Onboarding for new Android members
- Weekly meetups organization
- One-to-ones with Android team members
- Helping to create and manage personal development plans for team members
- Supporting teammates in techtalks/workshops creation
Senior Android Software Developer (2015 - 2022)
Temy
- Android App Development
- Android SDK Development
- Documentation creation and maintenance
- Quality Assurance / Automation Testing
- Project Management
- Team Lead & Teach Lead Roles
- Interviewing & Mentoring
- Investigation & Estimation
- Material Design
- Doze Mode / Idle state support
- Updating outdated projects with new stack of technologies
- VoIP applications development
- JNI, C / C++, Cmake, Sockets
- Bluetooth SCO / Handling events with SPP Socket and Default Vendor Events
- Application Security implementation using encryption (JCA and Android Key Store)
- Integration of PDF Viewing services like PSPDFKit and PDFTron
- Implementation of PDF Rendering library based on Googles Pdfium library
- React Native integration
- Flutter Apps development
- Battery lifetime optimizations
- Realm database
- Location-based services
Android Software Developer, Team Lead (2011 - 2015)
Lemberg Solutions Limited
- Android
- Android App Development
- Investigation
- Meetings & Communication
- Mentoring
- Mobile App Development
- Project Management
- Quality Assurance
- UI/UX Design
- Work Review
Education¶
Master's degree, Computer Science (2013 - 2014)
Lviv National Polytechnic University
Bachelor's degree, Computer Science (2009 - 2013)
Lviv National Polytechnic University
- Started developing at the end of second course
- Started to work at Lemberg Solution Limited at the beginning of the third course
Founder¶
A few years ago I've finally made it - Mospan Tales, a solo Mobile Indie Games Studio. There, during my free time and together with my family, I'm creating my own tales.
- Currently in progress - The D Adventure, a 2D mobile action platformer game with a dinosaur theme, focused on fast-paced gameplay and handcrafted levels.
Contributor¶
This is so cool - not to invent your own wheel if there is someone who have done it before. I'm pretty sure that this should be true for both sides. That's why I'm always trying to share my own wheels with other developers.
- Open source lover and active GitHub user
- Active Stackoverflow user
Author¶
The same holds for articles and presentations.
- Author of technical Blog
- Author on Medium online publishing platform
- Author of webinars in Android Dev Ua community
- Author of technical articles at Material Doc
- Speaker at internal events of the company I work at and external GDG Lviv Group events