Senior iOS Developer and Mentor. I started programming professionally in 1994, and with Objective-C in 1999. I specialize in identifying and improving poorly designed code, and doing "the hard stuff", especially related to concurrency, asynchronous process design, and reliability. Expert in Object-Oriented design. I enjoy teaching and helping other developers improve.