Adam Lickel

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

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job17 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Rensselaer Polytechnic Institute
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (55)

url-routing10
objective-c10
keyboard-input10
c-language10
ios10
mobile-development10
qmk-firmware10
protocol-buffers10
codable10
firmware10
qmk10
c1110
swift-package-manager10
keymaps10
remap10

Programming languages (9)

TypeScriptCJavaScriptObjective-CHaskellSwiftRubyKotlin

Github contributions (5)

github-logo-circle
joeldev/JLRoutes

Aug 2016 - Aug 2021

URL routing library for iOS with a simple block-based API
Role in this project:
userMobile 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.
block-basedapiurl-routingcocoapodsdeep-linking
square/wire

Oct 2021 - Jan 2023

gRPC and protocol buffers for Android, Kotlin, Swift and Java.
Role in this project:
userMobile 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.
Request Free Trial
Adam Lickel - Software Engineer at Apple