Summary
Overview
Work History
Education
Skills
Languages
Affiliations
Languages
References
Timeline
Generic

Bruno Tagliapietra

Wellington,WGN

Summary

Dynamic Software Architect with over seven years at Xero, specializing in .NET solutions and legacy system modernization. Proven track record in driving architectural initiatives, enhancing product scalability, and fostering cross-team collaboration. Recognized for optimizing performance and mentoring peers, I thrive on delivering impactful software solutions that elevate user experiences.

Overview

15
15
years of professional experience

Work History

Software Architect (Product)

Xero
01.2018 - Current

Over seven years as a Product Architect at Xero, my role evolved from a hands-on, Principal Engineer-like position to leading strategic architectural initiatives

  • Early Role: Supported teams with technical decisions to reduce dependencies on Xero’s monolithic solution.
  • Team Growth: As the team expanded, I shifted my focus from deprecating the monolith to gradually reducing its impact.
  • Product Focus: Led initiatives for the Reporting and Bank Reconciliation products, driving key architectural decisions, and product modernization.
  • Key Skills: Technical decision-making for scalable systems, legacy system decoupling (modernizing UIs, frameworks), cross-team collaboration, and architecture design, AI integration for automated solutions.
  • Key Achievements: Co-led the decoupling of the Reporting UI from the monolith and transitioned to React, developed target architecture for the Bank Reconciliation product, and co-designed a US version. Contributed to an AI-based automated reconciliation system (not yet in production).

Software Developer

Xero
09.2014 - 12.2017

I joined Xero's Performance & Scalability Team, focusing on building tools to measure performance, and promoting scalability across the company - similar to what an SRE team does today.

Later, we rebuilt several key parts of Xero’s system to transition from fixed-scale hosting to AWS auto-scaling.

The role was hands-on coding, with some architectural decision-making.

Software Developer (Consulting)

Teorema
10.2009 - 09.2014

Company Overview: A Microsoft-partner consulting company.

At Teorema, I worked as a Software Developer and Architect, designing and implementing software solutions across multiple industries, including banking, insurance, manufacturing, and retail.

My role involved development, architecture design, deployment, and optimization, often at client sites.

Key Achievements:

  • Optimized WCF Data Transmission for Danieli, reducing bandwidth usage by 80% and improving WAN latency from minutes to seconds
  • Led SharePoint migrations for banks and insurance firms, redesigning the UI, improving deployment speed by 4x, and enhancing system maintainability.
  • Developed a KPI system for Barilla, improving data collection efficiency using Silverlight and Microsoft Sync Framework.
  • Redesigned a document management system for Generali, implementing SQL Server Full-Text Search and FileStream to resolve scalability issues.
  • Designed an asynchronous document processing system using SharePoint 2010’s Word Automation Services for large-scale document conversion and merging.

Education

Master of Engineering Science - Software

University of Trieste

Skills

  • NET / C# / ASPNET
  • SQL
  • PHP
  • AWS
  • Web API
  • Solutions Architecture
  • Software Design
  • Technical decision-making
  • Legacy system modernization
  • Technical documentation
  • Project requirements analysis
  • Cross-team collaboration
  • Effective communication
  • Mentoring and training

Languages

  • English
  • Italian

Affiliations

In my spare time I enjoy flying gliders across Aotearoa, especially in the Wairarapa.

I am currently working on my gliding instructor rating.

Languages

Italian
Native/ Bilingual
English
Full Professional
Spanish
Limited

References

References available upon request.

Timeline

Software Architect (Product)

Xero
01.2018 - Current

Software Developer

Xero
09.2014 - 12.2017

Software Developer (Consulting)

Teorema
10.2009 - 09.2014

Master of Engineering Science - Software

University of Trieste
Bruno Tagliapietra