Pedro Alfonso

IOS Engineer

Austin, Texas, United States23 yrs 1 mo experience
AI EnabledHighly Stable

Key Highlights

  • Led end-to-end delivery across iOS, macOS, and visionOS.
  • Patented work in 3D content and spatial audio integration.
  • Improved feature delivery rate by 35% through architecture and modularization.
Stackforce AI infers this person is a Senior iOS/macOS Engineer with expertise in performance-sensitive systems and streaming media.

Contact

Skills

Core Skills

SwiftIos/macos/visionosStreamingPerformance OptimizationIos/macosFramework DevelopmentVideo CommunicationReal-time SystemsMobile DevelopmentBackend IntegrationFeature DevelopmentMobile ApplicationsFeature Implementation

Other Skills

Swift (Programming Language)Amazon Web Services (AWS)SwiftUIUIKitC++Objective-CSwift ConcurrencyData StreamingPoint CloudsGaussian SplatsVolumetric AssetsEmscriptenWebAssemblyECSMetal

About

Senior iOS/macOS Engineer/Tech Lead building production iOS experiences in Swift (SwiftUI/UIKit) with a platform mindset around architecture, performance, and reliability. Led end-to-end delivery across iOS, macOS and visionOS—designing reusable frameworks, integrating backend APIs, and shipping high-quality features at scale. Background includes performance-sensitive systems (Swift Concurrency, networking/streaming) and strong observability practices. Patented work in 3D content and spatial audio integration Skills/Core Tech: Swift, Objective-C (Obj-C), C++ (Interop), SwiftUI, UIKit, iOS/macOS/visionOS, Xcode, Auto Layout, Swift Concurrency (async/await, Actors), Combine, REST APIs, JSON, Codable, MVC, MVVM, XCTest, XCUITest, Instruments, Swift Package Manager (SPM), CI/CD, Git, Streaming (gRPC, libcurl w/h2&h3 and QUIC) Links to apps and repositories: - https://github.com/pedroalfonsoo - https://apps.apple.com/us/app/schwab-mobile/id407358186 - https://apps.apple.com/gb/app/bananiacs/id905381640

Experience

23 yrs 1 mo
Total Experience
3 yrs 3 mos
Average Tenure
3 yrs 3 mos
Current Experience

Miris

Senior iOS/macOS Software Engineer

Feb 2023Present · 3 yrs 3 mos · Austin, Texas, United States · Remote

  • Technologies: Swift (SwiftUI/UIKit), Swift Concurrency, Combine, XCTest/XCUITest, Instruments, Streaming (gRPC/QUIC/libcurl), SDK Design, XCFrameworks/SPM, iOS/iPadOS/macOS/visionOS, Objective-C (Obj-C), C++, AWS CDN, Point Clouds, Gaussian Splats, Spatial 3D immersive assets, Quest 3 VR, ARKit, Metal, AVFoundation, camera, RealityKit, ECS Systems, Emscripten
  • Architected and implemented an ECS-based architecture in a Swift Client SDK (iOS/macOS/visionOS) to manage interactions on Metal-backed volumetric assets (Point Clouds/Gaussian Splats) on scene, scaling to multiple assets per scene while maintaining smooth, responsive interactions
  • Drove architecture and modularization (SPM/XCFramework packaging), improving maintainability and accelerating feature delivery across multiple apps. New features delivery rate increased in 35%
  • Built and shipped user-facing viewer/player experiences across iOS/iPadOS/macOS/visionOS in SwiftUI, improving responsiveness via main-thread safety and profiling UI/rendering hot paths
  • Designed and implemented a low-latency streaming client using gRPC, QUIC and libcurl in Swift and C++, optimized for performance in terms of reusable streams and memory using arena allocator logic(w/bucketed size classes), concurrency, and resilience on real-world networks. Drove transport optimizations to achieve ~95% of available link throughput on Apple Silicon (M-series) devices.
  • Built deterministic automated test coverage (XCTest/XCUITest) using mocks/stubs for networking; profiled and optimized CPU/memory hot paths with Instruments to improve runtime stability
  • Partnered cross-functionally and authored design docs
  • Converted C++ streaming client to WebAssembly binary using Emscripten
  • Patents:
  • Systems And Methods For Optimized Streaming Of Three-dimensional Content (US 12217355 B1, Date Published 2025-02-04).
  • Systems And Methods For Integrating Spatial Audio Into Point Clouds (US 12210095 B1, Date Published 2025-01-28).
Swift (Programming Language)Amazon Web Services (AWS)SwiftUIUIKitC++Objective-C+9

Apple

Senior iOS/macOS Technology Lead

