Summary
Overview
Work History
Education
Skills
Coreskillsandabilities
Accomplishments
Timeline
Generic

Brendan Haverlock

Coto de Caza

Summary

Experienced, resourceful, and focused leader, software engineer, and architect with expertise in high and low-level software design and development. Proficient in object-oriented programming languages and state-of-the-art tools and technology while adhering to industry best practices. Currently transitioning from leading software engineering projects in a fast-paced tech environment, bringing valuable transferrable skills. Demonstrated ability to manage cross-functional teams and oversee complex projects from conception to completion. Seeking to leverage these skills in a new and challenging field to drive innovation and organizational success. A software engineering professional with substantial experience in driving technical teams to achieve successful project outcomes. Known for fostering collaborative environments and adapting to evolving requirements. Recognized for strong problem-solving abilities and effective communication skills.

Overview

20
20
years of professional experience
3
3
years of post-secondary education
1
1
Language

Work History

Director of Software Engineering

Jobot
08.2022 - Current
  • Successfully led the design, development, and releases of Jax and Jobot.com, contributing to Jobot's growth and market presence
  • Built a strong, high-performing engineering team capable of tackling complex technical challenges and delivering innovative solutions
  • Led a team of software engineers, providing mentorship, guidance, and performance evaluations
  • Fostered a collaborative team environment to drive innovation and career growth
  • Conducted regular one-on-one, planning, standups, and other team meetings to ensure alignment with company goals and project milestones
  • Created agile processes using JIRA to create sprints and establish a regular development and release cadence
  • Responsible for all design proposals, technical decisions, changes to data models, new or changes to existing APIs, and database changes
  • Reviewed and approved all PRs for developers for our products in GitHub
  • Worked closely with CTO to define the technical vision and strategy
  • Ensured products met high standards of performance, scalability, and security
  • Utilized Go for backend development, ensuring efficient and scalable server-side applications
  • Employed React.JS for frontend development, creating interactive and user-friendly interfaces using GraphQL (both Relay and Apollo) and Redux
  • Oversaw and developed ML and AI products using Python, PySpark, AWS Athena, JupyterHub Notebooks, and embeddings
  • Architected and developed reporting tools for BI leveraging PostgreSQL, superset, AWS Athena, and Debezium
  • Managed AWS infrastructure, leveraging its services for optimal deployment, scalability, and performance
  • Oversaw the development of infrastructure of code and deployment of applications on Kubernetes, ensuring seamless scaling and management of containerized applications
  • Implemented CI/CD pipelines to streamline the development and deployment process using TeamCity, ArgoCD, and Kubernetes, enhancing productivity, reducing time to market, reducing downtime, and enhancing system reliability
  • Collaborated with cross-functional teams, including product managers, designers, and QA engineers, and stakeholders from other departments within the company to ensure cohesive and high-quality product releases with release notes
  • Regularly reported progress, challenges, and solutions to the CTO, CEO, and other department stakeholders
  • Promoted the adoption of best practices and cutting-edge technologies to keep the team and products at the forefront of the industry
  • Performed annual performance reviews for team members
  • Encouraged continuous learning and professional development within the engineering team

Director of Software Architecture

Artera (formerly Well Health, Inc.)
08.2020 - 08.2022
  • Successfully led the design, development, and release of Well products, being instrumental in bringing the company from seed to Series C
  • Served on the Senior Leadership Team to work closely with Executive Leadership to prioritize company strategies, address cross-departmental company concerns, provide feedback, and collaborate on disseminating information to our respective departments
  • Worked with CTO to plan resource allocation and develop yearly budget for engineering architecture department
  • Worked closely with CTO and HR to develop career framework for engineering
  • Hired and train new and existing team members, performed 1:1s and performance reviews, and built and led multiple cohesive teams with high velocity
  • Led multiple teams of six to eight engineers to build new greenfield features, client-facing Developer APIs, rewrote ORM and migrate to PostgreSQL from mongo, rewrote backend API platform for customers and integration platform to use using Nest.JS, Jave, Hasura, REST, distributed infrastructure in AWS, and other frameworks/technologies
  • Developed end-to-end pipeline consisting of internally built HL7 parser, FHIR APIs, and internal product for defining customer metadata
  • Responsible for all design proposals, technical decisions, changes to data model, new or modifications to existing APIs, and DB changes
  • Defined company-wide best-practices for product and developer collaboration, agile process, coding standards, testing standards and coverage, database conventions, and distributed, domain-driven modular microservice patterns
  • Translated key company projects from executives and board members into workable product features using agile methodologies and processes, being involved from story mapping to creating fully refined product backlog items
  • Focused on technical debt to improve teams' velocities and achieve 100% test coverage in new or refactored code
  • Worked with CTO, Product Owner, Product Managers, and Release Manager to improve Scrum process for frontend, backend, and integration engineering teams
  • Collaborated with product and devops to scale infrastructure horizontally and vertically and design monitoring and alerting solutions
  • Individually contributed and paired with other engineers on both my team and across all of engineering, especially to help remove blocks or provide subject matter expertise
  • Performed over 450 technical screens and on-site interviews to fill positions both as a hiring manager and for other engineering teams

