Anders Ha

Staff Software Engineer at Junction

Stony Stratford, England, United Kingdom
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
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.
code10 years of coding experience
job6 years of employment as a software developer
bookBachelor of Engineering (BEng), Computer Engineering, Bachelor of Engineering (BEng), Computer Engineering at City University of Hong Kong
languagesEnglish, Chinese
github-logo-circle

Github Skills (15)

objective-c10
macos10
javascript10
swift10
user-interface10
reactive-programming10
reactiveswift10
webkit9
cocoa9
functional-programming9
unit-testing9
api-design8
obj8
multithreading7
concurrency7

Programming languages (11)

TypeScriptC++CObjective-CSwiftHTMLMarkdownRuby

Github contributions (5)

github-logo-circle
ReactiveCocoa/ReactiveSwift

Sep 2016 - Nov 2021

Streams of values over time
Role in this project:
userBack-end Developer
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.
unidirectional-data-flowstreamsreactive-streamsreactivecocoareactive-programming
ReactiveCocoa/ReactiveCocoa

Dec 2015 - Nov 2021

Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Role in this project:
userBack-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.
Request Free Trial
Anders Ha - Staff Software Engineer at Junction