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