Nicholas J. Arnold

Software engineer and technical lead

About

Highly accomplished software engineer and technical lead with 17+ years of experience in designing, developing, and architecting scalable backend systems for cloud-native environments. Skilled in building end-to-end solutions from scratch or integrating new features into existing systems by leveraging expertise in modern frameworks, techniques and tooling. Takes pride in and advocates for not merely getting a system to work, but building it in an extensible, observable and grokkable way. In short I build solutions to business problems as well as the teams that support and sustain those solutions.

Recent Experience
Principal Engineer & Owner — City Labs
Aug 2020  – Present
Denver, CO (remote)

City Labs is a contract software engineering and technical consulting firm that I own and operate.

Principle Software Engineer - APIs & Microservices (contract) — Arvest Bank
Sep 2021  – Mar 2024
Bentonville, AR (remote)

Contracted at the onset of a large multi-year digital transformation to help build the foundation for the next generation of Arvest Bank's digital infrastructure.

Key Achievements:
  • Built an asynchronous central loan transaction processing system supporting multiple banking core systems enabling a gradual and seamless migration from legacy systems to Thought Machine's Vault
  • Designed and implemented a distributed tracing architecture with OpenTelemetry and Jaeger affording app and microservice teams a high degree of visibility into the flow of requests through APIs, Kafka topics and calls to persistent relational storage
Tech stack:
Java (17 -> 21), Spring Boot, Apache Kafka (later, Confluent Kafka), PostgreSQL, OpenTelemetry (tracing), Google Kubernetes Engine (GKE), Podman, OpenAPI, Terraform
Technical Consultant (contract) — Good Move PT & Wellness
Mar 2024  – Sep 2024
Denver, CO (remote)

Contracted to help a local physical therapy business with their website, digital marketing and backend process automation

Tech stack:
Node.js, nginx, Cloudflare, Counterscale (web analytics)
Principal Software Engineer — Pacific Premier Bank - Trust Division
Jun 2020  – Aug 2021
Denver, CO (hybrid)

Acquihired as part of Pacific Premier's acquisition of Opus Bank.

Key Achievements:
  • Lead a successful core platform migration from Innovest's InnoTrust to SEI's Digital Wealth Platform enabling the bank to realize a key strategic goal positioning themselves for future growth
  • Created comprehensive documentation of all microservices, events, and their interactions using Markdown and Mermaid.js leading to greatly improved system visibility, easier onboarding and more effective system extension
Tech stack:
Javascript, Node.js, RabbitMQ, Docker, nginx, OpenAPI
Principal Software Engineer — Opus Bank (acquired by Pacific Premier Bank)
Apr 2016  – Jun 2020
Denver, CO (hybrid)

Acquihired as part of Opus Bank's purchase of PENSCO Trust Company. Responsible for leading all technical development of the company's internal and public-facing APIs and microservices.

Key Achievements:
  • Designed, implemented and launched the Custodian Connectâ„¢ API allowing partner institutions to whitelabel our services providing the capability to open, fund and invest in alternative (non-publicly traded) assets
  • Simplified and secured the network architecture by introducing the Kong API Gateway to handle all incoming and outgoing traffic
  • Sole developer of a bulk account import capability used to onboard well in excess of $1 billion in assets and accounts from large new institutional partners
Tech stack:
Javascript, Node.js, PostgreSQL, RabbitMQ, Docker, Kong (API Gateway), Ansible, Kubernetes, Helm
Senior Software Engineer — PENSCO Trust Company (acquired by Opus Bank)
Aug 2015  – Apr 2016
Denver, CO (hybrid)

Hired to help lead the greenfield development of a suite of cloud-native core services underpinning multiple new internal and public-facing web apps.

Key Achievements:
  • Built a business-specific wrapper around the core trust accounting system greatly simplifying other internal and public facing service integrations. This service was also heavily leveraged by other future projects in the company.
  • Substantially increased developer efficiency by standardizing local development with Docker and Compose
Tech stack:
Javascript, Node.js, PostgreSQL, Docker
Software Engineer — Levels Beyond (acquired by Signiant)
Mar 2013  – Jul 2015
Denver, CO (onsite)

One of the first engineers hired after company received VC funding in late 2012. Initially was responsible for leading backend development of the bespoke codebase used by the UFC. Moved to the core engineering team as the company transitioned it's technology to a cloud-based service oriented architecture on AWS. Collaborated with exceptionally talented teams of engineers to build the technology that helped lead the company to a successful exit to Signiant.

Key Achievements:
  • Built the first version of the company's `Live Clipping` feature allowing a key early customer to monetize their content instantly versus waiting for up to 3 days for the digital masters to be shipped and imported
  • Increased new developer efficiency by ~25% via containerization and automation of our local development environments
Tech stack:
Java, Spring, ActiveMQ, Elasticsearch (now Elastic), Node.js, Javascript, AWS (Cloudfront, EC2, Route53, S3), Github (git), Vagrant (containerization)
Education