Resume

From Skytech
Revision as of 09:15, 22 February 2013 by Martin (talk | contribs) (→‎Contact info)
Jump to navigation Jump to search


Resume

Person

I am a very committed person who has an incredible curiosity with everything IT-related - whether it being technical, philosophical, humanistic, legal or thinking outside the box.

I've been around a lot of platforms and worked as a user, programmer, consultant and administrator. Combined it has given me a unique insight into the general use of IT, and has often helped me both to understand the problems, get ahead of them and be able to switch between all the hats as necessary.

I have previously been self-employed for a number of years (hardware sales) and are familiar with the full spectrum of business understanding. Many of the applications that I have helped to develop has required knowledge and understanding of financial management.

My big interest and hobby is on the system-administration side.

Skills

Linux

  • Distributions: Debian / Ubuntu, Redhat / Centos, Gentoo
  • Mail Server: Postfix, exim, qmail and sendmail
  • Spam Scanning: MailScanner, spamassassin, amavisd and in-house developed
  • Web Server: Apache, lighttpd, nginx
  • DNS: Volume (with geo-aware setup for redelegation of traffic to different backends depending on location)
  • Backup: Bacula, rdiff / rsnapshot, scripting
  • VPN: OpenVPN, IPSec, PPTP, StrongSwan
  • Virtualization: XEN, KVM, vmware
  • Database: Postgresql, sqllite, DB2 and MySQL
  • IP Telephony: Asterisk / FreePBX
  • Storage: CORAID, iSCSI, AoE, LVM, Ceph
  • Failover / redundancy: GlusterFS, Keepalived, Corosync, Pacemaker
  • Loadbalancing: ZEN, HAProxy, Varnish, DRBD
  • VCS: SVN, git & mercurial
  • Cloud: Amazon, OpenNebula
  • Search: Solr
  • Deployment: 3-tiered deployment (testing, staging, production and failover / LB / scaling)
  • Build Engineering: CI (Continuous Integration) with TeamCity and Jenkins and configuration of build farms in a virtual environment with a mix of operating systems.
  • Monitoring: Munin, Icinga (Nagios spinoff)
  • Log analysis: Scripting, logstash, loganalyzer
  • Troubleshooting:
    • Hardware (practical knowledge)
    • Applications (netstat, strace, dtrace, lsof)
    • Network (netstat, tcpdump, wireshark, strace, lsof)
  • Optimization of OS/apps looking at vmstat, iostat, kernel configs and balance between cpu/ram.
  • Profiling bottlenecks
  • Automation software: puppet, salt stack, chef

Development / scripting

As a programmer I've worked with:

  • Perl
  • Bash
  • Web
    • PHP
    • Javascript / JQuery / AJAX
  • Setup and maintenance of open source CMS (SilverStripe, TYPO 3 (ver 3 and 4), Drupal, Concrete5, joomla)
  • Setup and maintenance of eCommerce (osCommerce, Magento)
  • Java / Tomcat
  • Delphi
  • . NET (primarily C # and C++) and mono
  • Python
  • Lua
  • C (understand the language, but will almost always choose either bash/perl/python for a job)

Professional life

I have been widely used as an [internal] consultant to find problems / solutions and generally used for sparring in all layers / aspects of the companies I've worked in.

Family and sparetime

Family-wise, I have a wife and two children (two boys). In my free time I like to bike & experiment with new technologies.

I am lucky to have a good fiber connection @ home and runs various mirrors for open source projects. It is often here I test a new idea (gfs, iscsi, aoe, failover / clusters, ceph) - before I start to implement in testing and finally to implement in production.

I relax the best by reading/researching new technologies/areas and generally just testing myself with various scenarios.

Contact info

Martin B. Nielsen

Email: martin@skytech.dk