DEV Community

Brian Neville-O'Neill profile picture

Brian Neville-O'Neill

Head of marketing @ Aviator, suite of tools to avoid broken builds, manage stacked PRs, simplify cumbersome merge processes, and suppress flaky tests.

Location Boston, MA, US Joined Joined on  Personal website http://aviator.co github website
Writing Debut
Six Year Club
Trusted Member 2022
Five Year Club
Four Year Club
Three Year Club
Two Year Club
Node
16 Week Writing Streak
8 Week Writing Streak
4 Week Writing Streak
One Year Club
SonarQube vs Fortify

SonarQube vs Fortify

Comments
5 min read

Want to connect with Brian Neville-O'Neill?

Create an account to connect with Brian Neville-O'Neill. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
What is a monorepo and why use one?

What is a monorepo and why use one?

Comments
12 min read
Building a CI/CD pipeline for a Google App Engine site using CircleCI

Building a CI/CD pipeline for a Google App Engine site using CircleCI

Comments
7 min read
Mckinsey developer productivity metrics: Opportunity isn’t the goal

Mckinsey developer productivity metrics: Opportunity isn’t the goal

Comments
9 min read
Automating integration tests: Tools and frameworks for efficient QA

Automating integration tests: Tools and frameworks for efficient QA

Comments
13 min read
Introducing Aviator’s engineering efficiency calculator

Introducing Aviator’s engineering efficiency calculator

1
Comments
4 min read
A modern guide to CODEOWNERS

A modern guide to CODEOWNERS

2
Comments
9 min read
How to work with git submodules

How to work with git submodules

Comments
10 min read
Modeling a merge queue with TLA+

Modeling a merge queue with TLA+

Comments
8 min read
How to optimize Jenkins pipeline performance

How to optimize Jenkins pipeline performance

Comments
11 min read
What is build failure rate?

What is build failure rate?

Comments
5 min read
Embracing trunk-based development: Advantages, disadvantages, and best practices

Embracing trunk-based development: Advantages, disadvantages, and best practices

1
Comments
9 min read
Migrating from GitHub Actions to Jenkins

Migrating from GitHub Actions to Jenkins

Comments
10 min read
What is CI/CD?

What is CI/CD?

Comments
7 min read
What is a merge queue and how do you manage one?

What is a merge queue and how do you manage one?

Comments
8 min read
Managing Prometheus alerts in Kubernetes at scale using GitOps

Managing Prometheus alerts in Kubernetes at scale using GitOps

Comments
8 min read
Test documentation tips and best practices in software engineering

Test documentation tips and best practices in software engineering

1
Comments
7 min read
Using OpenID Connect to store CI/CD credentials

Using OpenID Connect to store CI/CD credentials

Comments
5 min read
How Git compresses files

How Git compresses files

Comments
7 min read
What causes flaky tests and how to manage them

What causes flaky tests and how to manage them

Comments
5 min read
Understanding the mental model behind GCP IAM: from identities to hierarchy

Understanding the mental model behind GCP IAM: from identities to hierarchy

Comments
8 min read
Rethinking code reviews with stacked PRs

Rethinking code reviews with stacked PRs

Comments
7 min read
Merge strategies to keep builds healthy at scale

Merge strategies to keep builds healthy at scale

Comments
10 min read
PostgreSQL roles and privileges explained

PostgreSQL roles and privileges explained

Comments
6 min read
How to improve query performance in Prometheus with Cortex query frontend

How to improve query performance in Prometheus with Cortex query frontend

Comments
5 min read
How to create a successful CI/CD pipeline

How to create a successful CI/CD pipeline

Comments
9 min read
Scaling your product with developer experience in mind

Scaling your product with developer experience in mind

1
Comments
6 min read
Announcing TestDeck, an automated test management platform

Announcing TestDeck, an automated test management platform

Comments
4 min read
ACID transactions and implementation in a PostgreSQL Database

ACID transactions and implementation in a PostgreSQL Database

Comments
14 min read
What’s wrong with using SPACE to measure developer productivity

What’s wrong with using SPACE to measure developer productivity

Comments 1
9 min read
Dependencies for Helm releases in FluxCD

Dependencies for Helm releases in FluxCD

Comments
5 min read
How do git commits actually work?

How do git commits actually work?

Comments
7 min read
How to monitor and alert on Nginx ingress in Kubernetes

How to monitor and alert on Nginx ingress in Kubernetes

2
Comments
9 min read
Getting started with Terraform in DevOps

Getting started with Terraform in DevOps

Comments
7 min read
Everything wrong with DORA Metrics

Everything wrong with DORA Metrics

Comments
8 min read
Rebase vs. Merge: Pros and cons

Rebase vs. Merge: Pros and cons

Comments
6 min read
Flaky tests: How to manage them practically

Flaky tests: How to manage them practically

Comments
12 min read
Implementing SonarQube code coverage in a simple JavaScript application

Implementing SonarQube code coverage in a simple JavaScript application

1
Comments
10 min read
How to onboard an existing Helm application in ArgoCD

How to onboard an existing Helm application in ArgoCD

Comments
7 min read
What’s a bors, and why (don’t) you want it?

What’s a bors, and why (don’t) you want it?

Comments
5 min read
Stacked PRs: Code changes as narrative

Stacked PRs: Code changes as narrative

1
Comments 1
8 min read
Complete guide to python testing frameworks

Complete guide to python testing frameworks

2
Comments
10 min read
Richer, more accessible UIs with React Spectrum

Richer, more accessible UIs with React Spectrum

13
Comments
9 min read
CSS variables: scoping

CSS variables: scoping

9
Comments
7 min read
JavaScript and Vue animations

JavaScript and Vue animations

16
Comments
5 min read
7 popular icon libraries you can use for free

7 popular icon libraries you can use for free

35
Comments
8 min read
Build an event keeper app with Ionic and AWS

Build an event keeper app with Ionic and AWS

12
Comments
15 min read
8 definitive rules for building apps with Redux

8 definitive rules for building apps with Redux

10
Comments
7 min read
Emotion in React

Emotion in React

12
Comments
8 min read
Functional user interfaces with Moon.js

Functional user interfaces with Moon.js

11
Comments
10 min read
Build a YouTube video search app with Angular and RxJS

Build a YouTube video search app with Angular and RxJS

12
Comments
15 min read
Asynchronous task processing in Node.js with Bull

Asynchronous task processing in Node.js with Bull

21
Comments
8 min read
The latest features in Next.js

The latest features in Next.js

22
Comments
7 min read
Visual debugging using gdbgui

Visual debugging using gdbgui

7
Comments
9 min read
Compiled: A CSS-in-JS library without the runtime cost

Compiled: A CSS-in-JS library without the runtime cost

8
Comments
5 min read
Angular 10 is now available. Here’s what you need to know

Angular 10 is now available. Here’s what you need to know

10
Comments
4 min read
Getting started with RedwoodJS

Getting started with RedwoodJS

21
Comments
8 min read
A guide to working with OrbitDB in Node.js

A guide to working with OrbitDB in Node.js

21
Comments
13 min read
Introduction to Hegel

Introduction to Hegel

5
Comments
6 min read
Strongly typed frontend code with Scala.js

Strongly typed frontend code with Scala.js

15
Comments
12 min read
loading...