Senior software engineer with deep iOS, macOS and Swift experience, including work at Apple , bringing strong technical judgement across product, platform, accessibility and developer tooling. Experienced in building, reviewing, debugging and shipping commercial and in-house software, embedding accessibility into the software development lifecycle, creating internal tooling, and mentoring engineers. AI-assisted development is a daily part of how I work, using LLMs to accelerate code review, generate test fixtures, draft documentation, and prototype tooling, applied pragmatically and not as a substitute for engineering judgement. Passionate about inclusive design, developer experience, and bridging technical and human perspectives.
Leading accessibility initiatives across IS&T's macOS applications, providing code-level guidance, mentorship, and strategic direction. Manage the native function of Apple's internal Accessibility Center of Excellence.
Responsibilities
- Partner with design, QA, and engineering teams to embed accessibility into all stages of development.
- Mentor and support the career development of early-career engineers and team members across multiple geographies.
- Manage accessibility efforts across multiple macOS, iOS and emerging platform applications and frameworks.
- Develop automated and AI-assisted testing tools, reusable components, and best-practice guidance.
- Contribute to the creation and ongoing maintenance of internal accessibility and AI standards.
- Lead and deliver training, driving cross-functional collaboration with SWE, HI, and People teams.
- Present at internal Accessibility Summits and WWDC Accessibility Labs.
Key Achievements
- Created and launched the Accessibility Excellence Award to recognise best practices across teams.
- Designed and delivered internal training (e.g. Keyboard Interaction, Dyslexia Tools in Apple Platforms).
- Drove adoption of accessibility reviews and audits as part of the engineering process.
Specialist contractor providing accessibility consulting and engineering for internal iOS applications.
Responsibilities
- Audited iOS applications for accessibility issues, including VoiceOver, Dynamic Type, and colour contrast.
- Advised engineering teams on accessible design patterns and code-level solutions.
- Supported automation efforts and prototype testing for early accessibility tooling.
Key Achievements
- Introduced structured accessibility testing processes that became internal standards.
- Delivered code examples and reusable accessibility components for iOS developers.
- Led cross-platform teams across iOS, Android, and RESTful backend services.
- Delivered projects for major clients including Funky Pigeon .
- Worked on high-end audio systems and companion apps.
- Designed and built iOS and iPad applications that integrated directly with real-time audio systems, leveraging a range of inter-process communication and XPC mechanisms to coordinate with audio engines and hardware services.
- Built iOS apps integrated with hardware products; focused on UI, automation, and QA tooling.
- Collaborated with firmware and audio engineering teams to deliver responsive, low-latency control surfaces for streaming and playback.
- Founded mobile-first agencies; led product design, development, client delivery, and infrastructure.
- Built early mobile CRM systems.
Web app for curating and gifting personalised podcast playlists — hand-pick episodes from any show and share via a single link that works in Apple Podcasts, Overcast, Pocket Casts, and any other player.
Browser-based turn-based puzzle game in which the player guides gnomes through a forest, using tree shadows to evade an advancing light source and gather every gnome around the same tree before they are frozen.
macOS SwiftUI tool for instantly deploying UI for command-line utilities.
Swift implementation of NSHost for iOS / macOS / tvOS.
Personal GitHub for experiments, prototypes, and earlier projects.
Shipped app highlights include Funky Pigeon , Naim , Qkr! with MasterPass, Domino's Pizza , rara.com, and vouchercloud.
Languages
- Swift
- Objective-C
- C
- C++
- JavaScript
- Shell
Frameworks
- SwiftUI
- UIKit
- AppKit
- Core ML
- CloudKit
- StoreKit
- XPC
AI
- Daily use of Claude (incl. Claude Code) and OpenAI models
- Familiarity with Gemini
- LLM-assisted development, prompt design, integrating foundation models into internal accessibility tooling
Specialties
- Accessibility APIs
- Apple ecosystem
- iOS / macOS / visionOS development
- Prototyping
- Internal tooling
- Mentorship
- Presenter at internal Accessibility Summits and WWDC Accessibility Labs.
- Contributor and organiser of internal AI summits and hackathons.
- References available on request.