Kirby Turner, Developer in Stowe, VT, United States
Kirby is available for hire
Hire Kirby

Kirby Turner

Verified Expert  in Engineering

Software Developer

Location
Stowe, VT, United States
Toptal Member Since
November 5, 2015

Kirby is an independent software developer with over 30 years of experience. His focus since 2008 has been on building iOS and Mac apps. Kirby is also the author of books and articles written about iOS app development and frequently speaks at developer conferences.

Portfolio

White Peak Software, Inc
SQLite, Mantle, Core Data, XML, JSON, REST, Git, Node.js, Python, Swift...
Avanade, Inc.
SOAP, REST, XML, Microsoft SQL Server, C#, .NET
Antenna Software
ASP.NET, Active Server Pages (ASP), Microsoft SQL Server, Delphi, Visual Basic...

Experience

Availability

Part-time

Preferred Environment

PyCharm, Sublime Text, Git, MacOS, iOS

The most amazing...

...project accomplishment for me was a price planning system I helped build that resulted in a 24 million dollar increase in revenue in its the first year of use.

Work Experience

Owner/Chief Code Monkey

2004 - PRESENT
White Peak Software, Inc
  • Designed, built, and delivered over 70 custom solutions and applications for companies worldwide. This includes delivering over 40 iOS apps available in the App Store and through the custom B2B program.
  • Designed and developed White Peak Software's own apps including an entertaining photo album app for kids called Hey Peanut, and Labor Mate, a labor contraction timer that reached the Top 20 in the U.S. Health and Fitness category.
  • Worked with clients to help define and improve their vision and strategy for their mobile apps.
  • Implemented iOS mobile solutions, making the client's vision a reality.
  • Designed and built apps from scratch as well as updating and improving existing applications.
Technologies: SQLite, Mantle, Core Data, XML, JSON, REST, Git, Node.js, Python, Swift, Objective-C, OS X, iOS

Senior Software Architect

2001 - 2004
Avanade, Inc.
  • Designed and implemented the back-end and web service-based solutions for clients in the financial industry.
  • Designed and implemented a data-driven UI platform based on XSTL that simplified content publishing for IPO roadshows.
  • Designed a back-office solution that simplified account management for debt consolidation agency.
  • Served as the web service champion for the northeast region.
  • Presented talks and lectures to C-level executives at Microsoft Architectural Roundtable events.
Technologies: SOAP, REST, XML, Microsoft SQL Server, C#, .NET

Director of Engineering

2000 - 2001
Antenna Software
  • Architected web-based and mobile solutions for field force enablement.
  • Implemented the middleware and back-end services.
  • Managed a team of 35 software engineers.
Technologies: ASP.NET, Active Server Pages (ASP), Microsoft SQL Server, Delphi, Visual Basic, C#, .NET

PingMD

PingMD is a complete digital care manager designed for the health of medical practices and patients.

Kirby's responsibilities included converting each UI view from springs and struts to auto layout, providing support for larger iOS devices such as the iPhone 6 Plus, and adding new In-App Purchase option to enable premium features.

Whole Food Market (formally Whole Food Recipes)

Browse and save recipes, filter by special diets, see sales, create shopping lists, get your groceries delivered and explore tips and how-tos.

Kirby's responsibilities included design and implementation of the recipe manager, data synchronization across devices and the web-base client, and the implementation of numerous custom UI components.

Medicomp SAVI for iOS

https://www.medicompinc.com
Medicomp provides cardiac monitors and monitoring services.

Kirby's responsibilities included porting the Android version of their SAVI monitoring app to iOS. This included building a communication layer between the application and the heart monitor using both the External Accessory Framework and Core Bluetooth, implementation of the ECG monitoring processing, automatic and manual recordings of symptoms, and collecting and reporting data to the Medicomp back-end services.

ICE at TJU

iCE is a unique learning environment developed at Thomas Jefferson University for use by its students. The iCE environment leverages the power of the iPad enabling faculty to produce highly interactive learning content for students. iCE: interactive Curricula Experience.

Kirby's responsibilities included designing and implementing the iPad app, and working closely with the UI designers to ensure a great user experience. Project highlights include the offline storage that makes it possible to download complete courseware material, including PDF, Excel, and other documents, for offline viewing.

Photos to Photos

Photos to Photos is a fun, free social game of photo comparisons where your humor and skills are put to the test.

Kirby's responsibilities included writing the multi-player game engine in Node.js and synch data with Parse.com.

Filosync

Secured file sharing that you control.

Kirby's responsibilities included designing and developing the iOS app for iPhone and iPad, integrating the app with Amazon AWS services, and providing a streamline UI design for the application.

Learning iPad Programming: A Hands-On Guide to Building iPad App

Author of Learning iPad Programming, 1st and 2nd Editions.

Languages

Objective-C, XML, Swift 5, C#, Visual Basic, Delphi, Active Server Pages (ASP), Python, Swift, JavaScript

Frameworks

Cocoa Touch, UIKit, Cocoa, Web2py, Core Bluetooth, Core Data, SwiftUI, AppKit, .NET, ASP.NET

Tools

Bitbucket, GitHub Pages, GitHub, Hockey SDK, Xcode, Middleman, Jekyll, PaintCode, Git, Sublime Text, PyCharm, Sketch

Platforms

MacOS, iOS, Parse, OS X

Storage

JSON, SQLite, Microsoft SQL Server, MySQL, PostgreSQL

Libraries/APIs

Parse SDK, Dropbox API, Facebook API, Mantle, Node.js

Paradigms

Agile Software Development, REST

Other

SOAP, Computer Science

1986 - 1989

Partially Completed Bachelor of Science Degree in Computer Science

Memphis State University - Memphis, TN, USA

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