Personal details

John B. - Remote mobile app developer

John B.

Principal Architect & Engineer | Leader | Mentor
Based in: 🇺🇸 United States
Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

Let's build a brighter world together!

I love building effective software, teams, engineering culture, and software solutions that grow and inspire individuals, communities, and respective markets! With nearly 25 years in Software Engineering experience focused on full product life cycles and 10+ years of leadership as in both official leadership roles and leading in an individual contributor responsibility, I am confident that I can build the team, software solutions (code), and practices around what is needed for the business and more importantly execute with efficiency and accuracy.

I am most delighted to work with a smaller yet growing company to help scale the team and technology. I prefer teams that coach each other and don't rely on positional authority alone to drive changes in their markets; teams that are passionate about working as a coordinated unit leveraging diversity in thought and personality! Let's grow together!

I thrive on working with designers and business to have a streamlined and shared vocabulary providing components and solutions such as Storybook in a way that makes it easy for both design and business to discuss with engineering each of the components, screens, and organisms (Atomic Design term) with a since of shared ownership.

Technical

With React (Web and Native), Flutter, and Vue projects I've implemented predictable state machines and routing by leveraging Riverpod, Mobx, Redux, Vuex and making critical decisions to not depend on routing workflows (including using both Nextjs and Nuxtjs). I provide scalable value in building reusable components and tooling. While within Flutter Hooks are a debated topic I have consistently seen the value and enjoy using Hooks in both React and Flutter.

While I've built large scale enterprise solutions with Java / SpringBoot and Php / Laravel these days I see so much speed in development from leveraging Docker in AWS or serverless solutions with Firebase or GCP Functions.

Recently, I started an open-source side project that is a Logging Facade for Flutter https://docs.page/delvefore/crispin

https://github.com/johntimothybailey

Work Experience

Fractional CTO | Principal Engineer & Architect
DelveFore | May 2018 - Present
PHP
Node.js
Laravel
Firebase
Docker
React
JavaScript
Jest
DigitalOcean
React Native
Redux
MobX
Vuex
Next.js
Nuxt.js
Flutter
Vue.js
AWS (Amazon Web Services)

10+ production deployed applications that I coded and lead in both architecture and team leadership. Developing teams within my own organization and for my clients with helping to own the full product life cycle. I've been delivering and coaching clients and teams in executing on strategies and delivering fantastic products to our clients. My focus is engineering the right solutions not picking my favorite stack or syntax.

  • Strategic and tactical planning and implementation with clients to take their products and development teams to the desired next level
  • Business and software consulting, training, and coaching including team and project orchestration focused on Vue, React, React Native, and Flutter solutions
  • Coaching employees and external individuals in Software Engineering and career development
  • Mobile App development with React Native including RN Paper, Redux, Ignite, and Expo
  • Mobile App development with Flutter, AutoRouter, Mobx, and Riverpod
  • Mobile Coaching and Mentoring platform in Flutter and Node JS (coming to an app store near you)
  • Actively mentoring 3 software engineers
  • Actively coaching 15-20+ software engineers a month
  • Created more than 5 open source project to accelerate our work including Crispin logger for Flutter
  • Lead and individually contributed architecture and audits for full stack
  • Establishing metrics driven systems for our clients and consultants to deliver our clients’ solutions faster using an "Ondemand" reporting reducing ceremonies and slow, opaque status reporting
Technical Lead
Nike, Inc. | Jun 2013 - Feb 2017
HTML/CSS
Java
Node.js
React
Spring Boot
JavaScript
Redux
AWS (Amazon Web Services)

• Simultaneously lead and 3 teams delivering a unified enterprise product delivering our solutions to millions of users and software development teams using Java and Javascript (SDK for JS and HTTP API in Java) • Created reusable React/Redux component library for use within the company across multiple teams and project. • Assisted in the architecture and implementation of OAuth for Nike's Consumers both for the Web and Mobile applications. • Lead and coded our team to embracing test automation using TeamCity (CI at the time) and a custom Javascript testing library. • Programmed solutions migrating from Java in onsite IBM machines to AWS and micro-services •

Education

Collin County Community College
ASSOCIATES OF SCIENCE DEGREE・Math & Natural Sciences
Aug 2000 - Dec 2007

Personal Projects

2022
GitHub
Dart
Flutter
Crispin is a Logger facade for Flutter and Dart providing "transports" and a central logging interface similar to Winston. It is currently used in production projects

Certifications & Awards

Certified ScrumMaster®
Scrum Alliance Inc. | Jun 2015