Staff Software Engineer

Staff Software Engineer

Bryan Gregory Walsh I build and modernize complex web, mobile, and enterprise software. With 20+ years in software engineering and experience as both a hands-on engineer and startup CTO, I bring deep technical execution together with an understanding of architecture, product constraints, and the realities of delivering software inside real organizations.

My work spans enterprise banking systems, SaaS platforms, marketplaces, trading systems, and mobile applications. I’m most effective when the problem is complex, the architecture matters, and an experienced engineer can take meaningful ownership from design through production.

TypeScript · Angular · Node.js / NestJS · C# / .NET · Flutter · React · Next.js · AWS

Full-stack engineering Architecture & modernization 20+ years experience Seeking Staff / Principal IC opportunities

Engineering Depth

Full-stack execution with systems-level thinking and meaningful technical ownership.

Full-Stack Systems

I’m comfortable moving across application layers when the problem requires it, from responsive interfaces and mobile clients to APIs, data models, integrations, and cloud infrastructure.

  • Web and mobile delivery across Angular, React, Flutter, Capacitor, and Cordova
  • Backend and platform work with Node.js, NestJS, C#/.NET, PostgreSQL, MongoDB, Redis, and AWS
  • API design, integrations, state management, and reusable components that make complex systems easier to extend

Architecture That Lasts

I focus on systems that remain understandable and maintainable as the product, team, and organization grow.

  • Clear boundaries and modularity where reuse reduces complexity
  • Observable, testable systems with performance and operational realities in mind
  • Thoughtful collaboration, technical communication, and code review
  • Pragmatic decisions grounded in product constraints, team capacity, and evidence

Recent Impact

Hands-on engineering work across complex enterprise and product environments.

Enterprise Banking Modernization

At KeyBank, I worked on the KeyNavigator commercial banking platform across Angular, Capacitor, Node.js, NestJS, and MongoDB.

  • Led modernization of the client home dashboard with reusable, configuration-driven components
  • Designed an enterprise preferences platform that supports flexible user configuration across web and mobile
  • Built shared service layers for preferences, entitlements, and user profiles while modernizing mobile functionality

Broad Product and Platform Experience

Across startups and enterprises, I’ve built SaaS platforms, marketplaces, trading systems, and mobile applications.

  • Created modular foundations for products that needed to evolve quickly without accumulating unnecessary complexity
  • Worked across application boundaries to make APIs, data, integrations, and user experiences fit together cleanly
  • Helped teams make practical engineering decisions under real product, budget, and delivery constraints

How I Work

Engineering judgment grounded in the system, the product, and the people who maintain it.

I start by identifying the real system underneath the requirements: durable constraints, data relationships, operational realities, and assumptions that may change. From there, I favor architectures that are simple enough to understand, modular enough to evolve, reusable where reuse reduces complexity, and observable and testable in production.

I value strong technical opinions, but I expect those opinions to change when better evidence appears. Clear communication, thoughtful collaboration, and reliable execution matter as much as the design itself.

Technical Leadership Without Leaving the Code

Broader leadership experience applied to hands-on individual-contributor work.

I’ve served as a CTO, architect, technical lead, mentor, and individual contributor. That experience helps me understand the organizational and business consequences of technical decisions, but my preferred role today is hands-on: designing systems, writing production code, reviewing architecture, mentoring engineers, and helping teams solve difficult technical problems.

I’m particularly interested in Staff Engineer, Principal Engineer, Lead IC, and hands-on Software Architect opportunities where I can remain close to the code while having broader technical impact.

Explore More

Explore selected work, technical writing, experience, and open-source projects.

Articles

Technical insights, architecture decisions, and lessons learned from 20+ years of building software.

Interactive Resume

Explore my experience, skills, and projects in an interactive format with detailed case studies.

Open Source Contributions

Explore the Angular, Dart, and Flutter packages I maintain for the wider developer community.

Let's Connect

I’m interested in Staff Engineer, Principal Engineer, Lead IC, and hands-on Software Architect opportunities in the NYC area or remotely.

Clarity. Quality. Systems that scale.