Hans Friedrich

inveterate generalist. managing director & cto at bletchley.

hans@bletchley.co

@hansef

© Hans Friedrich 2022