shell · host

Principal Software Engineer

Brian Freeman

I architect resilient, highly available systems and build web interfaces that are fast, accessible, and localized.

Selected work

Achievements

Outcomes I delivered, with the evidence behind them.

See all achievements →

Career

Timeline

The roles that shaped how I build software.

  1. Feb 2022 – Present

    Principal Software Engineer & UI Architect

    LivePerson

    Lead UI architecture for the Conversational Cloud, from new AI products to platform-wide modernization and performance.

    • Led architecture and development of a new AI-powered simulation platform from concept to production
    • Coordinated a 10-team migration from Vue 2 to Vue 3 with standardized architectural patterns
    • Diagnosed and fixed critical performance bottlenecks, cutting First Contentful Paint from 45 seconds to 3
    • Author architectural proposals and high-fidelity prototypes that shape the Conversational Cloud roadmap
    • Mentor global UI teams across Angular, React, and Vue on micro-frontend architecture and performance

    Achievements

  2. Dec 2014 – Jan 2022

    Senior Principal Software Engineer

    Dell EMC

    Promoted to Senior Principal Engineer, owning the UI architecture for the Data Protection portfolio and mentoring four global teams.

    • Managed the UI architecture for the Data Protection portfolio and mentored 4 global teams
    • Named inventor on 11 issued U.S. patents in data protection analytics and automation
    • Lead developer for the IDPA primary UI, which won Product of the Year
    • Designed and built a company-wide common UX component library
    • Redesigned core APIs to decouple legacy code and built VM restoration in VMware vRealize Automation

    Achievements

  3. Jun 2011 – Dec 2014

    Software Engineer III

    Avaya

    Led the web administration team for a virtualization and high-availability platform.

    • Led the web administration team in creating, enhancing, and maintaining the product's web administration UI
    • Developed a virtualization and high-availability platform with JBoss Seam, Xen, DRBD, Python, shell scripts, and Linux libraries
    • Enhanced and maintained the continuous integration environment on Jenkins

    Achievements

  4. Jul 2008 – Jun 2011

    Principal Software Developer

    Liberty Mutual Insurance Group

    Technical lead for the online quoting team, bringing continuous integration and test-driven development to the department.

    • Served as technical lead for the online quoting continuous development team
    • Built a CI pipeline and championed test-driven development across the department

    Achievements

  5. Jan 1999 – Jun 2008

    Software Engineer III, Multiple Teams

    Avaya

    Built telephony APIs, shared administration tooling, and voice application software across several product teams.

    • Enhanced the Device Media and Call Control API, a client/server implementation of the ECMA-323 telephony standard
    • Created a common administration framework used by multiple projects
    • Coauthored Java- and ECMAScript-based VoiceXML code generation software
    • Added TTY/TDD over VoIP support to the media stack using RFC 2833

    Achievements

Toolbox

Skills

What I work with, and where I have proven it.

Languages & Frameworks

  • Angular ●●●●○
  • CSS/SCSS ●●●●●
  • HTML 5 ●●●●●
  • Java ●●●●○
  • JavaScript ●●●●●
  • Maven ●●●●○
  • Pinia ●●●●○
  • Python ●●●○○
  • React ●●○○○
  • RxJS ●●●○○
  • Spring Boot ●●●○○
  • TypeScript ●●●●●
  • Vite ●●●●○
  • Vue ●●●●●
  • Vuex ●●●●○
  • Webpack ●●●●○

Core Concepts

  • Actor Model ●●●○○
  • Agile ●●●●○
  • Auth & AuthZ ●●●●○
  • CI/CD ●●●●●
  • Concurrency ●●●●○
  • Containerization (Docker, Kubernetes) ●●●○○
  • Data Modeling ●●●●○
  • Dependency Injection ●●●●○
  • Functional Programming ●●●●○
  • i18n ●●●●○
  • Micro Frontends ●●●●●
  • Microservices ●●●●○
  • Monitoring ●●●●○
  • Multithreading ●●●●○
  • OOD ●●●●●
  • REST ●●●●●
  • Secure Coding Practices ●●●●○
  • Stream Processing ●●●●○
  • TDD ●●●●●
  • Web Accessibility (WCAG) ●●●●○

Tools & Platforms

  • Atlassian Suite ●●●●○
  • Claude Code ●●●●○
  • Cypress ●●●●○
  • Git ●●●●●
  • Google Cloud Platform (GCP) ●●●○○
  • Gradle ●●●○○
  • Jenkins ●●●●○
  • macOS ●●●●○
  • MongoDB ●●●○○
  • Mockito ●●●○○
  • NodeJS/NPM ●●●●○
  • PostgreSQL ●●●○○
  • RabbitMQ ●●●○○
  • Selenium ●●●○○
  • Sentry ●●●●○
  • SonarQube ●●●○○
  • VMware vSphere & vRealize ●●●●○
  • Windows ●●●●○
  • Linux ●●●●○
Get in touch

The fastest way to reach me: