BJ Homer

Software Engineer at Bloom Built, Inc.

Lehi, Utah, 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
BJ Homer is a software engineer with 15 years of experience specializing in Apple platforms, currently a senior engineer on the award-winning Day One journaling app where he contributed to both UI/backend and implemented end-to-end encryption. He previously built the student-facing Canvas iOS app from scratch and has deep macOS background from developing backup and daemon systems at Mozy. An active contributor to open-source Swift, he’s worked on actor isolation and concurrency rules in the Swift language itself, reflecting strong expertise in modern concurrency models. Based in Lehi, Utah, he combines hands-on iOS UI craftsmanship—evidenced by components like MKNumberBadgeView—with mentorship experience and a research-oriented foundation in software quality from BYU.
code15 years of coding experience
job5 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Brigham Young University
stackoverflow-logo

Stackoverflow

Stats
48,894reputation
2.4mreached
318answers
6questions
Badges
grand-central-dispatch
top-1%
sql-like
top-5%
macros
top-5%
debugging
top-5%
animation
top-1%
uiview
top-5%
github-logo-circle

Github Skills (34)

objective-c10
programming-language10
grand-central-dispatch10
ios10
animation10
memory-management10
cocoa10
xcode10
uitableview10
language-design10
swift10
cocoa-touch10
iphone10
concurrency10
uiviewcontroller9

Programming languages (11)

TypeScriptC++ShellCJavaScriptObjective-CSwiftRuby

Github contributions (5)

github-logo-circle
swiftlang/swift

May 2018 - Jun 2024

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:4 PRs, 15 comments, 7 issues in 6 years 1 month
Contributions summary:BJ primarily contributed to the Swift programming language repository by modifying the concurrency features, specifically focusing on actor isolation. Their work involved removing and adjusting the inference rules for actor isolation based on property wrappers. These changes included disabling and modifying warnings and adjusting tests related to the new Swift 6 rules. The contributions demonstrate a deep understanding of Swift's concurrency model and its evolution.
swift-programmingswift-programming-languageprogramming-languageswift
michaelkamprath/iPhoneMK

Oct 2011 - Apr 2013

Various classes performing useful functions for the iPhone.
Role in this project:
userMobile Developer (iOS)
Contributions:6 commits in 1 year 5 months
Contributions summary:BJ primarily worked on the `MKNumberBadgeView` component, implementing and refining its visual appearance and functionality. Their contributions included fixing clipping issues, allowing for shadow offset customization, and addressing issues identified by static analysis tools. They also updated the code to use the correct enum names for iOS 6 compatibility.
objective-cipadiphoneswiftios
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
BJ Homer - Software Engineer at Bloom Built, Inc.