May 2020Feb 2023 · 2 yrs 9 mos · Austin, Texas, United States · Hybrid

  • Technologies/Frameworks used in this role: Cocoa framework, Xcode 13, Swift 5.5, SwiftUI/UIKit, Objective-C (Obj-C), Java, Instruments, Genesys PSDK, Genesys Web Services framework, Core Image (Image Filters), Metal, Vision Framework, Accelerate, Combine, WebRTC, AVFoundation, camera, VideoChat, Sparkle, CometD (Long Polling), WebSockets, Telephony, SIP Technologies stack(Audio and Video channels), SoftPhone, Voice Modulation, event-driven WebSocket solution, Jabra SDK, SAML Authentication w/Internal and External IDPs, REST APIs, XML, GitHub, SourceTree, Git, Charles Proxy, Splunk
  • Owned and evolved a Chat Media Channel Swift framework/SDK consumed by iOS and macOS apps supporting customer-facing pre/post-sales workflows; drove architecture, API design, and quality standards.
  • Tech-led development on additional media channels (Voice and Work Item) within the same framework/SDK ecosystem, and additionally worked on the Design System UI framework/SDK, adopted across 8+ desktop applications
  • Architected and implemented live video chat capabilities in the Voice channel using a WebRTC stack solution and adapting it to the existing Swift framework via integrating with existing telephony/SIP infrastructure. Achieved high session success rate and low latency video frames delivery
  • Led cross-team design/debug sessions with upstream/downstream app owners and stakeholders; unblocked integrations and clarified requirements to land scalable solutions
  • Mitigated high-priority production issues affecting large user populations using Splunk-driven observability, performance profiling (Instruments), and structured incident response
Swift (Programming Language)SwiftUIData StreamingObjective-CC++UIKit+5

Eurosistema club automovilista

Senior iOS/Android Developer

Mar 2020May 2020 · 2 mos · Madrid, Community of Madrid, Spain

  • Technologies/Frameworks used in this role: Swift 4.2, Java, Xcode 11 IDE, Android Studio, AWS, JWT, MySQL, php, Restful Web Services, SourceTree, BitBucket, Git, CocoaPods. Frameworks/APIs like UIKit, CoreData, CoreAnimation, Grand Central Dispatch, PDFKit, Slim, etc
  • Maintain the backend infrastructure built on AWS(MySQL database, API routing framework, etc.)
  • Maintain and develop new features in both platforms (iOS/Android)
  • Create unit tests to ensure project's operability and integrity
Swift (Programming Language)Amazon Web Services (AWS)Mobile ApplicationsAI/MLMobile DevelopmentBackend Integration

Charles schwab

Senior iOS Developer

Mar 2019Mar 2020 · 1 yr · Austin, Texas Area

  • Technologies/Frameworks used in this role: Swift 4.2, Xcode 11 IDE, Restful Web Services, Firebase, SourceTree, BitBucket, Git, Git submodules. Frameworks/APIs like UIKit, CoreAnimation, Grand Central Dispatch, PDFKit, Alamofire, Adobe Analytics, etc.
  • Development of the new trade modality "Stock Bundles" using Swift/UIKit, the biggest feature ever planned by Schwab's Mobile Technology Department, with more than 600 story points and a considerable list of requirement changes, some of them even the same day. Conceived by the founder and chairman Charles R. Schwab, this feature offers the possibility of fractional share investing with the flexibility of the entire S&P 500 stock's list
  • Maintain the regular trade flow in the app, keeping it bug free through all the repositories (more than 15) which are organized in submodules
  • Collaborate with the entire team, composed of 2 iOS developers (senior + junior), 3 backend developers, 5 QA testers and also with tech leads on any special requirement that may arise. Working closely with the Product Owner's team, to present preliminary work according to the acceptance criteria and redlines in order to get their approval/sign-off
  • Occasionally assisting the QA team, in order to help with urgent/critical debugging tasks
  • Responsible for mentoring a junior iOS developer and collaborating in daily code reviews
Swift (Programming Language)Mobile ApplicationsAI/MLMobile DevelopmentFeature Development

Prosein (mobile software engineering department)

iOS Developer

Apr 2012Dec 2018 · 6 yrs 8 mos · Venezuela

  • Technologies/Frameworks used in this role: Swift, Objective-C (Obj-C), Xcode 9 IDE, AWS, JWT, MySQL, php, Restful Web Services, Brain Tree (Payment Gateway by PayPal), Twilio (SMS delivery), Git, CocoaPods. Also experience with several frameworks/APIs like UIKit, MapKit, CoreData, CoreAnimation, Grand Central Dispatch, PDFKit, Slim, Alamofire
  • Developed and maintained an iOS on-demand services app end-to-end: feature implementation, bug fixes, release support, and collaboration in an agile team
  • Integrated backend services via REST APIs/JSON including authentication (JWT) and data persistence (Core Data) for reliable offline/online behavior
  • Built location-based experiences with MapKit (maps, real-time updates/tracking UI) and reusable UIKit components
  • Integrated third-party services for key user flows (verification/messaging with Twilio, payments with Braintree/PayPal) and supported production issues
  • Worked on an additional project, a game "Bananiacs” developed 100% in Objective-C (Obj-C)
Swift (Programming Language)Mobile ApplicationsAI/MLMobile DevelopmentFeature Implementation

