Ian Mcdowell

Senior Software Engineer at Apple

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ian Mcdowell is a Senior Software Engineer with 11 years of experience building Apple-platform software, currently shaping Shortcuts, Siri Shortcuts, and SiriKit at Apple. He combines low-level systems work—daemons, data persistence, and debugging—with polished UI craftsmanship like high-performance collection view layouts and interactive animations. An expert in Swift and Objective-C, he navigates UIKit, AppKit, and SwiftUI fluently and has prior experience on Office for Mac/iOS at Microsoft. His open-source contributions include enhancing OpenTerm on iOS with scripting, auto-complete, ANSI color support, and persistent history, reflecting an appetite for tooling and developer UX. Based in San Francisco, he pairs deep systems knowledge with a practical focus on shipping delightful, reliable app experiences.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Iowa State University
bookMid-Prairie High School
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
11reputation
824reached
0answers
1question
github-logo-circle

Github Skills (12)

swift10
ios10
mobile-development10
cli9
command-line9
command-line-interface9
uid6
html6
javascript6
front-end-development6
ui-design6
scripting6

Programming languages (13)

JavaC++CRustObjective-C++StarlarkJavaScriptZig

Github contributions (5)

github-logo-circle
louisdh/openterm

Jan 2018 - Mar 2018

OpenTerm, a sandboxed command line interface for iOS
Role in this project:
useriOS Mobile Developer
Contributions:14 commits, 14 PRs, 93 comments in 1 month
Contributions summary:Ian primarily focused on enhancing the functionality of the OpenTerm application. Their contributions included implementing auto-completion features using the InputAssistant framework, adding support for scripting capabilities with a new CommandExecutor class, and integrating ANSI color support for improved output formatting. They also refactored code, adding history features for command recall and persistent storage. Furthermore, they updated the project's dependencies.
command-line-interfaceswiftiossandboxedmacos
ian-mcdowell/ibuild

Dec 2017 - Nov 2018

Contributions:74 commits, 73 pushes, 1 branch in 11 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial