John McConnell, Developer in San Jose, CA, United States
John is available for hire
Hire John

John McConnell

Verified Expert  in Engineering

Software Developer

Location
San Jose, CA, United States
Toptal Member Since
March 16, 2022

John is a professional developer whose duty is to understand his client's unique needs and make them a reality. The different hats he wore to help his team thrive include solo developer, team mentor, project manager, product manager, and CTO. He developed a network forecasting and allocation pipeline, sports party game, SAT education platform, resource management system for deployed assets, social networking application with content feeds, real-time chat, and dynamic content subscriptions.

Portfolio

StripCard
Python, Clojure, Google Cloud Datastore, Flutter, User Experience (UX)...
OnChain Studios, Inc
Clojure, ClojureScript, PostgreSQL, RabbitMQ, Amazon S3 (AWS S3), Microservices...
Animo Services LLC
Mobile Development, Architecture, Flutter, Azure, Python, Google Cloud, Cloud...

Experience

Availability

Part-time

Preferred Environment

Clojure, Flutter, Go, Java, gRPC, React, Machine Learning, Google Cloud, Amazon Web Services (AWS), Architecture

The most amazing...

...product I've developed is a sports party mobile game. I designed and grew the application to 300 DAU over seven days and 100 DAU over one day.

Work Experience

CTO

2021 - PRESENT
StripCard
  • Grew the product to 300 DAU over seven days and 100 DAU over one day. Deployed the mobile application, customer splash page, and back-end services.
  • Prioritized features and deliverables and reviewed feedback from customers.
  • Negotiated scope, vision, and direction with my cofounder.
Technologies: Python, Clojure, Google Cloud Datastore, Flutter, User Experience (UX), Full-stack, Web Development, APIs, Mobile Development, Software Design, REST APIs, Kotlin, Swift, GraphQL, Minimum Viable Product (MVP), PostgreSQL, Django, Team Management, Data Architecture, Microservices, Software Development Management, Node.js, Solution Architecture, CSS, HTML, Scripting, Git, Jenkins, Technical Leadership, CI/CD Pipelines, Project Management, Ruby on Rails (RoR), MySQL, Twilio, Firebase

Senior Clojure/Clojurescript Engineer

2022 - 2023
OnChain Studios, Inc
  • Developed a migration strategy and mentored the fellow engineering team for the legacy Clojure/ClojureScript code base.
  • Developed a chat based ML pipeline and infrastructure for a greenfield project.
  • Made many last-minute business critical changes to the production code in preparation for business demand (catalog changes, purchasing flow, and notifications).
Technologies: Clojure, ClojureScript, PostgreSQL, RabbitMQ, Amazon S3 (AWS S3), Microservices, Data Integration, Node.js, JavaScript, CSS, HTML, OpenAI GPT-3 API, Scripting, Git, Technical Leadership, Project Management, Elasticsearch, Apache Kafka, Kubernetes, JSON, Continuous Integration (CI), Firebase

Solution Architect

2022 - 2022
Animo Services LLC
  • Led a team of developers to build the credit card product. We gained over 400 credit card users in the first week of launch with an average rating of 4.5 out of 5.
  • Managed the team processes and negotiated product scope and deliverables for each sprint.
  • Led the design and architecture of both the front end and back end of the credit card product. The system handled the scale of the launch, and we delivered the product on time and exceeded stakeholder expectations.
Technologies: Mobile Development, Architecture, Flutter, Azure, Python, Google Cloud, Cloud, Team Management, Data Architecture, Microservices, Data Integration, Software Development Management, Solution Architecture, JavaScript, CSS, HTML, ETL, Data Extraction, Scripting, Git, Technical Leadership, CI/CD Pipelines, Project Management, React Native, Kubernetes, Object-oriented Programming (OOP), JSON, Spring, Continuous Integration (CI)

Senior Engineer

