Adam Johnson
Verified Expert in Engineering
iPad Developer
Adam is an award-winning iOS engineer specializing in iPhone and iPad application development. He is experienced in enterprise distribution, and boasts extensive knowledge in the process of taking iOS applications from concept to release.
Portfolio
Experience
Availability
Preferred Environment
Git, Swift, Xcode
The most amazing...
...app I've created is a social network based around users sharing the media that they are consuming. It is capable of handling a wide range of media types.
Work Experience
Senior iOS Engineer
Demand Media
- Was the sole developer / maintainer of Saatchi Art apps. Served as the hiring manager for mobile engineers.
Co-Founder
One Month Apps
- Managed multiple clients and subcontractors to deliver products on time.
- Became a mobile consultant for various companies to provide immediate iOS expertise.
- Created many reusable components throughout projects to ease future development costs.
Senior iOS Engineer
GM OnStar
- Worked with a team fully immersed in XP programming.
- Worked in a Test Driven Development team.
- Attended frequent meetings to constantly tweak and perfect Scrum processes.
- Developed frameworks to be reused and swapped out easily.
Senior iOS Engineer
Quicken Loans
- Served as tech lead for iOS development of client facing and internal apps.
- Created best practices for the team to learn and follow.
- Worked with the business teams to scope/estimate product ideas.
- Embraced the company culture while working in an Agile environment.
Software Engineer
Snap-on
- Developed software for handheld vehicle diagnostic devices.
- Gained extensive knowledge of vehicle communications and protocols.
- Developed software using TDD.
- Became the team's leading expert in future markets such as mobile technology.
Experience
Saatchi Art
Remote Link
Mortgage Calculator by Quicken Loans
Box Trot
FreeBird Cards
Plugged In
Ukulele Underground
My Perfect Home
Splash The Firefighting Elephant
Skills
Languages
Swift, Objective-C, C, C++, SQL, C#, JavaScript
Frameworks
iOS SDK, AFNetworking, UIKit, iPhone SDK, Core Data, Address Book, RestKit, QuartzCore
Libraries/APIs
CocoaPods, Kiwi, Parse SDK, NSFileManager, Facebook iOS SDK, GData Objective-C Client, Game Center, Reddit API, Fabric
Tools
Bitbucket, GitHub, Xcode, WebStorm, Adobe Photoshop, Terminal, Git
Paradigms
Test-driven Development (TDD), Agile Software Development, Asynchronous Programming, Behavior-driven Development (BDD), Data-driven Programming, Event-driven Programming, Extreme Programming, Iterative Programming, Key-Value Observing (KVO), Pair Programming, REST, Scrum, Object-oriented Programming (OOP), Unit Testing, XP, Model View Controller (MVC), Continuous Integration (CI), Continuous Deployment
Platforms
iOS, MacOS, Parse, Apple, Azure
Storage
SQLite, Amazon S3 (AWS S3)
Other
User Experience (UX), iPad, SOAP, Accounts
Education
BS Degree in Computer Engineering
Oakland University - Rochester, MI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring