enum Role {
IndividualContributor,
TeamLead,
Architect,
}
#[derive(Debug)]
struct MatteoCerutti;
impl MatteoCerutti {
pub const ALIAS: &'static str = "m4ce";
pub const LOCATION: &'static str = "London";
pub const EMAIL: &'static str = "[email protected]";
pub const ROLES_WORN: &'static [Role] = &[
Role::IndividualContributor,
Role::TeamLead,
Role::Architect,
];
pub const INDUSTRIES: &'static [&'static str] = &[
"Traditional finance",
"Crypto & digital asset markets",
"Telco",
];
}
impl Default for MatteoCerutti {
fn default() -> Self {
Self
}
}
trait Builder {
fn mindset() -> &'static str;
}
impl Builder for MatteoCerutti {
fn mindset() -> &'static str {
"Holistic systems thinking: every layer matters, from the wire to the strategy"
}
}
trait Engineer {
fn domains() -> &'static [&'static str];
fn principles() -> &'static [&'static str];
fn capabilities() -> &'static [&'static str];
}
impl Engineer for MatteoCerutti {
fn domains() -> &'static [&'static str] {
&[
"Low-latency trading systems",
"Market microstructure",
"High-performance networking",
"Distributed systems",
"Systems architecture",
"Reliability & fault tolerance",
"Observability & performance analysis",
"Hardware–software co-design",
]
}
fn principles() -> &'static [&'static str] {
&[
"Latency is a feature",
"Measure first, then optimise",
"Every abstraction has a cost",
"Own the full stack",
"Design for failure",
"Operational simplicity over cleverness",
]
}
fn capabilities() -> &'static [&'static str] {
&[
"Designing end-to-end trading platforms",
"Building low-jitter, high-throughput pipelines",
"Asynchronous & event-driven architectures",
"Off-heap memory & zero-copy data paths",
"Kernel, scheduler & NUMA tuning",
"Exchange connectivity & order management",
"Cloud-native & bare-metal deployments",
"Infrastructure automation & CI/CD",
"Leading teams while staying hands-on",
]
}
}
trait Developer {
fn programming_languages() -> &'static [&'static str];
}
impl Developer for MatteoCerutti {
fn programming_languages() -> &'static [&'static str] {
&["Rust", "Java", "C++", "Python", "Shell"]
}
}