MC's Résumé

Keywords: Unix, computer networks, systems programming, system architecture, computer security, Free and Open Source, investigations, technical advice.

Name: Michael Cardell Widerkrantz.

Location: Malmö, Sweden.

Email: mc at the domain hack.org.

Permits: Swedish citizen. Work permit in all European Union member states.

References: Other contact data and references are available on request.

Profile

Technical expert and systems programmer with focus on computer networks and Unix based server applications.

Special Areas

Technologies

Programming Languages

C: Expert. Very active C programmer since 1988, primarily in a Unix environment.

Perl: Experienced.

Python: Experienced.

Bourne shell: Experienced.

Forth: Experienced. Experienced both as a Forth programmer and as a developer of Forth systems.

Assembler: Intermediate experience with assemblers of at least these architectures: CRIS, ARM, VAX and PDP-11.

Knowledgable of many “little languages”, for instance Emacs Lisp, Make, sed, awk, lex and yacc/bison, among many others.

Operating Systems

Unix: Expert. Unix programmer since 1991. The systems include such operating systems as FreeBSD, Linux, Solaris, Ultrix and many others, including some odd birds, such as Diab's D-NIX.

Experienced Unix system administrator, primarily of FreeBSD and Debian GNU/Linux.

Some kernel programming competence in FreeBSD and Linux.

OpenVMS: Some experience in program development.

Plan 9: Some experience in program development.

Databases

Experience primarily as a programmer using Berkeley DB, dbm derivatives, PostgreSQL, MySQL and Oracle.

Some experience as database manager of MySQL.

Some APIs and Protocols

The POSIX.1 Systems API, BSD Sockets (including IPv6), raw TCP/IP, Tibco/Rendezvous, X Window System, and many application level protocols such as NNTP, SMTP and FTP among many others.

Development Tools

Almost daily experience since 1991 of the Unix/GNU environment with, for example, tools such as Emacs, make, GCC (and other Unix C compilers), GDB, GNU binutils, strace/truss/ktrace, et cetera.

Documentation Tools

LaTeX, troff and friends as well as both XML and SGML DocBook and similar DTDs.

Version Control Systems

Many years of experience with CVS and the predecessor RCS.

Some experience with Subversion and Perforce.

Some experience with Git.

Natural Languages

Native language: Swedish. Fluent in English. Understands and reads some German.

I'm used to writing technical documentation and to prepare and hold presentations for both technical and non-technical audiences.


Professional Experience

Here are some of the things I have done, in reverse chronological order. The first bullet is the newest completed assignment. The last bullet is from 1989. For a more formal CV, contact me by e-mail.

Note that this list is mostly focused on design and development, but I have also many years of experience as a Unix and network system administrator. I have installed and maintained many Unix systems and I still do.

I have also been maintaining (and porting) development tools, infrastructure servers such as mail, DNS, CVS repositories, automatic builds and bug reporting tools in many roles. I have also administered both large local networks and WAN links.

Furthermore, I have given technical advice on free and open source software, infrastructure servers, development tools, computer networks and architecture to many large companies, among them the Swedish Post, Scania, Telelogic and other companies.

Formal Education


Last updated: <2010-05-19 16:05:51 MEST>