Adam Johnson, Developer in Santa Monica, CA, United States
Adam is available for hire
Hire Adam

Adam Johnson

Verified Expert  in Engineering

iPad Developer

Location
Santa Monica, CA, United States
Toptal Member Since
June 17, 2014

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.

Availability

Part-time

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

2015 - PRESENT
Demand Media
  • Was the sole developer / maintainer of Saatchi Art apps. Served as the hiring manager for mobile engineers.
Technologies: Swift, Objective-C

Co-Founder

2011 - PRESENT
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.
Technologies: iOS, Objective-C

Senior iOS Engineer

2014 - 2014
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

2012 - 2013
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.
Technologies: iOS, Objective-C

Software Engineer

2007 - 2012
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.
Technologies: C#, C++, C

Saatchi Art

The Saatchi Art app provides a mobile experience for artists and collectors to buy and sell art.

Remote Link

General Motors OnStar Remote Link. Allows GM vehicle owners to connect with to their cars via the app to retrieve diagnostics, lock/unlock doors, etc.

Mortgage Calculator by Quicken Loans

An app for calculating mortgage or refinance costs. Users can get a detailed amortization schedule or just find out how expensive of a house they can afford.

Box Trot

A modern twist on the game Simon. It is uniquely built for touch, and is simple, beautiful, and addictive.

FreeBird Cards

Send real printed postcards from your phone or tablet for free!

Plugged In

Plugged In is a social network based around sharing the media that users are consuming. Whether users are watching a new TV show or movie, listening to a song, reading a favorite book, or playing an awesome video game, they can share that experience through Plugged In.

Ukulele Underground

An iPad integration of a subscription-based video tutorial site. It allows users to stream, download, and choose favorite videos. Users can also track progress through the course.

My Perfect Home

An organizational tool to use while house hunting.

Splash The Firefighting Elephant

A children's interactive book, built for the iPad. A complete story, with each page offering unique and engaging sounds, animations, and interactions.

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

2002 - 2006

BS Degree in Computer Engineering

Oakland University - Rochester, MI

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring