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.
-
AI-powered simulation platform, concept to production in five months
Principal Software Engineer & UI Architect · LivePerson
Led the architecture and development of a new AI-powered simulation platform, from first concept to a multi-region production launch.
- Agile
- Auth & AuthZ
- Claude Code
- CSS/SCSS
- HTML 5
- Microservices
- Pinia
- TypeScript
- Vite
- Vue
-
First Contentful Paint from 45 seconds to 3
Principal Software Engineer & UI Architect · LivePerson
Diagnosed and remediated critical performance bottlenecks, cutting First Contentful Paint by 93%.
- JavaScript
- Monitoring
- Sentry
- Vue
-
Ten-team migration from Vue 2 to Vue 3
Principal Software Engineer & UI Architect · LivePerson
Coordinated a platform-wide migration from Vue 2 to Vue 3 across ten teams while keeping the platform stable.
- CSS/SCSS
- HTML 5
- Micro Frontends
- TypeScript
- Webpack
- Vue
-
Company-wide UX component library
Senior Principal Software Engineer · Dell EMC
Designed and built a common UX component library shared across Dell EMC product lines.
- JavaScript
- CSS/SCSS
- HTML 5
- Web Accessibility (WCAG)
- i18n
-
Eleven issued U.S. patents in data protection
Senior Principal Software Engineer · Dell EMC
Named inventor on 11 issued U.S. patents covering intelligent monitoring and automation for backup systems.
- Stream Processing
- Data Modeling
-
IDPA primary UI - Product of the Year
Senior Principal Software Engineer · Dell EMC
Lead developer for the Integrated Data Protection Appliance's primary UI, which helped the product win Product of the Year.
- Agile
- JavaScript
- Stream Processing
- Angular
- Spring Boot
- RabbitMQ
- Actor Model
Career
Timeline
The roles that shaped how I build software.
-
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
-
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
-
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
-
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
-
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 ●●●●○