Amrit K

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
Amrit K is a software engineer based in San Francisco with eight years of experience building mobile platforms and deep compiler tooling expertise. Currently at Apple and pursuing an M.S. in Computer Science at Georgia Tech, he has made substantive contributions to the Swift language and compiler—improving type inference diagnostics, streamlining key path type-checking, and refactoring key path support in the Swift compiler repository. His work on Swift Language Evolution proposals and Google Summer of Code projects reflects a rare blend of language-design thinking and low-level compiler implementation. Comfortable shipping iOS apps and modifying compiler internals, he brings both product-facing engineering experience and research-minded attention to developer ergonomics. An unexpected strength is his interdisciplinary background—BA studies across political science, public health, and linguistics—which informs a pragmatic, human-centered approach to language design.
code8 years of coding experience
job4 years of employment as a software developer
bookBachelor of Arts - BA Political Science Public Health Linguisitics, Bachelor of Arts - BA Political Science Public Health Linguisitics at University of California, Berkeley
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Georgia Institute of Technology
languagesArabic, German, Hindi, Urdu, punjabi (gurmukhi/shamukhi), English
github-logo-circle

Github Skills (3)

swift10
compiler-design10
intermediate-language10

Programming languages (6)

C++LLVMSCSSChapelSwiftMarkdown

Github contributions (5)

github-logo-circle
swiftlang/swift

Mar 2021 - Mar 2025

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:25 reviews, 53 PRs, 3 pushes in 4 years
Contributions summary:Amrit primarily focused on refactoring and updating key path functionalities within the Swift compiler. Their contributions involved removing and amending checks to support metatype keypaths across various stages of the compilation process, including Sema, SILGen, and SIL. They also introduced features such as generating IDs for static key path components and emitting property descriptors for static properties. This work demonstrates a deep understanding of the Swift compiler internals and the implementation of key path features.
programming-languageswift
amritpan/llvm-project

Dec 2023 - Oct 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:20 pushes in 1 year 10 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