Mike Tarr, Developer in New York, NY, United States
Mike is available for hire
Hire Mike

Mike Tarr

Verified Expert  in Engineering

iOS & macOS Developer

Location
New York, NY, United States
Toptal Member Since
October 20, 2017

Mike is a veteran Apple developer in search of the next big thing. He has worked in companies big and small, and he doesn’t shy away from anything. Mike is eager to bring his knowhow to any collaboration.

Portfolio

ma.ke
MongoDB, Node.js, Xcode, JavaScript, Python, Swift, Objective-C, tvOS, WatchOS...
Lovelooks
Swift, SpriteKit, ARKit
Tim O's Studios
Swift, SpriteKit, Quartz

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Xcode, MacOS

The most amazing...

...iOS application I developed was a full-fledged media-rich app that went on to have tens of thousands of downloads.

Work Experience

Developer (Sole/Owner)

2008 - PRESENT
ma.ke
  • Created a low-level MacOS application that globally hooked all input events.
  • Authored and co-authored multiple iOS apps reaching tens of thousands of end users.
  • Worked on things ranging from low-level audio I/O via AudioUnits to completely custom UI components.
  • Numerous other iOS and MacOS applications delivered to the highest standards of excellence.
  • Created application for all the Apple platforms: MacOS, iOS, watchOS, and tvOS.
Technologies: MongoDB, Node.js, Xcode, JavaScript, Python, Swift, Objective-C, tvOS, WatchOS, iOS

Architect and iOS Developer

2018 - 2019
Lovelooks
  • Architected and developed an application that enables the user to have a hands-on virtual shopping experience.
  • Created an end-to-end AR experience for the user to experience new outfits before purchasing them.
  • Wrote a solution that enables users to purchase physical goods with minimal friction.
Technologies: Swift, SpriteKit, ARKit

Solution Architect and iOS Developer

2018 - 2018
Tim O's Studios
  • Architected a complete solution for a color by number app still live on the App Store.
  • Optimized code paths to ensure a smooth user experience, even with large drawing boards.
  • Wrote a completely custom graphics interface for the game controls.
Technologies: Swift, SpriteKit, Quartz

iOS Developer

2017 - 2018
Rotor Holdings
  • Took over an existing codebase and brought numerous improvements to it.
  • Optimized the product for major speed improvements.
Technologies: iOS, Objective-C

Technical Lead - Developer

2008 - 2011
Undisclosed
  • Authored a MacOS presence app interfacing via RFID and Bluetooth.
  • Developed and engineered several OSX applications owned by an AV start-up. Exited in the 10s of millions.
  • Created several enterprise-level dashboard apps for diverse clients.
  • Led, managed, and gave technical guidance to a team of several developers.
  • Took over existing code bases and modernised and maintained them.
Technologies: MongoDB, Node.js, JavaScript, Objective-C, C++, C

Firmware/Low-level Developer

2006 - 2008
Ingenio
  • Worked on several firmwares for custom appliances and tools.
  • Contributed to work that would eventually get in the hands of millions of people.
  • Aimed for the best performance and optimizations the hardware would allow.
Technologies: ASM, C++, C

Coloring²

https://itunes.apple.com/app/colouring/id1412771585
Engineered and developed a pixel drawing application with a custom interface for the game controls. Created highly optimized code paths to make sure the solution runs smoothly on a wide range of devices while supporting large image sizes.

iOS Applications

I have developed or co-developed applications that would eventually reach hundreds of thousands of users.

I posses vast experience in the Apple ecosystem and am comfortable with anything I might encounter.

Lovelooks

A Swift application that allows the user to virtually try on new outfits. The app is AR-enabled, featuring both a mannequin mode and a try-on mode while also providing the user with a minimum friction check-out experience.

Languages

C, JavaScript, Swift, Objective-C, C++, Embedded C++, Embedded C, Java, TypeScript, Assembler x86, Assembler PPC, ARM Assembler, SQL, Python, Lua, HTML5

Frameworks

Core MIDI, ReactiveCocoa, AudioUnit, MapKit, Core Data, Core Bluetooth, WatchKit, ARKit, GameKit, Accelerate, ASM, Core ML, Cocos2d

Libraries/APIs

Node.js, CocoaPods, AVKit, TensorFlow, Stripe, SpriteKit, Quartz

Tools

Subversion (SVN), Git, Xcode

Paradigms

Agile Software Development, Continuous Integration (CI), Scrum, Waterfall Development, Extreme Programming, Kanban, Mobile Development

Platforms

MacOS, tvOS, WatchOS, Firebase, Heroku, Parse, iOS, Visual Studio Code (VS Code), Android

Storage

Realm, CouchDB, MongoDB, MySQL

Other

Mobile App Development, Mobile Apps, Apps, iPhone, Cryptography, Embedded Software, Embedded Development, Computer Vision, Cryptocurrency

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