Brandon Carpenter

Software engineer with over 9 years of experience building native iOS applications.
Passionate about leading engineers to bond as a team and solve complex technical challenges.

Experience

Twitter

San Francisco, CA / Remote
Staff Software Engineer
May 2019 - Present
Senior Software Engineer
October 2013 - May 2019

iOS development and technical leadership within Twitter for iOS for over 8 years.

  • Led numerous infrastructure and user-facing projects in Swift and Objective-C
  • Tech Lead of the iOS Direct Messages team from August 2016 - November 2018
  • Current Tech Lead of the iOS Feature Infrastructure team - a fully remote team of 9 iOS engineers who own the data modeling, model caching, and network request infrastructure of Twitter for iOS
    • I provide mentorship and architectural guidance for the team in addition to assisting with coding and debugging tasks
    • We are currently executing on a plan and 18 month roadmap that I developed for evolving our app's data flow to adopt a Relay-like paradigm (relay.dev) in a way that is compatible with our existing infrastructure
    • I also regularly consult for counterparts from our Android and Web teams who are undergoing similar efforts.

Scoutmob

Atlanta, GA
Software Engineer
April 2012 - October 2013

Full stack web (Ruby on Rails), e-commerce (Spree), and native iOS app development (Objective-C) for a Groupon-like startup. Lead iOS developer.

The Creative Circus

Atlanta, GA

Instructor (Part-time)
April 2012 - June 2013

Co-developed the curriculum (lectures, assignments, and exams) for "Introduction to Programming", a class that teaches programming fundamentals using JavaScript in a trade school environment. Guided classes through the material every 10 weeks.

Leader Enterprises

Atlanta, GA

Web Developer
January 2008 - March 2012

Full-stack web development using PHP/JavaScript and server management in an agency environment. Clients ranged from SMBs to Fortune 500 corporations.

Amazon.com

Seattle, WA

Software Development Engineer Intern
May 2007 - August 2007

Developed internal tools using a Java web service and Perl/JavaScript frontend.

Education