Charles Venshore

Charles Venshore · Chief Technology Officer · United States

A developer's questions, an expanding engineering remit

Chief technology officer

Talverin Bank

Sector
Regional commercial and personal banking
Ownership
Unlisted; institutional investors and founding families
Company scale
USD1.21 billion operating income in 2025
Employees
2,300 bank employees at December 2025
Geography
Minneapolis headquarters; fifty-one branches across the United States Midwest
Reporting to
Chief information officer
Team
162 employees through five direct reports; forty-two contractors separately
Financial scope
2026 USD62 million authority: USD38 million platform engineering and USD24 million maintenance

Mandate

Make the bank's software estate understandable, changeable and supportable across generations of engineering ownership.

Outcomes

  • Moved seventy of seventy-two examined consumers to compatibility with a new response while retaining two older contracts
  • Established traceable build accounts for thirty-four of thirty-six reviewed release artefacts
  • Resolved sixty of seventy-two synthetic calculation disagreements, leaving twelve explicitly held
  • Confined the tested consequence of a dependency stall to three directly dependent services rather than fourteen

Decisions in context

I report to Leona Wexmere and lead the engineering and maintenance responsibilities within the CTO remit. My authority is USD62 million for 2026; the bank's assets, loans and deposits describe the enterprise rather than a balance sheet I manage. I have concentrated on software boundaries that can become invisible in a programme summary: older consumers, incomplete build histories, calculation conventions and shared execution resources. Martin Orvell and the operating organisation retain their banking responsibilities. I want them to receive an engineering account that explains both demonstrated progress and unresolved decisions. Since July 2023 I have also served as a non-executive director of Averlisle Learning. That separately authorised adult-learning appointment has twelve annual days allocated and is concurrent with this executive role. It does not confer a bank board seat. Any additional external commitment would be examined alongside both responsibilities before I agreed to it.

Reason for the move

Current executive role; open to a carefully assessed additional governance contribution.

Concurrent appointment

Concurrent non-executive directorship of Averlisle Learning from July 2023, separately authorised and allocated twelve annual days; no bank director appointment.

Engineering director

Talverin Bank

Sector
Banking application and platform engineering
Ownership
Unlisted regional bank with institutional and family shareholders
Company scale
USD890 million operating income in 2019
Employees
1,900 bank employees in the final year
Geography
Forty-four United States Midwest branches by December 2019
Reporting to
Chief technology officer
Team
112 employees through five direct reports by December 2019
Financial scope
USD39 million annual authority in 2019; employer assets USD24.2 billion at year end

Mandate

Connect application delivery, shared architecture and continuing maintenance in one accountable engineering portfolio.

Outcomes

  • Brought twenty-four application services into a common engineering ownership inventory
  • Introduced joint change reviews across five application and platform teams
  • Established dated support decisions for six legacy components rather than treating retirement as an assumed saving

Decisions in context

The director role connected delivery programmes with the engineering obligations they left behind. I reported to the CTO and led a team that reached 112 employees through five direct reports. My final-year authority was USD39 million. I asked application and platform leaders to describe the continuing owner of a component, the assumptions made at its interfaces and the conditions required before it could be retired. That work was less visible than a new feature but affected whether the bank could change the service after the original team moved on. The twenty-four-service ownership inventory helped us find questions that belonged in an investment discussion rather than a later support escalation. I learnt to challenge a retirement saving when the underlying dependency had not been examined. The CTO appointment offered the opportunity to apply that discipline across the wider engineering portfolio, with a clearer obligation to explain the economics as well as the design.

Reason for the move

Promoted to CTO with bank-wide engineering and maintenance authority.

Head of platform engineering

Talverin Bank

Sector
Shared banking technology services
Ownership
Unlisted bank owned by institutional investors and founding families
Company scale
USD590 million operating income in 2014
Employees
1,400 bank employees at the end of the appointment
Geography
Thirty-four branches across the United States Midwest by 2014
Reporting to
Engineering director
Team
Sixty-one employees through four direct reports by December 2014
Financial scope
USD17 million annual authority in 2014; employer assets USD15.6 billion at year end

Mandate

Develop shared technical services that application teams could adopt with an intelligible support and change contract.

Outcomes

  • Documented receiving-team responsibilities for fourteen shared components
  • Established quarterly dependency reviews involving four engineering leads
  • Separated support for three specialist build routes from the common platform account

Decisions in context

