My resume is online for reference purposes. Please do not contact me about any job offers.

Overview

I created Netscape's tech support web site. I launched Apple's iTools (now iCloud). I added Disney's MyMagic+ technologies to the Walt Disney World, Disneyland, and Disney Cruise Line web sites, and I launched mobile dine ordering and Genie+ reservations on iOS. I have broad experience in web and mobile development, seasoned with a background in system administration and tech support.

Skills

Languages and technologies: Swift, SwiftUI, Objective C, Carthage, CocoaPods, PHP, JavaScript, unit testing, HTTP, HTML, CSS, JSON, RESTful web services, service integration, SQL, Perl, XML, C, Lisp, shell scripting. Applications and development environments: Xcode, MVC, MVVM, VIPER, LAMP stack, Apache web server, databases (Microsoft SQL Server, MySQL, Oracle), web browsers (Firefox, Chrome, Safari, Edge), revision control (Git). Operating systems: iOS, macOS, Microsoft Windows (client and server), Android, Linux, Unix.

Education

Princeton University, BSE in Computer Science, 1992.

Experience

August 2016-present: Senior Software Engineer, Disney Parks and Resorts Technology (Orlando, FL)

Write Swift code for the Walt Disney World and Disneyland park apps on iOS, using NFC, Bluetooth, and Apple Pay. On the Dine team, launched the Mobile Food and Beverage Ordering feature. On the iOS FastPass team, launched Genie+ and MagicBand+. Document our build process and work with the DevOps team to keep it working. Write lots of documentation and do lots of code reviews for lots of teams. Be a subject-matter expert for web, mobile, and service technologies.

January 2011-August 2016: Senior Web Developer, Walt Disney Parks and Resorts Online (Orlando, FL)

Developed and launched the "My Disney Experience" web site. Wrote, tested, and maintained code for MagicBand shipments, user profiles, entitlements, reservations, and other parts of the guest experience, using PHP on Zend Framework (against web services) and JavaScript using jQuery and AngularJS. Coordinated work with teams around the globe; as a senior code reviewer, reviewed their code and help them improve it. Worked with the developers of open-source tools to help the tools work better with our project (and vice-versa).

January 2008-October 2010: Web developer, Lightmaker USA (Orlando, FL)

Lead developer on a project which attempted to combine the best features of Facebook, Twitter, MySpace, and YouTube. Created mobile e-commerce sites for high-profile clients (such as Janet Evanovich and M. Night Shyamalan) using C# code on Microsoft .NET.

March-December 2007: Web developer, VRSoftware (Kissimmee, FL)

Developed the internal scheduling site for VillaDirect.com, a vacation rental company. Maintained the LAMP environment on which it runs. Contributed bug reports back to the open-source Symfony project.

2000-present: Brian Kendig Consulting, self-employed (Celebration, FL)

Run my own PC repair business, fixing Windows and Mac hardware and software problems in offices and homes. Teach technology and explain complicated concepts in terms that people can understand.

1999-2000: Senior System Administrator, Apple Computer Inc., Redwood R&D (Cupertino, CA)

Managed the test and production Unix environments for the iTools (now iCloud) web site launch. Wrote the user account provisioning system (bash shell scripts) which creates accounts as new users sign up.

1995-1999: Webmaster and Senior Analyst, Netscape Technical Support Operations (Mountain View, CA)

Led the team developing the Netscape Technical Support site (which received up to a quarter-million hits daily). Developed its content management system in Perl. Wrote large amounts of documentation for it. Was the primary contact for 24x7 phone/email support to major accounts (including Sun Microsystems, Prudential Financial, and the United Nations) deploying client, server, and ecommerce products in production environments.