Michael Richardson
Personal Information
Languages
|
English Fluent
French Conversational
|
Contact Information
|
|
CREDIL - Founder and Maker
August 2009 to
present
-
CREDIL is a new kind of
organization: a hybrid between headhunter, software contractor, and
training institute. A project manager at CREDIL, and since August
2009 has been managing a team working on video calling features for
(Google) Android smartphones. Michael is also managing a project to
bring fibre-optic Internet (IPv4 and IPv6) to an industrial park in
Montreal. In addition to this, Michael continues to work on IETF
specifications, now in the area of low power mesh networks.
-
SIMtone Corporation - Director, Consumer Desktop Development
April
2007 to August 2009
- As director of development, for the
Consumer Desktop Unit (CDU),
In charge of overall technical direction for the business unit.
Manage people, projects, schedules, and write code. The CDU unit
provides virtualized desktops to end-customers using XEN and VMware
machine virtualization. Custom software provides provisioning,
monitoring, and sign up. Software is written in C, Ruby (on Rails),
Perl, Java and Visual Basic, using XEN, VMware-server and ESXi APIs.
Xelerance Corporation - VP Research and
Development
August 2003 to 2007
- Formed Xelerance
Corporation. Xelerance Corporation is the Open Source security
specialists. Xelerance provides custom secure solutions for its
clients, utilizing the best software the Open Source world has to
offer, using known and proven development methodologies. Xelerance
applies this methodology to a number of well known open source
projects that are managed in-house, and can provides 3rd level
support defect support for these and other projects.
Xelerance is a partially owned subsidiary of Sandelman
Software Works.
Sandelman Software Works Corporation
October
1996 to present
- Formed Sandelman
Software Works as a contract programming and internet security
consulting firm. Recent projects include: device driver development,
embedded Linux (PowerPC405, x86, ARM), VPN/IPsec internals
architecture (FreeS/WAN project), BGP setup (both IPv4 and IPv6) and
configuration, gForge/Savannah deployment, corporate security policy
creation, network design and architecture, firewall evaluation,
securing web servers, secure database replication, Virtual Private
Network design, project management, Unix systems management, and
cryptographic programming (IPsec).
Solidum Systems Corporation
February 1998 to October 2000
Chief Software Designer. Responsible for for multiplatform
development environment. Consulting with hardware designers and
product managers on appropriate design of multi-gigabit packet
classification ASSP. PCI device driver work for Linux, NetBSD and
VxWorks for multiple products, including network adapters. Technical
liason with partners, including most major NPU vendors, lookup engine
vendors, and operating system vendors.
October 2000 to August 2001
Field Application Engineer. Responsible for technical presentation
to prospective customers, customization of solution to customer need,
specification of product requirements, and delivery of technical
solutions to customers.
Solidum
was acquired by IDT in the fall of
2001.
Milkyway Networks Corporation
October 1994 to
October 1996
- Technical manager, System Software, responsible for
multiplatform development environment, project schedule, functional
specification and assignment of work. Majority of Unix kernel work.
C/CVS/Perl under Unix (BSDI/386 and SunOS). Maintenance of ongoing
product. Porting to SVR4. Liason to IETF, advanced product research:
IPsec, Kerberos, customization. Some VxWorks and ObjecTime. Milkyway
Networks (now defunct) made the world's first transparent
application layer firewall, originally called the BlackHole.
Bell Northern Research
April to October 1994
- Work group adminstrator in FiberWorld Products division.
Internal telephone support for computing environment including
day-to-day system management, and problem resolution. 1000+ user
population on heterogeneous Unix networks (NCD,Sun,HP,Apollo,Mac).
Achilles Networking
1994 to 1996
- System administrator in startup internet services company. Set
up and support for email (DNS, SMTP, UUCP, etc..) and news (INN:
NNTP and UUCP). Security auditing.
Carleton University, Ottawa
August 1993 to
1994
- Publisher and technical support for a new electronic journal:
Conservation Ecology: a peer
reviewed journal. Experience with World-Wide-Web (NCSA Mosaic),
gopher, anonymous ftp and email servers.
Carp Systems International (now Enterprise
Planning Systems)
1992
- Full time Unix network administrator responsable for smooth
operation of a dozen Unix hosts (RS/6000 running AIX, HP running
HP-UX, SVR4, SCO and Windows on 386, X terminals, Macintosh, others)
in an R&D environment of 30+ people. Numerous upgrades and
enhancements performed including portions of a platform independant
environment for source and binaries.
Fountain Technical Services
1989 to 1991
- This job entailed many day to day elements of system
administration and system configuration combined with evaluation of
various hardware and software products prior to installation at
customer sites. Configuration and change management tools were
created and prototyped in a variety of languages and environments
including: Foxbase, Prolog, Smalltalk.
Cadence Design Automation (formally SDA
systems)
summer 1986, summer 1977, and summer 1991
- Use of Sun 4 based VLSI design tools including Tangate's
Cell-3C, Cadence Framework (Edge) versions 2 - 4.0. Experience
writting high level user interfaces in the LISP/C-like language
Skill, and writing of analytical geometry programs in C within a
large CAD database environment.
Academic Experience
Combined Honours program in
Physics and Computer Science at Carleton University.
Personal emphasis placed on
electronic data acquistion and simulation.
Honours project in physics:
Classical simulation of a flux tube model dealt with a
molecular dynamics simulation of a system of quarks.
Computer skills are almost
completely self taught.
Courses include: elementary and introductory quantum
mechanics, introductory particle physics, large project management,
object oriented design (2 years), microprocessor interfacing,
algorithms, computability, and numerical analysis.
Publications
RFC3586
IP Security Policy (IPSP) Requirements.
RFC4025
A Method for Storing IPsec Keying Material in DNS
RFC4322
Opportunistic Encryption using the Internet Key Exchange (IKE)
RFC5386
Better-Than-Nothing Security: An Unauthenticated Mode of IPsec
Interpersonal Skills
Extensive participation in IETF
consensus process, from 1995 onwards. Attended over 18 of past 30
meetings.
Good communication skills, able to
put complex ideas into simpler terms.
Teaching assistent for first year
physics courses (1991-1992), lab consultant for carleton Computing
services (1992-1993), TA microprocessor interfacing (1994), BNR
helpline (1994)
Independent thinker - ability to
initiate own projects.
Three years experience as project leader, including
delegation and critical scheduling.
Entrepreneurial Experience
Founder of Xelerance Corporation.
Founder and owner of Sandelman
Software Works.
Third person at Solidum
Systems Corporation.
Fourth person at Milkyway
Networks.
Founding member of SympCon --
technical conference registration and electronic paper distribution
company
Financially literate, including
extensive budgetting experience at for-profit and non-profit
organizations.
Junior Achievement of Ottawa
Carleton - 1986-1988
JA conference: EPJAC '88, CANJAC '88
Personal Interests
provincial council secretary, and
chair of IT cmte for Green
Party of Ontario.
year-round cyclist, past-president
and treasurer for Citizens
for Safe Cycling
debating, amateur student
journalism, Charlatan Board of directors (Carleton 91-93).
lives sustaintably
x-country skiing/running, sailing,
triathlons
flute, amateur drama, Karate
(black belt)
community networking