Software Engineer (React Native) · Product Engineer
- Played a key role in migrating the application platform from Unity to React Native, taking over primary ownership of the new architecture — reduced app startup and route loading time from ~12 minutes to seconds through Redux-based architectural improvements
- Released the new React Native platform to 10 international markets: Netherlands, Belgium, France, Germany, Italy, Ukraine, Poland, Hong Kong, South Korea, and Japan
- Managing rolling releases through test groups and global rollouts via custom deployment systems, including A/B testing strategies to validate changes before wide deployment
- Contributing to a companion mobile application deployed through Google Play and Apple App Store
- Core engineer on the company's main revenue-generating product, contributing to the transition from loss-making to profitable operations
- Developing and maintaining a large-scale React Native and TypeScript application running on dedicated Android-based hardware for interactive, real-time user experiences
- Building features end-to-end in an Agile/Scrum environment: technical design, implementation, testing (Jest), performance optimization, and long-term maintenance
- Working extensively with offline-first architecture, Redux Toolkit state management, media and video playback (improved playback stability by reducing dropped frames and interruptions on dedicated hardware), real-time input handling, and hardware/sensor integrations (IoT) including Android Native modules (Java/Kotlin)
- Built the in-app statistics and analytics collection system using REST APIs with queue-based offline sync, sending data on startup or periodically based on subscription type and connectivity — debugging and validating data pipelines that feed into the backend for analysis
- Contributing to backend integration work using Node.js and Next.js alongside the React Native application
- Contributing to code quality through refactoring, TypeScript improvements, reusable abstractions, and Git-based code review practices across TypeScript and Python; CI/CD pipelines via GitHub Actions
- Mentoring junior developers and supervising UI/UX design interns across 3 terms — reviewing work, providing hands-on guidance, and supporting implementation
- Collaborating with marketing on UI/UX designs and integrating them into the product
- Involved in product and technical decision-making where technical constraints and real-world usage impact need to be considered