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 = "matteo.cerutti@hotmail.co.uk"; 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"] } }
m4ce - Overview