Senior Mobile Engineer
Building apps
people love.
From native iOS applications to cross-platform products, I build secure, scalable, and user-focused mobile experiences that people enjoy using.
Building mobile products with engineering excellence
Technologies, frameworks, and engineering practices I've used to build scalable mobile products across iOS, Android, Flutter, streaming, security, and fintech.
I build mobile products that scale, perform, and last.
I enjoy solving the kinds of mobile engineering challenges that users never notice—because everything just works. Whether it's reducing video startup times, building secure VPN tunnels, or designing architectures teams can maintain for years, I focus on creating reliable products that scale.
Outside of building products, I'm passionate about clean architecture, mentoring developers, and solving complex engineering challenges.
What I Do
I build production-ready mobile applications across iOS, Android, Flutter, and React Native with a strong focus on scalability, performance, and user experience.
What I Specialize In
- Media Streaming (AVPlayer, FairPlay DRM)
- Secure Networking (VPN, WireGuard)
- Native & Cross-Platform Development
- App Optimization
- Scalable Architecture
My Philosophy
"Great mobile products are built on performance, security, and maintainability—not compromises between them."
Specializations
What I Build
Languages
Architecture
Platform Engineering
Media & Streaming
Security & Networking
Performance
Career Timeline
10+ years of progressive mobile engineering responsibility
Featured Products
A selection of production applications I've helped design, build, and ship across streaming, fintech, and connected devices.

Vidly & Bajao
Premium Video Streaming
Premium streaming platforms delivering secure, high-quality video experiences with optimized playback, FairPlay DRM protection, and scalable media pipelines serving hundreds of thousands of users.

Vattanac Bank
Digital Banking Wallet
Enterprise banking application providing secure digital wallet functionality, payments, authentication, and seamless financial services with a focus on reliability and user experience.

