# Praveen Gowda I V > Senior Software Engineer at Apple Location: San Francisco Bay Area, United States Profile: https://flows.cv/praveengowdaiv I build the kind of software other engineers build on. My focus is platform architecture, real-time systems, and API design—work that sits at the intersection of performance, reliability, and developer experience. I’ve led projects end-to-end, from early architecture and design reviews through implementation, optimization, and launch, often partnering across teams to turn complex systems into simple, dependable foundations. I enjoy hard constraints (latency, memory, concurrency) and ambiguous problems that need clarity and strong engineering judgment, and I care deeply about clean architecture and pragmatic execution that helps teams move faster. ## Work Experience ### Senior Software Engineer @ Apple Jan 2023 – Present | Sunnyvale, California, United States Continuing to own key architecture decisions and execution for multiple high-visibility initiatives at Apple. ● Designed and developed architecture to enable SharePlay with nearby people on visionOS. ● Lead the design and development of API and architecture for RoomTracking on visionOS. ● Responsible for design and architecture of various internal improvements to visionOS. ● Supervised design and development of ARKit API on visionOS. ### Senior Software Engineer @ Apple Jan 2020 – Jan 2023 | Sunnyvale, California, United States ● Designed and built the architecture for running real-time algorithms running on Apple Vision Pro. ● Designed and built the ARKit API for visionOS. ### Software Engineer @ Apple Jan 2018 – Jan 2020 | Sunnyvale, California ● Designed and built the API and integration of ARKit features such as Scene Reconstruction, Scene Depth, Raycasting, Simultaneous front and back camera, etc. ● Enhanced ARKit's real-time image processing pipelines to process multiple cameras (front and rear wide, ultra-wide, LiDAR, TrueDepth) simultaneously ● Built the ARKit algorithm processing pipelines to handle expensive algorithms non-synchronously alongside realtime tasks ● Analyzed and optimized the framework for efficiency and performance ● and more... ### Software Engineer Intern @ Fantasmo Jan 2017 – Jan 2018 | Santa Monica, California ● Developed an Augmented Reality furniture app using ARKit for placing and transforming 3D models in AR ● Implemented high performance Metal and Core Image filters for processing of live video frames ● Implemented highly performant computer vision AR algorithms to run on iOS devices ### Software Engineer Intern @ Tile Jan 2017 – Jan 2017 | San Francisco Bay Area ● Rewrote Tile’s Apple Watch app in Swift to support WatchOS3+ ● Implemented over the air firmware updates on Tile BLE devices when the iOS app is in the background ● Developed a feature to detect iOS users getting on and getting off a car to prevent false positives in Lost Tile Alerts ### Research Assistant @ University of Southern California Jan 2016 – Jan 2017 | Greater Los Angeles Area ● Developed an iOS app to automatically detect and count bacterial colonies on agar plates using OpenCV ● Developed python pipelines and tools used for big data processing during protein/DNA sequence identification ### Software Developer (Scholar) @ SAP Jan 2015 – Jan 2016 | Bangalore, India Worked as a Developer on the SAP Business Objects for Mobile team. ● Developed the BI Query Builder for SAP Lumira on iOS. BI Queries allow the client to communicate with the server and offline BI calculation engines. I was responsible for the construction of the BI Query Builder which dynamically builds queries for documents aggregating information about visualizations, sorting, filtering, ranking, blending, etc. ●. Optimized the access to encrypted databases that store Web Intelligence document metadata on Mobile app to improve access times by over 35% which drastically improved performance of the application on older iOS Devices with limited memory and computing resources. ●. Responsible for conversion of the SAP Business Objects for Mobile app from using Manual Reference Counting to Automatic Reference Counting. ## Education ### Master of Science (M.S.) in Computer Science University of Southern California ### Bachelor of Engineering (B.E.) in Computer Science Dr. Ambedkar Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/praveeniv - Portfolio: http://praveengowda.com --- Source: https://flows.cv/praveengowdaiv JSON Resume: https://flows.cv/praveengowdaiv/resume.json Last updated: 2026-03-29