|Phone:||+46-(0)13-10 60 55 (CET Evening Time)|
|1998-date:||Studying Computer Science at Linköping University|
|1994-1997:||Brinell College Natural Science program.|
Full time job as Systems Analyst/Developer at Cendio AB.
At Cendio, I shared my time between three main tasks:
Part time job at Cendio AB.
Summer and part time job at UNIT, the central IT department of Linköping University
During my summer- and part time job at UNIT, I implemented a Java servlet based web application used to distribute passwords to the central LDAP-based authorization database for all students at Linköping University. I also taught Postfix to system administrators from several departments at Linköping University.
Summer and part time job at CSC Sweden in Linköping.
At CSC, I was resonsible for keeping the backups of SAAB Aviation running during the summer when the ordinary backup managers were on vacation. I also integrated RSA SecureID into AIX graphical login, created a system for monitoring the backups and wrote several web applications for the company intranet.
Part time job for Energy Interactive creating interactive e-learning applications using Macromedia Authorware.
Part time job as a system administrator for Foto Malmen AB
Summer job as network administrator at Jönköping High School
At Jönköping High School, I was part of a project for upgrading all workstations to Windows NT 4.0. I also modified the Debian GNU/Linux Linux distribution to integrate it into the existing NIS+-based authorization system, and installed it on about 80 workstations using a self-developed mass-installation system.
Evening job teaching basic computer skills.
Major contributor to the Python Programming Language Project's project for changing bug tracker.
During 2006 and 2007, I helped the Python Programming Language Project convert from a bug tracker at Sourceforge to a bug tracker based on the Roundup Issue Tracker. This involved writing a proof of concept in cooperation with a team of volunteers, as well as the implementation of several scripts for conversion of old data into the new tracker, and code for the tracker itself. The result of the project is successfully running at http://bugs.python.org/
Volunteer System Administrator at Lysator Academic Computer Society, the larger of the two computer clubs at Linköping University.
During my time as a student at Linköping University, I spent a lot of my free time working with various projects at Lysator. I gained experience in administering many different dialects of UNIX: Linux, Solaris/SunOS, AIX, HP-UX, IRIX, UNICOS and Tru64.
In addition to doing normal day-to-day system administration, I also designed and implemented the mail server of Lysator, including web-based administration interfaces allowing members to create Mailman-based mailing lists and administrate their personal Anti-spam configuration.
I also designed and implemented a version control server supporting CVS and Subversion. Using a web-based administration interface, members can create projects and invite non-members as developers with read/write access.
Military service as sergeant first class in an infantry brigade.
Served as a system administrator taking care of the staff computers and a mobile local area network. The service period included 30 hours of leadership training, 400 hours of computer training, and 1000 hours of practical work with computers.
Swedish 'B' drivers license authorizing me to drive normal cars.
Very good programming skills in Python and shell scripting. Good programming skills in C, Pike and Java. Some skills in C++ and Perl.
Good understanding of distributed applications and servers interacting heavily with the underlying operating system. Experience of HA programming.
Very good understanding of event-driven network programming.
Good experience of unit- and integration testing, mainly with PyUnit. Some experience of load testing.
Over 7 years of experience in administrating networks with UNIX-like platforms and Microsoft Windows. In-depth knowledge of Linux, good knowledge of Solaris and Microsoft Windows.
Experience in shell scripting for automating common tasks, as well as some knowledge of configuration management tools such as cfengine, bcfg2 and puppet. Good knowledge of network statistic/graphing tools such as MRTG, RRDTool and Cricket, as well as network surveillance tools, especially Nagios.
Planned and implemented current logical and physical network structure at Cendio AB, including routing and firewall configuragion.
Good experience of desktop standards (XDG) in the KDE and Gnome environment. Main developer of a desktop management feature in ThinLinc.
Good knowledge of HTML, basic knowledge of CSS.
Experience from creating web applications using several different web frameworks, including standard Python and Perl CGI, Webmin modules, mod_python, Plone and Zope, Django, Java servlets with Tomcat, and Webware with Cheetah Templates.
Security-minded - I tend to think about what security implications a program or network setup has when I make decisions on what solutions to use.
Experience from several security-related products, such as Nordic Edge One Time Password Server and RSA SecurID.
Strong believer in the benefits of Open Source, but still pragmatic - closed source has its place as well.
Good documentation writing skills. Experience from writing technical documentation in Docbook, SGML, HTML, LaTeX, FrameMaker and reStructured Text.
Author of a large set of webpages about Linux.
Experience of giving lectures, both in professional circumstances at for example Open Source Forum and Novell Technology Days, and in academic computer society circumstances ("UppLYSning", the lecture series of Lysator ACS).
Generally being the type of person who makes things happen. Does not need detailed leadership, can work independently. Tend to take leadership in groups where it's needed.
Acted as Project Leader for several projects at Cendio.
Planned and supervised moving all of Cendio's network and computer infrastructure from one physical location to another.
References and certificates available on request