Resume: Difference between revisions

From Skytech
Jump to navigation Jump to search
No edit summary
No edit summary
Line 9: Line 9:
I have previously been self-employed for a number of years (hardware sales) and am 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.
I have previously been self-employed for a number of years (hardware sales) and am 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.
My big interest and hobby is on the system-administration side coupled with automation (saltstack), CI deployments, scalability and high availability.


== Skills ==
== Skills ==
Line 23: Line 23:
* Virtualization: XEN, KVM, vmware
* Virtualization: XEN, KVM, vmware
* Database: Postgresql, sqllite, DB2 and MySQL/MariaDB (with 3-node Galera setup with master-master functionality)
* Database: Postgresql, sqllite, DB2 and MySQL/MariaDB (with 3-node Galera setup with master-master functionality)
* Storage: iSCSI, LVM, Ceph
* IP Telephony: Asterisk / FreePBX
* Failover / Loadbalancing: Keepalived, HAProxy, Varnish
* Storage: CORAID, iSCSI, AoE, LVM, Ceph
* VCS: SVN, git and mercurial
* Failover / redundancy: GlusterFS, Keepalived, Corosync, Pacemaker
* Cloud: AWS and GCE
* Loadbalancing: ZEN, HAProxy, Varnish, DRBD
* Search: ELK (Elasticsearch, Logstash, Kibana)
* VCS: SVN, git, mercurial & perforce
* Cloud: Amazon, OpenNebula, OwnCloud
* Search: Solr, Elasticsearch
* Deployment: 3-tiered deployment (testing, staging, production and failover / LB / scaling)
* Deployment: 3-tiered deployment (testing, staging, production and failover / LB / scaling)
* Build Engineering: CI (Continuous Integration) with TeamCity, Jenkins and Buildbot and configuration of build farms in a virtual environment with a mix of operating systems.
* Build Engineering: CI (Continuous Integration) with TeamCity, Jenkins and Buildbot and configuration of build farms in a virtual environment with a mix of operating systems.
Line 40: Line 38:
* Optimization of OS/apps looking at vmstat, iostat, kernel configs and balance between cpu/ram.
* Optimization of OS/apps looking at vmstat, iostat, kernel configs and balance between cpu/ram.
* Profiling bottlenecks
* Profiling bottlenecks
* Automation software: puppet, salt stack, chef
* Automation software: salt stack


=== Development / scripting ===
=== Development / scripting ===
Line 51: Line 49:
** Javascript / JQuery / AJAX
** Javascript / JQuery / AJAX
* Setup and maintenance of open source CMS (SilverStripe, TYPO 3 (ver 3 and 4), Drupal, Concrete5, joomla)
* 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
* Python
* Lua
* Lua
* Ruby
* C (understand the language, but will almost always choose either bash/perl/python for a job)


= Professional life =
= Professional life =

Revision as of 06:50, 21 June 2017


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 them.

I have previously been self-employed for a number of years (hardware sales) and am 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 coupled with automation (saltstack), CI deployments, scalability and high availability.

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: Bind (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/MariaDB (with 3-node Galera setup with master-master functionality)
  • Storage: iSCSI, LVM, Ceph
  • Failover / Loadbalancing: Keepalived, HAProxy, Varnish
  • VCS: SVN, git and mercurial
  • Cloud: AWS and GCE
  • Search: ELK (Elasticsearch, Logstash, Kibana)
  • Deployment: 3-tiered deployment (testing, staging, production and failover / LB / scaling)
  • Build Engineering: CI (Continuous Integration) with TeamCity, Jenkins and Buildbot and configuration of build farms in a virtual environment with a mix of operating systems.
  • Monitoring: Munin, Icinga (Nagios spinoff), Shinken, Zabbix
  • Log analysis: Scripting, logstash, loganalyzer
  • Troubleshooting:
    • Hardware (practical knowledge - all levels)
    • Applications (netstat, strace, dtrace, lsof, gbd, pmap)
    • 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: salt stack

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)
  • Python
  • Lua

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.

For my earlier (and current) work experience, there is a link to linkedin at the end of this page.

Family and sparetime

Family-wise, I have a wife and three children (3x 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

Name: Martin B. Nielsen
Location: Denmark
Email: martin _at_ skytech.dk

Links / more info

Media Link
[WIKI] - Linux projects/research Linux
[WIKI] - Development projects/research Development
Twitter https://twitter.com/zethrok
LinkedIN http://www.linkedin.com/pub/martin-b-nielsen/8/4/743
Facebook https://www.facebook.com/jinx42
IRC Find me as user Zethrok on these networks: OFTC, EFNet, Freenode, Mozilla