I consider myself a tech generalist with deep knowledge of front-end web development and a long list of adjacencies. I went to school thinking I would become a mechanical engineer, got an art degree instead, and then became a software engineer when I realized that's where all my interests came together and I could have the biggest impact.- -
I joined Future as a seasoned developer and product leader with absolutely no experience in the team's current tech stack. In what felt like no time I was up to speed on building Flutter apps for iOS and contributing to an app with some of the DNA from my last startup that I could have certainly used when I was starting out - tools for entreprenaurs to get paid for their work and keep their business separate from their personal finances.
My focus has been on front-end mobile UI using Flutter. In addition to learning the tooling I brought my knowledge of accessibility, design, and workflow dynamics to help shape the product and make it usable by larger groups of people. While I was learning about
GestureDetectors and the finer points of conforming to parent constraints I also got a crash course in how to integrate name brand 3rd party development shops and high profile design agencies into the processing of building a dense app for a tiny startup.
Future is currently in the app store but in private beta with big news due early 2023.
I took on the role of technical co-founder for a new SaaS product, Farebox. Farebox is booking and scheduling software for buses, and provides all tools for running a charter bus business.
Key technologies used for building Farebox include Node.js, Express, Vue.js, MongoDB, Redis, Stripe, Mapbox, Postmark, Twilio, Nuxt, and Particle IOT. During the course of development I learned about containerizing with Docker, testing with Cypress, CI and deploy with Heroku, and more.
I took on many types of jobs for this product, including visual designer, interaction designer, developer, product developer, writing help docs, customer service...you know, it's a startup! We produced a suite of tools for charter bus operators and run The Detroit Bus Company and others on the product. Farebox has been used to take and fulfill hundreds of reservations, coordinate dozens of vehicles and drivers, and has processed hundreds of thousands of dollars in customer payments.
While at Rocket companies I had the role of Experience Director. I sat in the middle of a large product management, creative, and development team all working toward building the next generation of a product known as Rocket Pro.
Rocket Pro itself is a third party mortgage origination tool that makes the most powerful parts of the Quicken Loans technology stack and internal loan validation process available as a SaaS product to select partners. Depending on the level of partnership it was possible for users to interact with two very different but related products, one geared more towards a "retail" partnership with the other built for traditional third-pary mortgage brokers.
I worked with product and engineering leadership to focus the efforts of a creative team composed of designers, information architects, user testing professionals, and copywriters. Our work spanned a wide range of the products, and I was directly involved in taking the retail version of the Rocket Pro interface from a generation one prototype that shared lots of it's DNA with the consumer facing Rocket Mortgage stack to a second generation product tailored to enabling retail partnership for 3rd party origination.
During the course of this work I dealt with many of the usual SaaS suspects, such as design system integration, welcome experiences, customer support experiences, and listing complex resources. I also learned about the entire mortgage origination process and helped develop the interfaces that surface critical information about the enormous number of ways that any given loan could fail to satisfy an aspect of underwriting.
This particular project and role was a departure for me from my usual tech focused role, and I learned a great teal more about user testing and validation, structured approached to market and user research, and product management.
I led a software team at General Motors focused on creating tools for developers building apps for GM’s in-vehicle infotainment system. My roles on this team included senior developer, lead architect, product owner, and dev team manager.
On that team I helped build and release two industry-first products - A desktop app for emulating the in-vehicle runtime context called the NGI Emulator, and an in-vehicle app which can turn virtually any production vehicle into a secure infotainment app testing platform called GM Dev Client.
I followed a contract-to-hire path to full time employment at GM, and my experience at Detroit Labs (below) was really the start of my time working in-vehicle apps and tools.
Detroit Labs is a mobile app development shop in downtown Detroit with dozens of clients you’d recognize (Jimmy Johns and Domino’s pizza apps, for example). I worked on-site in a contract/consultation role at General Motors with a mix of Detroit Labs developers, GM employees, and members of other staffing agencies. While there I’ve worked on in-vehicle apps, and was the lead developer for vehicle emulation software aimed at helping outside developers build for the latest generation of GM vehicles. I’ve worked in developer, lead developer, architect, and team-lead roles, while also getting experience hosting and participating in hackathons centered around the software I helped create.
While in this role I learned GM’s proprietary app framework (NGI), built a cross platform desktop app with Electron, authored Node.js modules, and gained lost of experience with Mocha, Jasmine, Webpack, Angular 1.x, Vue.js and many other facets of the modern front-end stack.
Since 2015, I’ve been a full service vendor for Slows’ web site. This includes design and implementation of the website, developing new features (such as delivery verification and beer menu searching), a custom intake process for catering requests, and design and technical consultation for the slows online retail presence.
Team Detroit was Ford Motor Company’s ad agency, and I worked on a project team building the next generation of the Ford Credit websites. I worked with people in the US and abroad building Angular, Node and AEM (Adobe Experience Manager) based applications to manage online auto loan and lease accounts. In my role, I contributed to architectural decisions at most points of our technology stack, owned our Agile and release processes, and worked on daily front end development tasks.
Apprend was a company focused on teaching people about software and technology. We offered affordable instructor-led and classroom-based learning for technology that was in demand. My role was running the company, developing curriculum, hiring instructors, managing class registration, marketing events, website design, website development & other startup/founder/CEO duties.
I freelance under the name 13protons, and provide a range of services for web based projects.
Apigee is a provider of API Gateway services that was acquired by Google Cloud Platform in 2014.
I had two major roles at Apigee. The first was being part of the client sales process by building demo and proof-of-concept mobile apps with a prospective client’s brand to illustrate how they could benefit from Apigee’s suite of API technology.
I also joined the IOT team for over a year helping to build what became Zetta and Apigee Link. Zetta was an ambitious IOT orchestration system that included a discovery server and gateway, device firmware for IOT devices of varying capabilities, and a visualization tool for monitoring your fleet of devices. My roles on this team were conributing to interaction design, web design, front end web implementation with an Angular/Nodejs/Ruby stack, and tutorial content development.
Both roles at Apigee involved working with new, and upcoming technology while coordinating with teams located worldwide including Detroit, SF Bay Area, EU/London, and Bangalore, India.
I managed all design related components of the Detroit Regional Chamber online identities. I photographed for their magazine, the Detroiter (circulation ~ 20k), I develop applications and plugins for their websites’ platforms. Later in my tenure at the DRC, I helped project manage the redesign & re-implementation of detroitchamber.com/.
I designed the branding and web presence for API Craft Conference since while helping to organize and run the event itself. It’s was an annual conference held in an Open Space format meant to bring together the best minds in APIs today to help advance the state of the art.
The conference asks the question: “Where do we lead the APIs of tomorrow?”