Title: Keiver Hernandez | Senior React Native & TypeScript Engineer
Open Graph Title: Keiver Hernandez | Senior React Native & TypeScript Engineer
X Title: Keiver Hernandez | Senior React Native & TypeScript Engineer
Description: Senior React Native & TypeScript engineer in Miami. I ship iOS, Android, and tvOS apps to worldwide audiences. Previously at Verizon, Pizza Hut, Catalis, Xevo, and Televisa.
Open Graph Description: Senior React Native & TypeScript engineer in Miami. I ship iOS, Android, and tvOS apps to worldwide audiences. Previously at Verizon, Pizza Hut, Catalis, Xevo, and Televisa.
X Description: Senior React Native & TypeScript engineer in Miami. I ship iOS, Android, and tvOS apps to worldwide audiences. Previously at Verizon, Pizza Hut, Catalis...
Keywords:
Opengraph URL: https://keiver.dev
Domain: keiver.dev
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://keiver.dev/"},{"@type":"ListItem","position":2,"name":"Contact","item":"https://keiver.dev/contact"}]}
{"@context":"https://schema.org","@type":"WebSite","name":"keiver.dev","url":"https://keiver.dev","description":"Software engineer specializing in User Experience, React Native, TypeScript, and mobile app development. Explore experiments, tools, and technical articles.","author":{"@type":"Person","name":"Keiver Hernandez"},"sameAs":["https://www.linkedin.com/in/keiverh/","https://github.com/keiver"]}
{"@context":"https://schema.org","@type":"Person","name":"Keiver Hernandez","url":"https://keiver.dev","image":"https://keiver.dev/apple-touch-icon.png","jobTitle":"Senior Software Engineer","description":"Senior software engineer specializing in React Native, TypeScript, and mobile app development.","email":"contact@keiver.dev","sameAs":["https://www.linkedin.com/in/keiverh/","https://github.com/keiver"],"knowsAbout":["React Native","TypeScript","JavaScript","iOS Development","Android Development","Web Development","Next.js","Node.js","Mobile App Development"]}
{"@context":"https://schema.org","@type":"ItemList","name":"Latest lab logs","itemListElement":[{"@type":"ListItem","position":1,"url":"https://keiver.dev/lab/multiview-apple-tv","name":"Multiview on Apple TV Without Cropping"},{"@type":"ListItem","position":2,"url":"https://keiver.dev/lab/dolby-atmos-truehd-apple-tv","name":"Dolby Atmos and TrueHD on Apple TV"},{"@type":"ListItem","position":3,"url":"https://keiver.dev/lab/iphone-duo-app-store-screenshots","name":"iPhone Duo App Store screenshots, automated"},{"@type":"ListItem","position":4,"url":"https://keiver.dev/lab/jellyfin-lyrics-apple-tv","name":"Synced Jellyfin lyrics on Apple TV"},{"@type":"ListItem","position":5,"url":"https://keiver.dev/lab/up-next-apple-tv-avcontentproposal","name":"Up Next on Apple TV with AVContentProposal"},{"@type":"ListItem","position":6,"url":"https://keiver.dev/lab/live-tv-channel-previews-that-loop","name":"Live TV channel previews that loop"},{"@type":"ListItem","position":7,"url":"https://keiver.dev/lab/generating-video-thumbnails-on-device","name":"Generating video thumbnails on device"},{"@type":"ListItem","position":8,"url":"https://keiver.dev/lab/when-should-a-jellyfin-client-transcode","name":"When should a Jellyfin client transcode?"},{"@type":"ListItem","position":9,"url":"https://keiver.dev/lab/tvos-channel-surfing-avkit","name":"Channel surfing on Apple TV with AVKit"},{"@type":"ListItem","position":10,"url":"https://keiver.dev/lab/jellyfin-subtitles-delay-playback","name":"Why Jellyfin subtitles delay playback"},{"@type":"ListItem","position":11,"url":"https://keiver.dev/lab/apple-tv-scrub-thumbnails-without-trickplay","name":"Apple TV scrub thumbnails without trickplay"},{"@type":"ListItem","position":12,"url":"https://keiver.dev/lab/pgs-subtitles-apple-tv-without-transcoding","name":"PGS subtitles on Apple TV without transcoding"},{"@type":"ListItem","position":13,"url":"https://keiver.dev/lab/dolby-vision-profile-7-apple-tv","name":"Dolby Vision Profile 7 on Apple TV"}]}
| theme-color | #0a0a0a |
| author | Keiver Hernandez |
| og:locale | en_US |
| og:site_name | keiver.dev |
| og:type | website |
| og:image | https://keiver.dev/og.png?v=541348f5 |
| og:image:secure_url | https://keiver.dev/og.png?v=541348f5 |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image:type | image/png |
| og:image:alt | Keiver Hernandez — Software Engineer for Web, Mobile, and TV Apps |
| twitter:card | summary_large_image |
| twitter:image | https://keiver.dev/og.png?v=541348f5 |
| twitter:image:alt | Keiver Hernandez — Software Engineer for Web, Mobile, and TV Apps |
| mobile-web-app-capable | yes |
| apple-mobile-web-app-capable | yes |
| apple-mobile-web-app-status-bar-style | default |
| apple-mobile-web-app-title | Keiver Hernandez | Senior React Native & TypeScript Engineer |
| view-transition | same-origin |
Links:
| https://keiver.dev/ | |
| Home | https://keiver.dev/ |
| Lab | https://keiver.dev/lab |
| Contact | https://keiver.dev/contact |
| Tomo TVJellyfin media client · Apple TV · iPhone · iPad · Mac | https://keiver.dev/lab/tomotv |
| tvos-assetsGenerates complete tvOS and iOS Images.xcassets bundles from an icon and a background image: parallax app icons, iOS 18+ light/dark/tinted variants, Top Shelf images, splash assets, and an interactive preview.html. Expo config plugin, CLI, and programmatic API.tvos•ios · xcassets | https://keiver.dev/lab/tvos-assets |
| lazywebpCLI tool and native macOS app to batch convert images to WebP format. Drag-and-drop or command-line with concurrent processing, atomic writes, and mtime-based skip logic.webp•image-converter · cli | https://keiver.dev/lab/lazywebp |
| expo-tvos-searchNative tvOS search integration for React Native Expo apps via .searchable Swift modifier. Easily add Spotlight-style search functionality to your Apple TV apps built with Expo.tvos•react-native-tvos · expo | https://keiver.dev/lab/expo-tvos-search |
| Generative Poster MakerCreate unique procedural posters with 50+ color palettes and 19 artistic styles. Free online tool to generate and download custom SVG, PNG, or JPG images for social media, blogs, and more.generative-art•svg · poster | https://keiver.dev/lab/poster-generator |
| Image Metadata RemoverRemove EXIF data, GPS location, camera info, and timestamps from photos. 100% client-side processing - your images never leave your device. Free, private, no upload required.privacy•exif · gps | https://keiver.dev/lab/image-metadata-remover |
| Full Unicode Viewer with Favorite BlocksSearch specific unicode characters by name or description. Use an easy slider to scrub through the unicode blocks and bookmark favoritesunicode•javascript · emoji | https://keiver.dev/lab/full-unicode-viewer-with-favorite-blocks |
| All workEvery app, tool, package and article, including the ones the shelf makes room by leaving out.apps•tools · writing | https://keiver.dev/lab |
| Multiview on Apple TV Without Cropping | https://keiver.dev/lab/multiview-apple-tv |
| Dolby Atmos and TrueHD on Apple TV | https://keiver.dev/lab/dolby-atmos-truehd-apple-tv |
| iPhone Duo App Store screenshots, automated | https://keiver.dev/lab/iphone-duo-app-store-screenshots |
| Synced Jellyfin lyrics on Apple TV | https://keiver.dev/lab/jellyfin-lyrics-apple-tv |
| Up Next on Apple TV with AVContentProposal | https://keiver.dev/lab/up-next-apple-tv-avcontentproposal |
| Live TV channel previews that loop | https://keiver.dev/lab/live-tv-channel-previews-that-loop |
| Generating video thumbnails on device | https://keiver.dev/lab/generating-video-thumbnails-on-device |
| When should a Jellyfin client transcode? | https://keiver.dev/lab/when-should-a-jellyfin-client-transcode |
| Channel surfing on Apple TV with AVKit | https://keiver.dev/lab/tvos-channel-surfing-avkit |
| Why Jellyfin subtitles delay playback | https://keiver.dev/lab/jellyfin-subtitles-delay-playback |
| Apple TV scrub thumbnails without trickplay | https://keiver.dev/lab/apple-tv-scrub-thumbnails-without-trickplay |
| PGS subtitles on Apple TV without transcoding | https://keiver.dev/lab/pgs-subtitles-apple-tv-without-transcoding |
| Dolby Vision Profile 7 on Apple TV | https://keiver.dev/lab/dolby-vision-profile-7-apple-tv |
| Multiview on Apple TV Without Cropping | https://keiver.dev/lab/multiview-apple-tv |
| RSS | https://keiver.dev/rss.xml |
| Privacy | https://keiver.dev/lab/privacy-policy |
Viewport: width=device-width, initial-scale=1.0, viewport-fit=cover
Robots: index,follow