RedCat
BLE Smart Device
Mobile application enabling secure Bluetooth Low Energy communication with connected hardware, featuring reliable pairing, background synchronization, and real-time device interaction.
Skills & Expertise
Technologies I work with every day to build production-grade iOS apps
Complex engineering problems I solve
Media Streaming
Production Video Platforms
Designed and delivered premium video streaming applications supporting live and on-demand content with a strong focus on playback performance, content protection, and exceptional viewing experiences.
Playback Optimization
Engineered high-performance AVPlayer pipelines with adaptive bitrate streaming (HLS), offline downloads, Picture in Picture, AirPlay, Chromecast support, subtitles, and optimized buffering for seamless playback.
DRM & Content Protection
Implemented FairPlay Streaming (FPS) with secure license server integration, encrypted media delivery, certificate management, and protected playback for premium content distribution.
Streaming Infrastructure
Built scalable streaming experiences supporting Live TV, Video-on-Demand, playback analytics, and real-time monitoring using Firebase, Mux, and Conviva to improve quality of experience.
Performance Engineering
Optimized startup latency, memory consumption, buffering behavior, and rendering performance using Instruments and AVFoundation best practices to deliver responsive playback across iPhone and iPad.
Security & Enterprise Networking
Enterprise Security Solutions
Designed and delivered secure networking infrastructure for enterprise, fintech, and VPN applications with a focus on encrypted communication, strong authentication, and production-grade security.
VPN & Network Infrastructure
Built enterprise VPN solutions using WireGuard and Apple's Network Extension framework, implementing custom tunnel configuration, secure routing, connection lifecycle management, kill switch support, and reliable background connectivity.
Authentication & Cryptography
Implemented certificate-based authentication using PKI and client certificates (.p12), OAuth/JWT authentication, TLS 1.3, certificate pinning, biometric authentication (Face ID/Touch ID), and secure credential storage with Keychain.
Secure Communication
Developed secure networking layers with URLSession and Alamofire, supporting encrypted REST APIs, automatic token refresh, ATS compliance, custom URLSession delegates, resilient session management, and background networking.
Enterprise Security Practices
Applied OWASP Mobile Security recommendations, secure data storage, jailbreak detection awareness, defensive coding techniques, and end-to-end encryption practices to protect sensitive user and enterprise data.
Architecture & Scalability
Building Scalable Mobile Systems
Designed and evolved scalable mobile architectures that improve maintainability, accelerate feature delivery, and support long-term product growth across enterprise and consumer applications.
Architecture Design
Architected production applications using MVVM, VIPER, Coordinator, Clean Architecture, and Repository patterns, creating modular, testable, and maintainable codebases that support long-term scalability.
Reusable Foundations
Built reusable networking layers, shared UI components, dependency injection, and common utilities that reduced development effort, improved consistency, and accelerated feature delivery across multiple projects.
Engineering Leadership
Introduced modern architectural patterns, established coding standards, conducted code reviews, mentored developers, and promoted SOLID principles to improve code quality and team productivity.
Scalable Product Evolution
Designed systems that adapt to changing business requirements, enabling teams to safely extend applications, introduce new features, and refactor with confidence while maintaining production stability.
Performance Engineering
Building Fast & Reliable Mobile Experiences
Optimized production mobile applications for speed, responsiveness, and stability by improving startup performance, memory efficiency, rendering, networking, and media playback across enterprise and consumer products.
Performance Optimization
Improved application startup time, UI responsiveness, scrolling performance, and rendering efficiency through profiling, code optimization, efficient state management, and asynchronous processing.
Memory & Resource Management
Optimized memory allocation, eliminated memory leaks, managed background tasks, and improved resource utilization using Instruments, Memory Graph, and performance profiling to ensure stable long-running applications.
Networking & Media Performance
Enhanced API efficiency through caching, pagination, retry strategies, and optimized network requests while improving streaming performance with adaptive buffering, image caching, and low-latency media delivery.
Monitoring & Continuous Improvement
Leveraged Instruments, Crashlytics, Firebase Analytics, and production monitoring to identify bottlenecks, reduce crashes, and continuously improve application performance and reliability.
Release Engineering
Reliable Delivery & Production Releases
Managed the complete mobile release lifecycle, streamlining deployments, automating release workflows, and ensuring reliable delivery of production-ready applications across iOS and Android.
Release Management
Managed production releases through App Store Connect, TestFlight, and Google Play Console, coordinating versioning, beta testing, phased rollouts, hotfixes, and store compliance for successful deployments.
Build & Release Automation
Automated mobile release workflows using Fastlane, including code signing, provisioning profile management, versioning, build generation, and deployment preparation to reduce manual effort and improve consistency.
CI/CD & Development Workflow
Collaborated with GitHub Actions, Azure DevOps, and Bitrise pipelines to support automated builds, continuous integration, testing, and efficient release processes within Agile development teams.
Production Operations
Maintained reliable production deployments through Git workflows, environment management, release validation, production monitoring, and rapid hotfix delivery to ensure application stability and continuous delivery.
Cross-Platform & Native
Delivering Native-Quality Mobile Experiences
Built and maintained production mobile applications across iOS, Android, Flutter, and React Native, selecting the right technology stack to balance performance, scalability, and business requirements.
Native Development
Developed high-performance mobile applications using Swift, SwiftUI, UIKit, Objective-C, and Kotlin, leveraging platform-specific capabilities to deliver intuitive and responsive user experiences.
Cross-Platform Engineering
Built and maintained Flutter and React Native applications while integrating native iOS and Android functionality through platform channels and custom native modules when required.
Platform Integration
Integrated platform-specific features including Bluetooth LE, media playback, push notifications, biometrics, location services, camera, secure storage, and background processing across multiple mobile platforms.
Technology Strategy
Evaluated project requirements and selected the most suitable development approach—native or cross-platform—to optimize performance, maintainability, development efficiency, and long-term scalability.
Featured Work
Production apps and technical writing pieces rendered from Astro content collections.
Milestones & Certifications
Recognition, publications, and engineering milestones across 10+ years
Engineering Insights
Deep-dives into mobile engineering, architecture, and hard-earned lessons from production — iOS, Android, Flutter, and React Native
MapKit — Map Pin and Annotation
A comprehensive guide to setting map pins on specific locations in MapKit using Swift — covering MKPlacemark, MKPointAnnotation, and custom MKAnnotation implementations.
VIPER Architecture in iOS Development
A comprehensive guide to VIPER architecture — a software design pattern specifically tailored for iOS development that divides app logic into distinct modules for clean, scalable, and testable code.
Choosing Your Mobile Strategy: Native vs. Hybrid Development
A comprehensive developer's guide comparing native and hybrid mobile development — covering performance, UX, hardware integration, maintenance, and strategic business considerations for choosing the right approach.
Feeling Stuck as a Developer? That's Not Failure — It's Growth
A perspective on the cognitive reality of programming — why feeling stuck is actually a growth indicator, how to navigate imposter syndrome, and tactical strategies for overcoming the learning plateau.
Let's work together
Open to senior mobile engineering roles, consulting engagements, and technical partnerships
Ready to build something exceptional?
Whether you're scaling a video streaming platform, building enterprise security infrastructure, or architecting a greenfield iOS app — I'd love to hear about the challenge. I work best on technically complex problems where performance and security matter.
Message sent!
Thanks for reaching out. I'll get back to you within 24 hours.