2020 - 2021
Google
  • Implemented a forecasting simulation for a large network migration to inform decisions for the next quarter's network deployment.
  • Worked on a team to design and implement forecasting methodologies for Google's global network. I completed multiple mission-critical experiments ahead of schedule and numerous last-minute changes to the design.
  • Discovered a heavily hit performance hotspot of our user-facing dashboards. I proposed and implemented a solution and added regression criteria to our testing suite, decreasing from 15 seconds to 200 milliseconds the latency of our dashboards.
Technologies: C++, SQL, Machine Learning, Statistics, System Architecture, Full-stack, Web Development, Architecture, System Design, APIs, Software Design, REST APIs, Software Architecture, Data Architecture, Microservices, Data Integration, CSS, HTML, ETL, Data Extraction, Scripting, Git, Technical Leadership, Kubernetes, Object-oriented Programming (OOP), JSON, Continuous Integration (CI)

Senior Engineer

2015 - 2020
Apple
  • Pioneered a Spark application utilizing the employee directory to decrease indexing the authentication ACLs from 24 hours to 20 minutes using the new Spark pipeline.
  • Developed a GDPR compliance application for next quarter's auditing report. I worked cross-functionally with the product team to complete the resource management system in a timely manner.
  • Built a caching system for our resource ETL pipeline. It reduced outages from one per week to no outages since its implementation.
Technologies: Clojure, Java, Oracle, SQL, Full-stack, Web Development, Architecture, System Architecture, System Design, APIs, Resource Management, Software Design, REST APIs, Software Architecture, Amazon Web Services (AWS), PostgreSQL, Team Management, Spring Boot, Data Integration, Elixir, JavaScript, CSS, HTML, ETL, Data Extraction, Scripting, Git, Technical Leadership, Project Management, Apache Kafka, Kubernetes, Object-oriented Programming (OOP), JSON, Spring, Continuous Integration (CI)

Software Engineer

2014 - 2015
Enova International
  • Designed and developed a discrete event simulation engine to process and manage the lifecycle of a loan in time for the next quarter's financial statements.
  • Built and executed numerous UI and back-end changes under tight deadlines.
  • Proposed and implemented alternative strategies for improving the codebase and team processes.
Technologies: Ruby on Rails 4, CSS, Scripting, Git, Jenkins, CI/CD Pipelines, Ruby on Rails (RoR), Object-oriented Programming (OOP), JSON, Spring, Continuous Integration (CI)

StripCard App

https://stripcardapp.com/
A sports party game built using Clojure, Flutter, and Python. I worked closely with my cofounder to align our vision, customer expectations, and priorities.

I act as the CTO and lead the product's implementation and design.

Languages

Clojure, Go, Java, JavaScript, Python, SQL, HTML, Elixir, CSS, C++, Kotlin, Swift, GraphQL, Snowflake

Frameworks

Flutter, Spring Boot, Ruby on Rails 5, gRPC, Django, Ruby on Rails (RoR), React Native, Spring, ClojureScript, Ruby on Rails 4

Libraries/APIs

REST APIs, Stripe, React, WebRTC, Node.js

Tools

Git, Jenkins, Autotask, RabbitMQ

Paradigms

Microservices, ETL, Object-oriented Programming (OOP), Continuous Integration (CI), Mobile Development

Platforms

Twilio, Amazon Web Services (AWS), Apache Kafka, Kubernetes, Firebase, Oracle, Azure

Storage

PostgreSQL, JSON, Google Cloud, Data Integration, MySQL, Elasticsearch, Google Cloud Datastore, Amazon S3 (AWS S3)

Other

Resource Management, Software Design, APIs, System Architecture, Full-stack, Web Development, Architecture, Software Architecture, Data Extraction, System Design, User Experience (UX), Minimum Viable Product (MVP), Data Architecture, Software Development Management, Solution Architecture, OpenAI GPT-3 API, Scripting, Technical Leadership, CI/CD Pipelines, Machine Learning, Operating Systems, Data Mining, Statistics, Product Design, Video Streaming, Audio Streaming, Team Management, Cloud

Industry Expertise

Project Management

2015 - 2016

Master's Degree in Computer Science

University of Illinois - Champaign, IL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring