jbrewer@jera.com
John Brewer
Mountain View, California
Summary
Seasoned developer with decades of experience successfully shipping products
Expert iOS developer (both UIKit and SwiftUI) with multiple apps in the App Store
Fluent in Swift, Objective-C, C++, C, and Java as well as the Metal and HLSL shader languages
Other Skills: agile development (Certified Scrum Master), design patterns, refactoring, test-driven development, Lean Startup, Design Sprints, public speaking
Tools: Jira, Confluence, Slack, Git, GitHub, Xcode, Instruments, GCC, Gerrit, Bash, Zsh, Emacs
Currently developing an app for visionOS (app has been tested on Apple Vision Pro hardware)
Cognizant/Multinational Bank — 2024–present
Developed a custom iOS app to for a previously poorly supported bank line of business
Developed API for modular home screen; coded all home screen widgets
Cognizant/App Store Top 10 Food & Beverage iOS App — 2022–2023
Developed a technical vision document for the iOS team including process and technology solutions for paying down design debt while still producing new features for the client
Prototyped Apple Watch support for the app
Reduced app launch time by a full second
Sped up checkout screen scrolling 10x
Jera Design LLC — 2013–2023
Developed an app for patients to review their brain SPECT scans on Magic Leap One and iOS; Code included custom shaders on both platforms
Created Bluebird, a spatial computing app for Magic Leap One featuring a virtual pet bluebird that lands on your outstretched finger
Shipped ResistorVision, an iOS app that uses an OpenCV-based C++ computer vision pipeline to instantly read the resistance color band code on a 4-band resistor
Shipped WristVision, a streaming video app for the Pebble smart watch
Developed Bluetooth LE drivers and SDK for the HandyCase touchscreen case for iPad and iPhone
Magic Leap, Inc — 2016–2019
Adapted high-performance computer vision algorithms to run on embedded processors to enable 6DOF head tracking for the Magic Leap One
Developed automated profiling and repeatability testing system for head pose using Jenkins
Rewrote performance-critical computer vision code in Movidius assembler
Fixed all compiler warnings in a half-million line C++ codebase
Extended Sabbatical — 2008–2013
Taught myself iPhone development; developed and shipped 4 iPhone/iPad Applications
Created CVFunhouse, an iOS framework for OpenCV-based computer vision apps
Google — 2004–2008
Tech lead for all AdWords policy enforcement software
Developed location-based systems and social networking tools for Google Maps for Mobile
Founded internal technical reading group promoting good software design throughout Google
Founding member of the Agile Intergrouplet, promoting agile software development practices throughout Google
Prior Work (details available upon request)
Autodesk
Spyglass
Wolfram Research
TelePrint Systems, Inc
SubLogic
Education
University of Illinois at Urbana-Champaign. Major: Mathematics and Computer Science
Awards
Received Google Founders Award for contributions to automating the Google ad review process
Received JARS “Top 1%” award for Autodesk MapGuide Viewer, Java Edition
Won second place in a hackathon for the FLIR One infrared camera; developed app in one weekend
Other
Have led multiple reading groups on books like Design Patterns, Refactoring, The Pragmatic Programmer, The Lean Startup, The Design of Everyday Things, Design Sprints, and Becoming a Technical Leader
Studied improvisation at 5 different nationally-known improv schools (BATS, UCB Theater LA, iO Chicago, iO West, and The Annoyance Theater) and performed with troupes Thursprov and Six-Wheel Drive, including performances at the San Francisco and Santa Cruz Improv Festivals
As a volunteer Google Guide, toured VIP groups around Google campus
Currently running a meetup for Vision Pro Developers
Website
GitHub