Harlan Haskins

New York, New York, 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
Harlan Haskins is a seasoned software engineer with 13 years of experience focused on Apple platforms, currently building augmented reality frameworks at Apple in New York. A longtime Swift advocate and former member of the Swift compiler team, he contributes across compiler internals, tooling (SwiftPM, swift-driver), and debugger integrations (swift-lldb). Harlan blends systems-level backend work—refactoring Clang/clang-related FileManager code and improving error handling—with polished iOS UI contributions like BRYXBanner and JSQMessages enhancements. His open-source track record shows deep attention to robustness and developer ergonomics, from diagnostics in SwiftSyntax to safe shell-escaping and linking in the driver. He’s active on GitHub and Twitter as @harlanhaskins and brings a practical, compiler-to-UI perspective rooted in a CS degree from RIT.
code13 years of coding experience
bookBachelor of Science (B.S.), Computer Sci, Bachelor of Science (B.S.), Computer Sci at Rochester Institute of Technology
languagesSpanish
stackoverflow-logo

Stackoverflow

Stats
557reputation
93kreached
3answers
3questions
github-logo-circle

Github Skills (65)

parser10
testing10
compiler-construction10
build-automation10
clang10
file-api10
uid10
front-end-development10
compiler10
language-features10
swift10
test-automation10
c-language10
llvm10
compiler-compiler10

Programming languages (24)

JavaC++CSSCRustObjective-C++TeXHTML

Github contributions (5)

github-logo-circle
bryx-inc/BRYXBanner

Jul 2015 - Sep 2017

A lightweight dropdown notification for iOS 7+, in Swift.
Role in this project:
userMobile Developer (iOS)
Contributions:7 releases, 79 commits, 25 PRs in 2 years 2 months
Contributions summary:Harlan primarily focused on developing the UI components for a dropdown notification banner within an iOS application. Their contributions include the initial setup of the banner, implementing features such as dismiss-on-swipe, and making the banner configurable with aspects like animation duration, text colors, and spring animations. The user also added enhancements for the banner, including the ability to adjust the status bar style and the option to present the banner within a specific view.
cocoapodsnotificationsnotificationswiftios
swiftlang/swift

Dec 2015 - Mar 2025

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:57 reviews, 498 PRs, 199 pushes in 9 years 4 months
Contributions summary:Harlan primarily contributes to the Swift programming language repository, focusing on code changes related to the compiler and language features. They've implemented and modified code dealing with retroactive conformance checks and syntax, specifically introducing new features with the `@retroactive` attribute. The user also addresses issues related to inlinable text extraction in swiftinterface files. Their work encompasses changes in the compiler's core functionality, including diagnostics and code generation.
swift-programmingswift-programming-languageprogramming-languageswift
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
Harlan Haskins