Principal Software Engineer, Product Manager & Designer
Sep 2023 to present- Designing and building an AI Chat offering to supplement enterprise BI software (VCO | EO).
- Using Claude Code to maintain and expand a legacy codebase; strategizing and executing its conversion from KnockoutJS to Vue.
- Running UX elicitations, producing high-fidelity Figma designs, and writing & prioritizing work in Jira.
- Interviewing candidates, creating training materials, and mentoring new hires; driving cross-team collaboration and product consistency.
- Writing technical design specs and release notes in Notion; reviewing pull requests in Azure DevOps.
Principal Software Engineer
Sep 2017 to Aug 2023- Built enterprise BI software (EO+) on Azure with ASP.NET and KnockoutJS, using TypeScript, LESS & HTML for data grids, animated displays and icons.
- Managed a front-end team based in Shanghai with technical documentation and delivery timelines.
- Architected the EO+ front end with the Flux pattern into reusable components to cut maintenance cost at scale.
Senior Software Engineer
Jul 2015 to Aug 2017- Integrated Microsoft Power BI's embedded REST API to add data visualizations.
- Used MVC (backend) and MVVM (frontend) for separation of concerns; built a REST API for client/server data sync.