Anders Ha is a Staff Software Engineer with 10 years' experience building zero-to-one full-stack systems, specializing in iOS apps, backend services, and API/database design. He combines mobile expertise in Swift/SwiftUI and Kotlin Multiplatform with backend proficiency in Python, Go, Postgres, BigTable, and Google Cloud to deliver production-ready data products and infrastructure. At Junction he’s driven write-heavy time-series stores, continuous query engines, EHR integrations, and internal infra like usage-based billing and autoscaling. Previously he led real-time, offline-first sync and cross-platform data layers at Sphere and worked on iOS performance and feature areas at Twitter and Babylon Health. An active maintainer in the ReactiveCocoa ecosystem, he’s contributed careful refactors and atomic primitives to ReactiveSwift/ReactiveCocoa, showing a taste for improving developer ergonomics and long-lived codebases. Based in Stony Stratford, he blends deep systems thinking with hands-on implementation across client and server stacks.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering (BEng), Computer Engineering, Bachelor of Engineering (BEng), Computer Engineering at City University of Hong Kong
Contributions:48 releases, 13 reviews, 629 commits in 5 years 3 months
Contributions summary:Anders primarily focused on code changes related to deprecating and renaming functions and classes within the ReactiveSwift framework. The contributions included deprecating several free functions like `combineLatest`, and `zip`, along with renaming the protocol `BindingTarget`. These changes were done to refactor the code base and align with newer APIs. The user also fixed a depreciation in `Event.Next` and `LoggingEvent`, further indicating code maintenance and updates.
Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Role in this project:
Back-end Developer
Contributions:45 releases, 2 reviews, 658 commits in 6 years
Contributions summary:Anders implemented new functionality in the ReactiveCocoa framework, focused on enhancing the capabilities of the `MutableProperty` class. The changes involved adding new methods such as `modify`, `swap`, and `withValue` to `MutableProperty`, along with associated test cases to confirm atomicity. Further improvements included a refactor to simplify the implementation of `producer`, and documentation enhancements. This work demonstrates a clear focus on enhancing and stabilizing core reactive programming utilities within the ReactiveCocoa framework.
objective-cobj-creactivecocoareactiveswiftswift
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.