Adam Coddington is a Senior Staff Engineer in Chicago with 15 years of experience building reliable web and backend systems, currently leading engineering efforts at Airship. He combines hands-on development, architecture and DevOps—shipping features, improving CI, and hardening integrations across large codebases. A long-time open-source contributor, Adam has improved Python libraries for iCloud, email ingestion, Taskwarrior tooling and CNC tooling, often focusing on refactors that boost installability, cross-version compatibility, and automation. He previously founded an open-source SaaS around Taskwarrior and has a track record of moving projects from prototype to production while keeping maintenance and developer experience top of mind. Notably, his contributions frequently add practical resiliency (session persistence, PID lockfiles, deduplication keys) that reduce operational pain beyond feature work.
15 years of coding experience
16 years of employment as a software developer
B.A. Political Science History Russian Language and Literature, B.A. Political Science History Russian Language and Literature at Purdue University
Import mail from POP3, IMAP, local email mailboxes or directly from Postfix or Exim4 into your Django application automatically.
Role in this project:
Back-end Developer
Contributions:5 reviews, 312 commits, 39 PRs in 8 years 6 months
Contributions summary:Adam contributed to the django-mailbox project by implementing and refactoring core features related to handling and processing email. Key contributions included modifying the management command for retrieving mail, adding support for different types of mail transports (IMAP, POP3, local files), improving documentation and adding new functionalities for message handling. The changes involved the development of core components and functionalities to enhance the email processing capabilities of the application.
A Python + iCloud wrapper to access iPhone and Calendar data.
Role in this project:
Back-end Developer
Contributions:64 commits, 23 PRs, 32 pushes in 6 years 9 months
Contributions summary:Adam primarily focused on enhancing the functionality of the pyicloud library. Their contributions included refactoring the package for better installability, removing obsolete parameters, and adapting the module architecture to support multiple Apple devices. They added support for the ubiquity service, allowing for file synchronization and download capabilities, and implemented cookie handling for session persistence. Further contributions included fixing bugs and improving the project's overall code quality and Python 2/3 compatibility.
icloudiphonepython
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.