Manager of Software Architecture

Artera (formerly Well Health, Inc.)
04.2018 - 08.2020
  • Served as both a hands on engineering manager and individual contributor for WELL frontend, backend, and integration platform, overseeing architecture, infrastructure, and technical design decisions
  • Led process improvements for the Software Development Lifecycle, formalizing technical design, GIT branching strategy, GitHub pull request workflow, release process, and continuous integration / deployment using Jenkins
  • Collaborated with engineering teams and product stakeholders to design and develop new enhancements and features, and worked collaboratively across engineering teams as a subject matter expert to design and develop microservices, REST APIs, and implementations to meet key stakeholder product requirements and client use cases
  • Worked with Product Manager and lead engineer to formalize initial Scrum process, and pushed for formal company-wide training
  • Reviewed and approved all technical designs, code, and tests to meet criteria specified in Definition of Done
  • Served as Scrum Master for both the engineering and integration teams
  • Worked with lead engineer to develop and migrate to new infrastructure in AWS using Terraform from legacy infrastructure in Aptible and GCP
  • Designed, developed, and tested Node.js code for WELL backend as an individual contributor
  • Designed, developed, managed, and supported new client integration projects using Mirth Connect
  • Worked across engineering teams to build monitoring and alerting platforms using Zabbix, Honeycomb, Sentry, and Datadog, and rolled out on-call process to manage alerts using PagerDuty
  • Managed, mentored, and paired with small team of engineers on the engineering teams, and pushed for CTO to engage UCSB Capstone project to work with student teams on exciting experimental projects
  • Conducted interviews and support hiring process for engineering candidates

Staff Software Engineer, Mirth Solutions

NextGen Healthcare
04.2006 - 04.2018
  • Served as Lead Engineer for Mirth Results application, a clinical data repository for maintaining patient health records
  • Architected and developed Mirth Results from the ground up while scaling out the team, leading to a successful acquisition
  • Utilized entire JEE stack to create the application, including EJB 3.0, JAX-WS, JMS/MDBs, and JPA, running on a GlassFish (now Payara) application server
  • Adhered to Agile process using Scrum using Test Driven Development
  • Built both a REST and WS API to integrate with Mirth Results
  • Created and maintained continuous integration of product builds, releases, and execution of automated tests using Jenkins
  • Developed suite of unit tests and integration tests using Junit
  • Collaborated with the Chief Technical Architect to design the RIMM-inspired Database Schema
  • Performed DB optimization and query tuning at the ORM layer using tools like PGBadger and AppDynamics
  • Created the Java Clinical Data Model that was used as the DTO to simplify the mapping and transportation of clinical data
  • Developed the integration component between Mirth Results and Mirth Match, an Enterprise Master Patient Index, to create longitudinal patient health records
  • Developed Java libraries that transformed HL7, CDA, X12, PIX/PDQ, and XDS.b messages to the clinical data model
  • Integrated Mirth Results with NwHIN, NwHIN Direct, PIX/PDQ/XDS.b, HPD, SSO
  • Managed JIRA, worked on build system (Hudson), performed SVN merges, and managed releases
  • Used JProfiler to identify causes of slow performance and improve message/API call throughput
  • Architected, implemented, managed, and supported many Health Information Exchanges across the nation, including those that were state-wide
  • Provided support, advice, and integration engineering and performed migrations and upgrades to countless customers
  • Extremely experienced in key healthcare concepts and standards, including HL7, CDA, IHE, NwHIN, HIEs, ACOs, and code systems including LOINC, ICD-9, NDC, SNOMED, and more
  • Developed Mirth Connect, an OSS Integration Engine, to help integrate electronic health systems, from 2006-2008
  • Developed a Java Swing client that communicated to the server using REST (HTTP)
  • Worked on the backend Java server implementing Mule inbound and outbound connectors for a variety of protocols (TCP/LLP, File/FTP/SFTP, Database, SOAP, JMS, HTTP, and PDF/RTF), parsers for HL7, XML, EDI/X12, and delimited text, queuing subsystem, plugin subsystem and modules, migration subsystem and scripts, and more
  • Helped build open source community by providing support via forums and reviewing contributor code
  • Collaborated on setting up version control (SVN), build system (CruiseControl), source code brewers integrated into issue tracker (FishEye), and issue tracker (JIRA)
  • Collaborated on design of features, frameworks, and technologies to use in product
  • Performed training sessions for early clients
  • Estimated, scoped, and worked on hundreds of integration projects with a multitude of EMR, HER, LIS, RIS, and PHR systems

