Krunal Badami
| Total Professional Experience: | |
| JavaScript / TypeScript / React.js / React Native / Next.js | |
| TV App Development (Apple TV, Android TV, Roku): | |
| Full Stack Development (Node.js, PHP, MySQL): | |
| Team Leadership & Mentoring: |
Staff Software Frontend Engineer with years of experience building React Native, React.js, and Roku/BrightScript applications for iOS, Android, Apple TV, Android TV, and Roku. Delivered streaming products used by 2M+ monthly users, including HLS/DASH playback, DRM, and cross-platform video features. Improved release quality by reducing production issues by 40% and optimized app performance with up to 35% smaller bundle size. Published React Native libraries and currently lead a frontend team of engineers at Logicwind.
- Developed and maintained React Native applications for iOS and Android using TypeScript, Redux, and Context API.
- Built Roku TV applications using BrightScript and SceneGraph, including playback flows with DRM and ad support.
- Delivered React.js and Next.js web applications with SSR and REST API integration.
- Implemented HLS/DASH streaming, Google Cast, Chromecast, and AirPlay for mobile and TV apps.
- Integrated REST and GraphQL services with caching and offline data handling for reliable app behavior.
- Integrated Firebase for authentication, real-time updates, push notifications, analytics, and crash monitoring.
- Built CI/CD pipelines with GitHub Actions and Jenkins for testing, build automation, and store release workflows.
- Increased automated test coverage with Jest and Detox and helped reduce production issues by 40%.
- Improved startup and runtime performance through code splitting, lazy loading, and memory optimization, reducing bundle size by 35%.
- Built custom native modules and bridges for iOS/Android features not available in standard React Native libraries.
- Migrated multiple codebases to TypeScript, improving code quality and maintainability.
- Led code reviews, mentored engineers, and enforced coding standards across projects.
- Managed submission and certification processes for iOS, Android, and Roku releases.
- Implemented secure authentication flows, SSL pinning, and data protection practices for production apps.
- Developed REST APIs with PHP Slim and Node.js backed by MySQL for client-facing applications.
- Built and maintained web applications using CodeIgniter 3, Angular, and React.js.
- Upgraded a React Native application from v0.55 to v0.59 and resolved dependency and compatibility issues.
- Implemented media-heavy features in React Native, including video playback, photo viewing, and a custom camera flow with filters.
- Wrote test cases and supported regression testing with QA before production releases.
- Built responsive web pages using HTML5, CSS, Bootstrap, and JavaScript (ES6).
- Worked on early React and React Native assignments to build foundational frontend and mobile development skills.
Contributed bug fixes and features to React Native community projects:
- netguru/sticky-parallax-header — Parallax header improvements
- react-native-toolkit/react-native-better-image — Image handling fixes
- tanguyantoine/react-native-music-control — Music control features
- gazedash/react-native-airplay-ios — AirPlay support
- GeekyAnts/NativeBase — UI component fixes
Created and published React Native libraries at Logicwind (available on npm):
- react-native-exit-app — Programmatic app exit utility for iOS and Android
- react-native-fold-detection — Foldable device state detection for adaptive UI
- react-native-matomo-tracker — Matomo/Piwik analytics integration
- react-native-status-bar-height — Cross-platform status bar height detection
- react-native-tvos-keyboard — Custom keyboard handling for tvOS apps
- react-native-rn-in-app-update — In-app update prompts for Android
- react-native-tvos-ssl-pinning — SSL certificate pinning for tvOS
- Ace Employee of the Year — 2021
- Employee of the Month — March 2022
- Ultimate Performer of the Month — October 2023
- Employee of the Year — 2024
- Committed Employee of the Year — 2024 (4 years continuity award)
- Notice Period: Currently serving notice. Available to join from 9th March 2026 ( days).
- Location: Surat, Gujarat, India. Open to remote and hybrid opportunities.
- Seeking: Staff/Senior Frontend Engineer roles in mobile, TV, or streaming domains.