Adam Lickel is a seasoned software engineer with 14 years of experience building mobile and systems software across startups and enterprises, currently on Apple’s engineering team in San Francisco. He has led mobile organizations (Director of Mobile at Crew) and shipped native iOS and Android work at companies including Square, Rdio, and Motorola, with deep expertise in C/ObjC/C++, Java and cross-platform build systems. Adam is an active open-source contributor, improving widely used iOS tooling—adding Swift Package Manager support to JLRoutes, modernizing libPhoneNumber-iOS, and enhancing Microsoft’s App Center SDK. He brings hands-on low-level skill (UNIX/Linux, embedded firmware contributions to QMK) alongside product-facing responsibilities, enabling both shipping apps and shaping SDKs. Known for pragmatic refactors and build-system fixes, he often focuses on portability and long-term maintainability across platforms. Based in the Bay Area and educated at RPI, he blends engineering leadership with deep technical craftsmanship.
14 years of coding experience
17 years of employment as a software developer
BS Computer Science, BS Computer Science at Rensselaer Polytechnic Institute
URL routing library for iOS with a simple block-based API
Role in this project:
Mobile Developer (iOS)
Contributions:1 release, 5 reviews, 5 commits in 5 years 1 month
Contributions summary:Adam primarily contributed to the `jlroutes` library by addressing code-related issues and supporting integration with other tools. They corrected generics in the Objective-C code, likely improving type safety and code quality. Furthermore, they added support for Swift Package Manager, thus enhancing the library's accessibility and compatibility within the broader iOS ecosystem, with additional merge and refactoring efforts.
gRPC and protocol buffers for Android, Kotlin, Swift and Java.
Role in this project:
Mobile Developer
Contributions:175 reviews, 143 commits, 66 PRs in 1 year 3 months
Contributions summary:Adam primarily contributed to the Swift code generation for the `square/wire` repository, focusing on Swift-related protobuf generation for the project, generating and modifying Swift code for various data structures. Their work involved adding and updating Sendable conformance, refining code generation to support Swift 5.5, and implementing custom Codable implementations for Timestamp and Duration. The user also addressed issues related to copy-on-write behaviors, string-encoded types, and added a test case.
protocol-buffersprotobufgrpcandroidbuffers
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.