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