Platform engineering changed my perspective on the receiving team. A component that was elegant inside its own boundary could be difficult to use if its contract, support route or change assumptions were unclear. I reported to the engineering director and led sixty-one employees through four reports by the final year. The USD17 million authority covered my remit, while the bank's revenue, assets and branch count describe its wider scale at that date. I worked with application owners on fourteen shared components so they could understand what the platform supplied and what responsibility remained with them. Three specialist build routes stayed separately supported instead of being counted as if the common service already met their requirements. That experience shaped my later view of adoption: a shared platform should earn use through a service that fits the work. The director role followed because the same questions needed to connect application choices and continuing architecture decisions.

Reason for the move

Promoted to engineering director to combine application delivery and platform responsibilities.

Engineering manager

Talverin Bank

Sector
Regional banking applications
Ownership
Privately held by institutional investors and founding families
Company scale
USD310 million operating income in 2007
Employees
900 bank employees in the final year
Geography
Twenty-two United States Midwest branches by 2007
Reporting to
Head of applications
Team
Twenty-four engineers through three direct reports by December 2007
Financial scope
USD4.6 million annual authority in 2007; employer assets USD8.2 billion at year end

Mandate

Lead application maintenance and development while connecting technical changes to their intended banking behaviour.

Outcomes

  • Introduced reproducible maintenance examples across eight application modules
  • Assigned a named engineering owner to each of three recurring release routes
  • Built a six-person peer-review rotation within the twenty-four-person team

Decisions in context

I joined Talverin in January 2000 after developing commercial applications at Delvarion Software. Banking required me to understand the intended business behaviour before treating a calculation difference or an interface failure as a purely technical problem. I reported to the head of applications and gradually took responsibility for twenty-four engineers through three direct reports. My final-year authority was USD4.6 million. I encouraged reproducible examples because they let an operating owner examine a proposed interpretation without relying on an engineer's verbal assurance. The eight-module maintenance work also helped newer colleagues understand why an accepted behaviour existed. I did not have authority over credit decisions, deposit terms or the bank's balance sheet. The move into platform engineering came from recognising how often an application problem began at a shared boundary. I wanted responsibility for improving those common services rather than asking individual teams to rediscover their conditions repeatedly.

Reason for the move

Accepted the platform engineering remit to address dependencies shared across application teams.

Software developer

Delvarion Software

Sector
Commercial application development and maintenance
Ownership
Privately owned software company
Company scale
USD32 million annual revenue in 1999
Employees
240 company employees in the final year
Geography
United States commercial clients
Reporting to
Development manager
Team
Member of a nine-person development team; no direct reports
Financial scope
No independent budget or expenditure approval authority

Mandate

Develop and maintain business applications with reproducible explanations of their behaviour.

Outcomes

  • Maintained four application modules within a nine-person development team
  • Documented reproducible examples for twelve recurring support questions
  • Participated in two client handovers with the continuing maintenance team

Decisions in context

I joined Delvarion in June 1992, immediately after completing my computing degree at Renswick College in May. I was a developer within a nine-person team, reporting to the development manager without direct reports or spending authority. My work on four application modules taught me to investigate the intended rule behind a reported problem before recommending a cleaner implementation. An inherited boundary condition was particularly instructive: the code existed, but the explanation for its behaviour had not travelled with it. I began retaining examples that another maintainer could reproduce and discuss with the appropriate business owner. The company's 240 employees and USD32 million revenue refer to 1999 employer scale, not resources under my authority. I left for Talverin because the management opportunity combined engineering with responsibility for colleagues and continuing service. I wanted to help a team leave behind a better explanation than the one I had sometimes inherited.

Reason for the move

Joined regional banking as an engineering manager to add people and continuing-service responsibility.

What I am looking for next

I would consider an additional board contribution in an established software-intensive enterprise where the durability of technology decisions matters to the business. My current executive role and the Averlisle Learning directorship would remain part of the capacity assessment. Twelve annual days are allocated to that existing seat; eighteen further days are an initial proposal, bringing the external planning envelope to thirty, not an unconditional commitment. I would want to understand preparation, exceptional meetings and any committee work before accepting. My contribution would concern the relationship between engineering choices, continuing obligations and capital decisions. I would be interested in an organisation that expects directors to question management's evidence without creating a second operating hierarchy. A role involving direct competition, a significant supplier relationship or other material connection to Talverin would need careful examination and might be unsuitable. The next step should follow a specific mandate, employer agreement and a credible account of the learning and time required to serve the whole enterprise.