Raymond Law

Mentor And Trainer at Clean Swift LLC

Vienna, Virginia, 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
Raymond Law is an experienced software engineer and mentor with 18 years of practice building production systems across iOS, Ruby on Rails, and simulation domains. Based in Vienna, VA, he currently trains senior iOS engineers and development teams to apply Clean Architecture and rigorous unit testing, translating Uncle Bob’s principles into practical, testable Swift code. His open-source work includes implementing the "create order" use case in the Clean Swift sample app, where he added routing, views, and extensive test doubles to make architecture and testing patterns concrete. Earlier roles span Rails development and battlefield simulation software, giving him a rare blend of product-facing web/mobile engineering and disciplined, experiment-driven systems work. Known for turning architectural theory into working, test-covered code, he helps teams ship maintainable iOS applications.
code18 years of coding experience
job10 years of employment as a software developer
bookB.S., Computer Engineering, B.S., Computer Engineering at Virginia Tech
languagesChinese
stackoverflow-logo

Stackoverflow

Stats
1,188reputation
35kreached
14answers
2questions
Badges
architecture
top-5%
github-logo-circle

Github Skills (14)

unit-testing10
swift10
ios10
xctest10
architecture9
uitableview7
xcode6
objective-c6
clean-architecture6
multiplatform6
android6
uilabel6
viper-architecture6
ui-design5

Programming languages (1)

Swift

Github contributions (5)

github-logo-circle
Clean-Swift/CleanStore

Aug 2015 - Oct 2021

A sample iOS app built using the Clean Swift architecture. Clean Swift is Uncle Bob's Clean Architecture applied to iOS and Mac projects. CleanStore demonstrates Clean Swift by implementing the create order use case described by in Uncle Bob's talks.
Role in this project:
useriOS Mobile Developer
Contributions:54 commits, 4 PRs, 53 pushes in 6 years 2 months
Contributions summary:Raymond primarily contributed to the development of an iOS application using the Clean Swift architecture. Their commits focused on implementing a "create order" use case, including creating views, routing, configuring the architecture, and adding tests. They also added test doubles, mocks, and spies for testing the implemented features, and added more testing files to the project.
clean-swift-architectureios-sampleuncle-bobios-appclean
Clean-Swift/ColorPop

Mar 2019 - Apr 2020

Contributions:3 commits, 2 pushes, 1 branch in 1 year
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