Jari Aalto
Email: <jari DOT aalto AT cante DOT net>
Contact
- Best via email
irc.freenode.org nick: jaalto channels #git #debian #bash #emacs
Twitter nick: jariaalto
- Homepage: This page
Sponsors
Open Source Project Admin and Developer in areas
Emacs / XEmacs - Since 1995 Emacs package developer and contributor to Emacs (1 2) and Xemacs development (1 2)
Procmail - Since 1997 developer of several plug-in modules
Perl - Since 1998 contributor to Perl programming language 1 2 3 4a 4b and Author of Perl CPAN Modules (See below).
Cygwin - Since 2000 member of Cygwin application porting team (http://cygwin.com/cygwin-pkg-maint ports 1 2)
Bazaar - Since 2006 contributing to the Distributed Version Control software project (Cygwin port, testing, RFC v1.11)
Debian - Since 2006 contributor to the Debian Linux project (Developer, Wiki summary)
Ubuntu - Since 2007 contributor to the Ubuntu Linux project (1)
Git - Since 2007 contributing to the Distributed Version Control software project (1.5.1.3 1.5.3 1.5.4.1 1.6.4.3)
Public Projects
Github (Git distributed version control projects)
http://freshmeat.sourceforge.net/projects/emacs-tiny-tools so called "tiny tools".
Procmail plug-in module project - Reusable library components for use in ~ /.procmailrc.
Debian Stem Desktop project for old hardware. (no longer developed)
Linux Kernel module; Truecrypt volume encryption installer for Debian and Ubuntu Linux.
Areas of Expertise
- Higher level skills: Project Management, Software development methodology (Processes, Cycles; Incremental/Agile/Extreme programming), Software testing methodology, Configuration management, Project management, Software design (UML, MVC, Diagrams), Database design methodology (normalization; competence in 1NF-4NF)
- System Administration skills: Linux networking LAN/WLAN/Firewalls/NFS/CIFS/Samba etc., user management, Database administration, Version control software server administration, Web server administration (Apache), Mail server administration, Debian repository administration
- Programming Languages: C, C++, Java, Perl, Python, Emacs dialect of Lisp, PHP, Javascript, HTML, CSS, XML, SQL, Awk, Shell (Bourne shell sh/Bash). Also used occasionally: Expect, TCL.
- Operating Systems: Windows, HP-UX, SunOS/Solaris, Linux (Debian)
- Version Control: GNU Rcs, Cvs, Subversion, GNU Bazaar (Bzr), Mercurial, Git
- Databases: Oracle, MySQL, PostgreSQL
- Mail Servers and related: Exim, Postfix, Spamassasin and numerous other spam filtering utilities
Publications
Book, Sams Teach Yourself Emacs in 24 hours. 1999, MacMillan Pulishing, USA. 445 pages.
Web, Documenting Emacs resources, 1995-2003.
Web, Documenting the Procmail email processing filter and its usage, since 1997.
Web, Thoughts about increasing spam annoyance, 2006. Overview of the email spam problem and evaluation of strategies deployed to decrease it.
Web, Truecrypt 4.2a and Kernel 2.6.18 and 2.6.19 support, 2006, www.debian-administration.org.
Web, How to make *.deb packages from Truecrypt sources, 2006, www.debian-administration.org.
Web, Using truecrypt-installer to help install Truecrypt for Debian, 2007, www.debian-administration.org.
Presentation, Version Control systems (handouts), 2009. Emphasis on Distributed Version Control Systems (DVCS).
Numerous other Web publications can be found from the mentioned project sites.
Education
Eng of Information Technology, Kajaani Polytechnic, Kajaani, Finland.
B.E of Information Technology, University of Applied Sciences, Tampere, Finland
M.Ed, University of Tampere, Tampere, Finland
ISTQB accredited, Certified in Software Testing.