Become a sponsor to Michael Richardson
I have worked on a variety of open source projects since 1990. That includes netbsd, tcpdump, FreeS/WAN, Freeradius. I currently am the maintainer for tcpdump.org (libpcap and tcpdump): I started this because it needed to be done when I was doing IPsec work.
Most of my focus today is on writing reference implementations for IETF protocols.
https://minerva.sandelman.ca/ is a present day one, and it relates to the IETF ANIMA WG, and IoT onboarding.
Minerva includes my work on https://unstrung.sandelman.ca, which is a routing daemon for Linux that implements the IETF's ROLL WG's RPL protocol. It's not complete; and it does not inter-operate that well, but at present most ROLL implementations live in proprietary silos. I don't get a lot of time to focus on unstrung as I have to work on the protocols and systems that my sponsors want, and RPL has not been one of them.
In the past I worked on EAP-SIM for Freeradius, and of course IPsec protocols.
On my github page you can see many repositories that I have forked in order to send patches.
A lot of my work of late has dealt with API focused Rails, with the ruby-openssl package, and with the underlying openssl code. My success rate in getting patches upstreamed is not as high as I'd like; and in some cases there are domino effects. I find a bug or limitation in ruby-openssl, write a patch for that, but discover that I need to fix something in openssl too.
Here are some links to other sites that collect info:
- https://www.ohloh.net/accounts/15384
- http://stackoverflow.com/users/74074/mcr
- https://datatracker.ietf.org/person/Michael%20Richardson
- http://www.arkko.com/tools/allstats/michaelrichardson.html
and of course my resume: http://www.sandelman.ca/mcr/resume/ and linkedin: http://www.linkedin.com/in/mcr314
Featured work
-
mcr/tcpdump
the TCPdump network dissector. now moved to:
C 84 -
AnimaGUS-minerva/unstrung
unstrung is an IETF roll - RPL (ripple) implementation for Linux
C++ 29 -
mcr/openssl
TLS/SSL and crypto library
C -
mcr/Openswan
Openswan
C -
mcr/ruby-openssl
Provides SSL, TLS and general purpose cryptography.
C