Software Engineer Intern

Volt Management Consulting Services
06.2005 - 04.2006
  • Worked on a team to create applications for staffing profiles
  • Responsible for finding and certifying defects by writing and running test cases
  • Wrote and maintained Rational Robot regression scripts
  • Worked on requirements documentation

Education

B.S. - Information and Computer Science

University of California, Irvine
Irvine, CA
09.2003 - 12.2006

Skills

Goland

Datagrip

Eclipse

TeamCity

ArgoCD

JIRA

Debezium

DataDog

Honeycomb

Sentry

GIT/Github

Superset

IntelliJ

Netbeans

Fisheye

Crucible

SVN

Jenkins

Hudson

Ant

Maven

PGAdmin

JProfiler

JRebel

Install4J

Cruise Control

Visual Studio

Make

Java

JavaScript/TypeScript

Go

SQL

Python

C

PHP

Ruby

JSON

XML

HTML

NodeJS

ReactJS

Apollo

GORM

EntGo

Storybook

NestJS

TypeORM

SocketIO

Jest

Temporal

Kafka

JEE

EJB

JPA

JAX-WS

JAX-RS

Axis

JMS

SQS

EclipseLink

TopLink

Mule ESB

OSGI

Stripes

JQuery

JUnit

Ibatis

Spring

Ruby on Rails

Swing

Bootstrap

Agile

Scrum

Lean

Large Scale Scrum

Scalability strategies

Software development life cycle

Machine learning

Microservices architecture

Performance optimization

Software architecture

Security best practices

DevOps practices

Continuous deployment

Big data technologies

Open source technologies

Technical leadership

Continuous integration

Web application development

Product management

Stakeholder management

Test automation

Cybersecurity best practices

Teamwork and collaboration

Problem-solving

Problem-solving abilities

Time management

Multitasking

Excellent communication

Business process improvement

Team building

Strategic planning

Analytical thinking

Quality assurance

Agile methodology

Project management

Programming languages

Infrastructure planning

Requirements analysis

Database management

Coreskillsandabilities

  • Expert at implementing and supporting large scale software programs
  • Over eighteen years of experience creating and providing support for new software solutions, including development and assessment of existing infrastructure. Strong focus on design and code quality.
  • Demonstrated experience in leadership and product management
  • Proven track-record of successfully overseeing products and multiple engineering teams in software and IT environments for numerous high-profile companies and clients.
  • Excellent documentation and communication skills
  • Highly skilled at documenting technical designs, product manuals, reference guides, and SDLC workflows to the finest detail. Exceptional communication and interpersonal skills with the ability to interact effectively with both internal and external stakeholders at all levels.

Accomplishments

  • Key contributor and leader at 3 fast-paced software on high-impact software affecting millions of users.
  • Supervised 4 teams consisting of 22 staff members in the development of patient engagement platform at Artera.
  • Supervised team of 7 in the development of Jax and Jobot.com
  • Lead and collaborated cross functional stakeholders and 15 team members in the creation of Mirth Results, an clinical data repository
  • Collaborated with 2 team members in the creation of Mirth Connect, an OSS integration engine
  • Helped grow an engineering organization to over 90 individuals through effectively helping with hiring.
  • Achieved improved velocity and organization by introducing Jira and Scrum for product development.

Timeline

Director of Software Engineering

Jobot
08.2022 - Current

Director of Software Architecture

Artera (formerly Well Health, Inc.)
08.2020 - 08.2022

Manager of Software Architecture

Artera (formerly Well Health, Inc.)
04.2018 - 08.2020

Staff Software Engineer, Mirth Solutions

NextGen Healthcare
04.2006 - 04.2018

Software Engineer Intern

Volt Management Consulting Services
06.2005 - 04.2006

B.S. - Information and Computer Science

University of California, Irvine
09.2003 - 12.2006
Brendan Haverlock