San Francisco Bay Area
Principal Software Engineer with 10+ years of experience building native iOS applications in Swift and Objective-C, with recent experience leading React Native architecture, including native module development and iOS-side integration. Over the past decade I've shipped mobile products across healthcare, enterprise field service, and real-time communication, most recently leading development of AI-powered chat and Copilot features in the Zinc app at PTC/ServiceMax, a field service platform used by 450K+ daily users across 470+ customers in 90+ countries. I care deeply about native performance, clean architecture, and building things that hold up in production, not just in a demo.
• Led the mobile client integration for the Copilot chat feature, an LLM-powered chat experience that lets users ask natural-language questions about work orders, assets, and service history, and get AI-generated answers. Built streaming response rendering, thinking-step indicators, and conversation state management to support a responsive, real-time chat experience. • Led development of Copilot Actions, allowing users to create, manage, and invoke personal AI actions directly from chat messages. • Built a feedback feature for Copilot bot messages to capture user ratings and improve response quality. • Delivered call platform features including picture-in-picture video calling, an in-app floating call window, and live video annotations. • Built restricted messaging permissions, enforcing composer/call access, message interactions, and visual indicators based on user permission level across the mobile app. • Integrated Expo for continuous code generation, streamlining the mobile build and release pipeline. • Authored and standardized AI coding tool configurations (Cursor rules, Claude skills, GitHub Copilot) adopted team-wide, improving development velocity and consistency across the codebase.
• Contributed to the React Native conversion of native iOS and Android apps, working on the RN wrapper, CallKit integration, screen capture, and annotation modules. • Built and maintained native iOS modules and bridges (Swift, Objective-C) exposing CallKit, screen capture, and annotation functionality to the React Native layer, debugged native-side crashes and platform issues during the migration. • Built hotline request features including transfer workflows, notification banners, and long-name UI handling in the transfer dropdown. • Improved messaging UX with in-call participant profiles, call event notifications, and video format conversion (HEVC to H.264) for reliable uploads. • Implemented universal links for deep linking and custom push notification sounds.
• Developed key features like Hotline Search, Broadcast, and File Sharing via Share Extension, enabling direct content sharing from other apps. • Refactored code for maintainability, readability, and improved architecture. • Ensured iOS 15 compatibility, updating the app, addressing deprecated APIs, layout issues, and platform-specific behaviors. • Collaborated with designers, contributing feature ideas, technical insights, and UX decisions. • Proactively resolved bugs, improving app stability and user experience. • Optimized performance, prioritizing startup time, memory usage, and responsiveness. • Collaborated with cross-functional teams to deliver high-quality releases within tight deadlines.
• Revamped an iOS app, modernizing the user experience and improving architecture and performance. • Dual Loupe Comparison tool for side-by-side content inspection. • Insights feature for data-driven analytics. • Background file uploading and resumable uploads. • Refactored legacy code for scalability and maintainability. • Encrypted Core Data storage for secure sensitive user information. • iOS 11 compatibility, resolving deprecated APIs and adapting UI. • Collaborated with designers, contributing ideas and ensuring a visually appealing UI. • Bug diagnosis and resolution for a more stable release. • Performance optimization for faster load times and reduced memory usage.
• Built a mobile app from scratch, managing the entire development process. • Designed and implemented core features for a smooth user experience. • Integrated VoIP for real-time communication. • Upgraded and maintained the app for iOS 8 compatibility, optimizing for stability and performance. • Collaborated with cross-functional teams to align development with product goals and user needs. • Prioritized high code quality through clean architecture, modular design, and thorough testing.
• Built and optimized iOS app UI components with advanced animations, asynchronous operations, and multithreading to deliver a smooth user experience. • Designed and implemented client-server communication with a Ruby on Rails backend using RestKit and Core Data for API integration and offline data persistence. • Partnered with engineering teams to architect, develop, and launch the application from the ground up, contributing across the full software development lifecycle.