Prosein group

Sr. Java Developer

Jun 2005Mar 2012 · 6 yrs 9 mos · Venezuela

  • Technologies/Frameworks used in this role: Java, Netbeans IDE, MySQL, Unix SCO Server
  • Maintained a mission-critical SCO Unix / COBOL platform supporting dozens+ internal users, troubleshooting high-priority incidents weekly and shipping critical fixes/enhancements monthly to keep core business operations running
  • Helped modernize core systems by delivering multiple modules in a Java + MySQL platform, reducing operational risk through improved maintainability; partnered with cross-functional teams and mentored 1–3 junior/contract developers

Schlumberger

Desktop Support Analyst

Feb 2004May 2005 · 1 yr 3 mos · Venezuela

  • Schlumberger is the world's leading provider of technology for reservoir characterization, drilling, production, and processing to the oil and gas industry. Working in more than 85 countries and employing approximately 100,000 people who represent over 140 nationalities.
  • As a member of the Desktop Support Analyst team, assigned to Petrozuata´s Oil Upgrader project, duties were:
  • Configure, deploy, maintain, troubleshoot and support desktop computers, laptops, printers and other computer and telecommunications equipment, such as laboratory analysis devices used in the oil industry.
  • Collaborate with multi-disciplinary teams, for the Windows XP migration Project. This project consisted in the installation of Windows XP OS in every Petrozuata´s user desktop and/or laptop, nearly 230 equipments.
  • Solve special IT requirements in every Upgrader´s team.
  • Diagnose and resolve unique problems associated with application software and operating systems; determining the source of the problems to document procedures, standards, best practices configurations, settings, installation sequences, and back-out instructions.
  • To be available on call during the entire week (including Saturdays and Sundays). The on-call requirements were attended via Timbuktu remote software, and the tickets could be originated within Venezuela or in any place in the world.
  • Install and support PCs and laptops.
  • Maintain the inventory of all Petrozuata´s IT equipment.
  • Work with hardware and software vendors to verify timely product delivery and ensure that new equipment is installed and ready to operate on schedule.
  • Analyze and make recommendations for hardware and software standardization.
  • Interconnect user´s workstations with diverse systems including associated validation systems, file servers, email servers, computer conferencing systems, application servers, and administrative systems.
  • Monitor and log checking of key software products in the oil industry, such as Process Explorer.

Cantv

Networking Analyst

Jun 2002Dec 2003 · 1 yr 6 mos · Venezuela

  • CANTV which stands for (Compañía Anónima Nacional Teléfonos de Venezuela), is Venezuela´s main telecommunication company. CANTV offers services such as telephony, mobile telephony, broadband internet service, etc.
  • As a member of the analyst team, main responsibility was to install ADSL Broadband routers and register the internet service for any customer. The installation rate was improved in almost 40%.

Intesa (saic/pdvsa oil)

Software Engineer

Jan 2001Dec 2001 · 11 mos · Venezuela

  • Intesa was the enterprise that served PDVSA Oil Company with all its IT requirements, hardware/software, networking, etc. It´s shareholding structure was, PDVSA with 40% and SAIC (Science Applications International Corp.), with 60%.
  • Once assigned to the East Infrastructure Department, main responsibilities were to monitor, maintain and properly attend any platform contingency issue, along with the networking team.
  • Nonetheless, several software projects were proposed by the mentioned team, in order to improve the entire network platform´s management. Because of my coding background i was referred to the Department´s Director to design, implement, test and deploy all this projects with total autonomy to pick the right development team. Some of the projects were:
  • AirLinked, an application to lookup, register and manage any Orinoco AP series (Wireless Access Point). This was intended to scale in order to serve the whole PDVSA´s network (nation-wide) of wireless devices. Developed in C/C++ and Java, this tool improved in almost 80% the management for this kind of devices, because the previous system was a very unfriendly CLI with a total lack of functionalities.
  • Department´s supervisor was in conversations with Lucent Technologies to offer the software, since it was Intesa´s property.
  • A visual tool to register and manage any device in the network such as, routers, switches, servers, etc. Any user could just connect any number of devices visually and then have the ability to enter and manage them.
  • An AI project associated with the last one. The idea was to create an Artificial Intelligence support for networking platform, this would impact the way the network analysts maintain the whole infrastructure.
  • Unfortunately, due to the oil Industry nationalization, this project could not start.
  • Projects were developed under a lean software development environment using Kanban methodology and once all were completed, they earn the Intesa´s Main Director recognition.

Education

The University of Texas at Austin

AI & ML Program — Artificial Intelligence

Nov 2024Aug 2025

Universidad Metropolitana (VE)

Master of Business Administration - MBA

Jan 2008Jan 2012

Universidad de Oriente (VE)

Bachelor of Science - BS — Computer Engineering

Jan 1996Jan 2003

Stackforce found 100+ more professionals with Swift & Ios/macos/visionos

Explore similar profiles based on matching skills and experience