Netherlands
Note: I am not currently interested in joining a cryptocurrency or blockchain venture. I'm a talented, mathematically inclined computer scientist. Most of my experience is in cryptography, embedded systems, and hardware/software/infrastructure codesign, both on the architecture and coding side. Since I earned a PhD and worked at more than half a dozen internships (not all shown), I've designed and prototyped many systems, but I've productized and maintained only a few. This could be an interesting area of growth for my next stage of professional development. • Proficient in C, C++, Python, sage math, Haskell. • Experience in Verilog, HTML/CSS/JS, various assembly languages. • A bunch of other languages but I'm rusty. • Cryptographic system design and implementation, from architecture down to math routines. • Error-correcting codes. • Compiler design and implementation. • Concurrent and parallel systems, with locks, channels, shared memory, transactional memory. • Strong math background, especially in discrete math (algebra, number theory, combinatorics). • Experience with real and complex analysis with applications in signal processing.
Architecture and prototyping for several projects. Security, usage model and threat model analysis. Independent security reviews for several customers. Software engineering and debugging support. C, C++, Python, Perl, Haskell, Verilog/SystemVerilog/VP3, assembly, design of special purpose asm and higher-level languages.
Cryptography. I also TA'd a class on optimizing compilers. This would just be in education, but I wanted to add colleagues from my PhD research.
Cryptography in the browser. C++.
Designing and implementing spam-fighting tools. C/C++, PHP.