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 helped launch 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 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, Objective C, PHP, JavaScript, unit testing, HTTP, HTML, CSS, JSON, RESTful web services, service integration, SQL, Perl, XML, C, Lisp, shell scripting (bash, csh, and derivatives)

Applications and development environments: Xcode, MVC and VIPER architectures, 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 (many distributions), Unix

Education

Princeton University, BSE in Computer Science, 1992.

Experience

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

Launched the Mobile Ordering reature for Walt Disney World and Disneyland restaurants. Continue to write and maintain code for that and for dining reservations in the WDW and DLR apps on iOS. Handle production issues on-call. Be a subject-matter expert for web, mobile, and service technologies across teams.

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

Developed and launched the "My Disney Experience" web site. Used Agile practices to write, test, and maintain code for MagicBand shipments, user profiles, entitlement claiming, online reservations, and other parts of the guest experience, using back-end PHP on Zend Framework (against web services) and front-end 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 large project which attempted to combine the best features of Facebook, Twitter, MySpace, and YouTube. Created mobile sites with iPhone/HTML5 interfaces. Built dynamic sites for clients (such as author Janet Evanovich) in W3C-compliant XHTML driven by C# code on Microsoft .NET, using Microsoft SQL Server and MySQL databases. Rewrote an in-house content management system. Built online stores using PayPal and other payment providers. Enabled sites to store media in Amazon S3 buckets, using Encoding.com to convert it between formats. Trained coworkers in these technologies.

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

Developed the internal web site (using the Symfony framework) for vacation rental company VillaDirect.com to manage properties, staff, reservations, scheduling, and metrics. Worked in an Agile environment with a small team for rapid release cycles. Helped to maintain the Linux and Apache servers and MySQL databases on which the web site runs. Made contributions, including bug reports, back to the open-source Symfony project.

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

Designed and implemented the interface, database, and content management system for VoiceChasers.com, on a Linux system with an Apache web server using HTML, CSS, PHP, and SQL against a MySQL database. (See "voicechasers.com/database/showactor.php?actorid=1202" for an example.) Run my own PC repair business, fixing a wide variety of Windows and Mac hardware/software problems (email, installs, viruses, backups, etc) on-site 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, ensuring that updates to the server software could be rolled out without surprises. Installed and tested development code, diagnosed and fixed problems. 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 structure and user interface of the Netscape Technical Support site (which received up to a quarter-million hits daily). Developed a content management system in Perl, used by Netscape employees and partners for publishing technical material. Wrote large amounts of documentation and technical articles for it. Was the primary contact providing 24x7 phone/email support to several major accounts (including Sun Microsystems, Prudential Financial, and the United Nations) deploying web browser, client, server, and ecommerce products in production environments. Worked closely with QA and development through all phases of the product development cycle.