- Handbook
- Company
- Company
- Board & Investors
- Communications
- Decision making and project management
- Guides
- Organizational Structure
- Principles
- Remote Work
- Security
- Access Control Policy
- AI Development and Customer Data Policy
- Asset Management Policy
- Business Continuity & Disaster Recovery Policy
- Cryptography Policy
- Data Management Policy
- Hardware Security Policy
- Human Resources Security Policy
- Incident Response Plan
- Information Security Policy and Acceptable Use Policy
- Information Security Roles and Responsibilities
- Operations Security Policy
- Risk Management Policy
- Secure Development Policy
- Third-Party Risk Management Policy
- Strategy
- Values
- Operations
- Engineering & Design Practices
- Design
- Engineering
- Marketing department
- Marketing
- Internal Operations
- People Ops
- Sales department
- Sales
- Commercial Organization
- Customer Success
- Edge Connectivity Sales Process
- Engagements & Pricing
- Forecast Review
- HubSpot
- Legal
- Partnerships
- Processes
- Professional Services
- Sales Compensation Plan
- Sales Deck
- Sales Meetings
- Sales Regions
- Sales Team Operating Principles
- Self Hosted Dashboard v2 Multi User
- Subscription Agreement 1.5
Organizational Structure
This page provides an overview of FlowFuse's organizational structure and reporting relationships.
Organization Chart
Reporting Structure
The organizational structure is automatically generated from team member data files located in src/_data/team/. Each team member's JSON file includes a reports_to field that indicates their direct manager.
Executive Leadership
The CEO reports to the Board of Directors.
{% set ceo = null %}{% for member in team | dictsortBy(false, 'order') %}{% if not member.reports_to %}{% set ceo = member %}{% endif %}{% endfor %} {% set directReports = %}{% for member in team | dictsortBy(false, 'order') %}{% if member.reports_to == ceo.name %}{% set directReports = (directReports.push(member), directReports) %}{% endif %}{% endfor %} Direct reports to (): {% for member in team | dictsortBy(false, 'order') %}{% if member.reports_to == ceo.name %}
- (){% endif %}{% endfor %}
{% for manager in team | dictsortBy(false, 'order') %}{% set hasReports = false %}{% for member in team %}{% if member.reports_to == manager.name %}{% set hasReports = true %}{% endif %}{% endfor %}{% if hasReports and manager.reports_to %}
's Team
() has the following direct reports: {% for member in team | dictsortBy(false, 'order') %}{% if member.reports_to == manager.name %}
- - {% endif %}{% endfor %} {% endif %}{% endfor %}