Alexander Hoppen is a software engineer and computer science postgraduate with 11 years of hands-on experience across iOS, Android, web, and compiler tooling. A former DevTools intern at Apple and a Swift compiler committer, he has made substantial contributions to high-profile Swift projects—SourceKit-LSP, SwiftSyntax, SwiftPM, and swift-format—improving LSP support, build systems, and parser tooling. He blends backend and build-engineering skills with QA/test automation expertise, having added performance measurement and failure-management features to the Swift source compatibility suite. Based in Cologne and educated at RWTH Aachen and the University of Edinburgh, he also explores applied blockchain use cases (developer of License on Blockchain), showing a curiosity for practical, cross-domain systems. Despite a focus on low-level language infrastructure, he remains a full-stack mobile and web developer who ships end-to-end features and developer tooling.
11 years of coding experience
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at The University of Edinburgh
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at RWTH Aachen University
A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code.
Role in this project:
Back-end Developer & Code Maintainer
Contributions:27 releases, 3250 reviews, 958 commits in 4 years 8 months
Contributions summary:Alexander was responsible for modifying existing Swift code syntax and contributing to the parser. They added functionality to the parser and incorporated various fixes by refactoring code and correcting existing errors. They were also focused on refactoring the build process and improving the formatting of existing syntax elements, contributing to the overall quality of the SwiftSyntax codebase.
Language Server Protocol implementation for Swift and C-based languages
Role in this project:
Back-end Developer
Contributions:1238 reviews, 245 commits, 1849 PRs in 3 years 2 months
Contributions summary:Alexander contributed significantly to the implementation of the Language Server Protocol (LSP) for Swift and C-based languages. Their work included refactoring the connection logic, moving language server components to the SKCore module, and removing dependencies. These changes involved modifying core LSP types and core components to support and improve functionality for code action and refactoring features. The user also updated various definitions for the LSP specification to version 3.17.
server-protocollsplanguageslanguage-serverswift
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.