als PDF - Linux Systemadministration, Neven Luetic

Neven Luetić
Projekthistorie
Stangestr. 16
22765 Hamburg
¬ +49 (0) 179 5379436
¹ +49 (0) 40 / 397610
7 [email protected]
r www.luetic.de
Zur Person
Geboren 19.06.1963, Zagreb (Kroatien)
Familienstand ledig
Ausbildung
Studium Psychologie, 1990, Dipl. Psych., Universität Osnabrück.
Lehrgang Organisationsprogrammierer, 1991, Siemens-Nixdorf, Osnabrück.
Sprachkenntnisse
Deutsch
Kroatisch
Serbisch
Englisch
Französisch
Muttersprache
Staatlich geprüfter Dolmetscher und Übersetzer - 2. Muttersprache
Staatlich geprüfter Dolmetscher und Übersetzer
sehr gute Kenntnisse - s. Zertifikate
Grundkenntnisse
Zertifikate
September 2007 LPIC 1
Oktober 2010 LPIC 2
Juni 2014 Cambridge Certificate of Proficiency in English
(C2 gemäß gemeinsamem europäischen Referenzrahmen)
Skills
Betriebssysteme und Dienste
Linux Basis
Setup Partitionierung, Bootmanager, Dateissteme, LVM
Benutzer- und Gruppenverwaltung Rechtevergabe, Systemparameter, OpenLDAP
Software und Paketverwaltung Source, RPM, yum, apt, aptitude, dpkg
Analysetools strace, lsof, vmstat, sar, iostat u.a.
Netzwerk Konfiguration von Interfaces, Bridges, tun-Devices, Routen, DHCP, iptables, Firewalls, Analysetools wie tcpdump/wireshark, netcat etc.
Dienstekonfiguration z.B. systemd
Logfileanalyse
Betriebssysteme, Distributionen, VM-Technologien
Debian -basierte Distributionen, wie Debian/Ubuntu
RedHat -basierte, wie RHEL 6 und 7 oder CentOS
SuSE Enterprise Linux (SLES) in letzter Zeit seltener; außerdem Free BSD
VMs von kvm und XEN bis VMware ESX und Vagrant
Applikationen und Dienste
Webserver apache inkl. mod_rewrite, mod_security, mod_jk, mod_proxy, außerdem HA-Proxy, nginx, varnish
Java Applicationstack Java Installation/Konfiguration, Java-VM, Tomcat, JBoss, Wildfly sowie Tools, wie
Ant, JMeter
Mailserver SMTP: Postfix; IMAP: z.B. Dovecot
DNS Nameserver bind8/bind9, Domainverwaltung
SSL Zertifikate, Verwaltung einer lokalen CA, DNSSEC
LDAP openLDAP
sonstige ssh - sshd, FTP - vsftpd
Datenbanken
MySQL und MariaDB Aufbau, Design, Indices, komplexe Setups inkl. Replikation, Galeracluster, Performanceanalyse und -optimierung
Oracle gute Kenntnisse der Struktur von Oracleservern 9.x, 10.x, Oracle Enterprise Manager, sqlplus etc.
Postgresql Aufbau und Konfiguration
MongoDB Erfahrungen mit Konfiguration und Verwendung
Monitoring
Monitoring nagios, mrtg, logwatch, diverse proprietäre Systeme
Entwicklung
Ich habe als C- und später C++-Programmierer im Unixumfeld gestartet. Nach mehr als 6 Jahren in diesem Umfeld hat sich mein Schwerpunkt zunehmend auf Skriptsprachen (zunächst vor allem Perl) und Webentwicklung
verlagert.
Perl „modern Perl“, CPAN, objektorientierte Programmierung, Moose, Webframework Mojolicious
PHP Erfahrungen mit dem Zend Framework sowie mit mit einigen modernen Frameworks
Javascript Jquery, Backbone.js, underscore.js sowie npm, gulp, stylus
Perl6 Grundlagen
Ruby gute Kenntnisse
Python Grundkenntnisse
Auszeichnungssprachen XML, XSLT, XSL-FO, HTML, HTML5, CSS, CSS3, Latex, SGML
Versionsverwaltung Git, „git flow“, langjährige Erfahrungen auch mit Subversion sowie CVS
SQL
reguläre Ausdrücke
DevOps
Puppet Entwicklung von Modulen, Manifesten, auch Erfahrungen mit Entwicklung von Custom Types und
Providern mit Ruby
Ansible Playbooks, Rollen etc.
Jenkins Aufbau von CI und CD workflows
Projekthistorie
06/2016 - 7/2016 Devops, Cloudprovider, Hamburg.
Entwicklung Ansible - Weiterentwicklung eines umfangreichen Ansiblesetups
○␣
○␣
Betriebssysteme - RHEL 7, Vagrant/Virtualbox
Konfigurationsmanagement - Ansible
○␣
Infrastruktur - Docker, Gitlab, Satellite, Jenkins, Vagrant,
Artifactory, Vault, Nagios, LVM
Software - ELK (elasticsearch, kibana, logstash, filebeat), Nginx,
Mongodb, Nexus
Programmiersprachen - Ansible, Python, jinja2
○␣
Versionsverwaltung - git, git flow
○␣
○␣
02/2016 - 5/2016 Devops, Cloudprovider, Hamburg.
Entwicklung Puppet - Entwicklung verschiedener Puppetmodule sowie eines Customproviders für yum-Pakete
○␣
Betriebssysteme - RHEL 7, RHEL 6
○␣
Konfigurationsmanagement - Puppet, puppet-rspec
Infrastruktur - Docker, Gitlab, Satellite, Jenkins, Foreman, Vagrant,
Artifactory, Nagios, LVM
Software - Postgresql, IPA, ELK (elasticsearch, logstash, kibana,
filebeat), mysql (fabric), JBoss/Wildfly
○␣
○␣
○␣
Programmiersprachen - Puppet DSL, Ruby
Versionsverwaltung - git
○␣
Paketmanagement - yum, rpm, rpm builds
○␣
11/2015 - 12/2015 Autoinstallation RHEL7/Debian, Finanzdienstleister im medizinischen Bereich,
Hamburg.
vollautomatische Installation von VMs unter RHEL7/Debian 8
○␣
VMware (Esxi, Vsphere)
○␣
VMware Perl SDK
Perl
○␣
○␣
○␣
Debian, Red Hat Enterprise Linux 7, SuSE Leap
cobbler
○␣
kickstart, preseed
DHCP (ISC, dnsmasq)
PXE, tftp
○␣
Erstellung von bootimages
○␣
○␣
10/2015 - 10/2015 Dateiabgleichsdienst, Softwarehersteller (Tourismus), Hamburg.
Perl basierter Dateiabgleichsdienst für einen Servercluster
○␣
Perl
○␣
○␣
gnu parallel
Debian
MySQL
○␣
systemd, init.d
○␣
04/2015 - 09/2015 Javascript-basierter Editor für die Konfiguration von Drucklisten , Softwarehersteller (Tourismus), Hamburg.
WYSIWIG Editor für Druckelemente
○␣
○␣
○␣
○␣
○␣
○␣
○␣
○␣
Javascript - Jquery und diverse Module
backbone.js, underscore.js
bootstrap
PHP5 REST Schnittstelle
mysql DB Design und Zugriffe
npm
stylus
gulp
01/2015 - 3/2015 High Availability Lösung , Softwarehersteller (Tourismus), Hamburg.
HA Komplettlösung
○␣
Betriebssysteme - Debian
○␣
Web - HA-Proxy, IPVS, keepalived, Varnish
DB - Cluster mit MariaDB, Galera
○␣
○␣
PKI für interne Kommunikation (CA, Zertifikate)
Netzwerkkonfiguration - direct Server Response für Mediadaten mit
Varnish
○␣
Skripting - Perl, bash
○␣
06/2014 - 12/2014 Application- und Servermanagement, Versandhandel, Hanau.
Betriebsbegleitende Unterstützung im Applicationmanagement, Livegangsvorbereitung, Deployments, Fehleranalyse, Koordination
○␣
Subversion
○␣
Ant
Skripting - bash, Perl
Ticketingsysteme - Cherwell, Track+
○␣
○␣
○␣
○␣
○␣
○␣
Betriebssysteme - SuSE Enterprise Linux (SLES 9.3 - 11.2)
Software - Java, Tomcat, Java Webshop (Intershop)
Datenbanken - Oracle
Webserver - Apache
04/2014 - 05/2014 High Availability Lösung , Softwarehersteller (Tourismus), Hamburg.
HA Konzeption und Softwareauswahl HA-Proxy, IPVS, keepalived
HA Testinstallation Konfiguration von Loadbalancing, Ausfallsicherheit
Konfiguration Ausrollen der Konfiguration mit puppet
○␣
Betriebssysteme - Debian
Netzwerkkonfiguration - HTTP, TCP/IP, ipvs, vrrp, Tunneling, iproute2
Konfigurationsmanagement - puppet
○␣
Skripting - Perl, bash
○␣
○␣
07/2012 - 02/2014 Application- und Servermanagement, Versandhandel, Hamburg.
Devops/Applicationmanager
Installation, Konfiguration und Betrieb eines Javawebshops
Konzeption, Entwicklung und Inbetriebnahme einer Prozesssteuerung durch Jenkins sowie
entsprechende Plugins
Mitarbeit an der Entwicklung eines automatischen Setupsystems für verschiedene Serverrollen
mittels Puppet
Entwicklung von Skripten für Fehleranalyse, Logfileauswertung und Prüfungen
Monitoring, Performanceanalyse
Incident- und Problemmanagement nach ITIL
○␣
Applicationmanagement - Analyse und Koordination übergreifender
Tätigkeiten
○␣
Continuous Integration - Jenkins, Plugins
Konfigurationsmanagement - Puppet
○␣
○␣
○␣
○␣
○␣
○␣
Paketverwaltung - RPM, Erstellung von RPM-Paketen
Skripting - Ant, bash, Perl, Groovy, Ruby
Ticketingsysteme - JIRA, Cherwell
Betriebssysteme - SuSE Enterprise Linux (SLES 9.3 - 11.2)
Software - Java, Tomcat, Java Webshop (Intershop)
○␣
Datenbanken - Oracle
Webserver - Apache
○␣
ITIL
○␣
11/2011 - 06/2012 Refactoring von Perlprogrammen zur Verwaltung von Webspaces, Webhostinganbieter, Karlsruhe.
Sourcecodeanalyse, Refactoring mit OO Perl, Erstellung von Testszenarien, Testing, Performanceanalyse, Anpassungen bezüglich IPv6
○␣
Programmierung - OO Perl, Moose, MooseX, Unittests
Betriebssysteme - Debian lenny und squeeze, Ubuntu
Datenbanken - Sybase, MySQL
○␣
sonstiges - git, Debian Paketierung (debhelper), IPv6
○␣
○␣
09/2011 - 10/2011 Erstellung von Clientklassen für Zugriffe auf REST-Services in Perl, Webhostinganbieter, Karlsruhe.
Erstellung von Clientmodulen für Zugriffe auf verschiedene REST-basierte Dienste in Perl.
○␣
Betriebssysteme - Debian lenny und squeeze, Ubuntu
○␣
○␣
Programmierung - OO Perl, Moose, MooseX
Datenbanken - Sybase, MySQL
○␣
sonstiges - git, Debian Paketierung (debhelper), REST, IPv6
03/2011 - 05/2011 Installation
Gütersloh.
und
Konfiguration
von
Javaapplikationen,
Rechenzentrum,
Aufbau von Webportalen. Kontrolle der Systeminstallation, Installation von JDK und Javaapplikation, Konfiguration.
○␣
Betriebssysteme - Red Hat Enterprise Edition (RHEL), Ubuntu, Linux,
Cygwin
○␣
Software - Java, JDK, glassfish, jBoss, diverse Java Applikationspakete
(Hybris, Fredhopper)
○␣
Skripting - bash, Perl
Datenbanken - MySQL
Webserver - Apache
○␣
○␣
○␣
sonstiges - Administrationstools für Deployment und Monitoring
(Eigenentwicklungen), Firewalls
01/2011 - 02/2011 Browserbasierter Filemanager, Internetagentur, Hamburg.
Entwicklung eines per Browser bedienbaren Dateimanagers (PHP, Javascript).
○␣
Betriebssysteme - Ubuntu
Programmierung - PHP 5.2, Zend Framework, JQuery 1.4
○␣
sonstiges - MySQL, LDAP
○␣
10/2010 - 12/2010 Konsolidierung einer Mailserverinfrastruktur, Internetagentur, Hamburg.
Umzug/Neueinrichtung Mailserver: Installation, Konfiguration Mailserver (postfix, courier,
zarafa, amavis, spamassassin) und Umzug von einem vorhandenen Zarafaserver; Konzeptionierung der LDAP-Strukturen für integrierte Benutzerverwaltung, Authentifizierung und
benutzergesteuerte Präferenzen. Entwicklung eines Webinterfaces für die Setzung von LDAPPräferenzen.
○␣
○␣
○␣
○␣
○␣
○␣
Betriebssysteme - Debian Lenny, FreeBSD, Windows 7
Skripting - bash, Perl, Synchronisationstool imapsync
Mailserver - Postfix, Courier, Zarafa
PKI - CA und Zertifikate
Protokolle - SMTP, IMAP, MAPI, LDAP
Sonstiges - OpenLDAP
08/2010 - 09/2010 Automatisierung Serverinstallation, Softwarehersteller (Tourismus), Hamburg.
Automatisierung der Einrichtung von Internetservern: Einrichtung eines Applikationsservers
mit LAMP; Entwicklung von Automatisierungsskripten; Evaluation cfengine; Entwicklung eines Synchronisationstools auf Basis von inotify
○␣
Betriebssysteme - Debian Lenny, SuSE 10.0
Skripting - bash, Perl
○␣
sonstiges - inotify
○␣
12/2009 - 06/2010 Refactoring, Weiterentwicklung eines webbasierten Bestellportals, Industriekonzern, Erlangen.
Analyse bestehender Sourcen, Refactoring und Weiterentwicklung einer umfangreichen Codebasis mit zahlreichen Abhängigkeiten unter Verwendung moderner objektorientierter Methoden. Entwicklung und Abstimmung in einer Gruppe von 6 - 8 Entwicklern.
○␣
○␣
○␣
○␣
○␣
○␣
○␣
Betriebssysteme - Red Hat Enterprise Server 5, Windows Vista Pro, XEN,
Cygwin
Perl - objektorientierte Analyse/Design, Moose, Template Toolkit
Javascript - Javascript, Prototype/Scriptaculous, JQuery, Jslint
Revision Control Systeme - Subversion, git
Datenbank - MSSQL
Apache mod_perl
sonstiges - Hudson
08/2009 - 11/2009 Einrichtung von DNS-, Mail- und Webservern, Softwarehersteller (Tourismus),
Hamburg.
Ausfallsicherungskonzept für mehrere Webserver, mysql-Datenbanken und zahlreiche Domains.
DNS- und Mailserver 70 Domains: Installation, Konfiguration Nameserver (bind9), Mailserver (sendmail, cyrus, mimedefang)
Installation Webapplikation Installation, Konfiguration Webserver (Apache, Tomcat,
mod_security, mod_php), PHP5 (PEAR), Datenbank (MySQL), Software (Reservierungsund Buchungssystem). LAMP, XEN, VMWare.
○␣
Betriebssysteme - Debian Etch, Lenny; SuSE 10.3, XEN, VMWare
Programmierung - PHP
Verwaltung von Zertifikaten, Zertifikatchains, Root-CA, PKI
○␣
Skripting - bash, Perl
○␣
○␣
03/2009 - 05/2009 Tool für konfigurierbaren Massenvergleich strukturierter Daten, Bankendienstleister (Netzbetreiber), Eschborn.
Performanceanalyse eines bestehenden perlbasierten Tools zur Analyse von Kontentransaktionsdaten. Entwicklung eines Testtools: Consulting, Konzeption, Entwicklung, Installation,
und Test. Eigenentwicklung in enger Zusammenarbeit mit der Fachabteilung.
○␣
○␣
Betriebssysteme - Windows XP Pro, cygwin
Skripting - bash
○␣
Programmierung - Perl, Active Perl, Strawberry Perl, Algorithm::Diff,
Parser::YAPC, Template, eclipse, subversion
○␣
sonstiges - Dateiformate DTA, DTAUS und andere
01/2009 - 03/2009 Performanceanalyse und -optimierung LAMP, Softwarehersteller (Tourismus),
Hamburg.
Performanceanalyse und -optimierung eines LAMP Setups: Analyse von Lastverlauf, Lastspitzen und Ursachen bei einer Reservierungs- und Suchsoftware aus dem Bereich Touristik.
○␣
○␣
○␣
○␣
○␣
Betriebssysteme - Linux SuSE 10.3, SuSE 11.0
Programmiersprachen - PHP4, PHP5
Datenbank - mysql5
Webserver - apache, mod_rewrite, mod_security
sonstiges - CVS, fop, apache, HTTP, HTTPS, SSL
08/2008 - 02/2009 Tool für den Massenexport von Userdaten, Partnervermittlung, Hamburg.
Entwicklung einer Backendapplikation in Perl für den konfigurierbaren Export von Userdaten
(Datenbank Postgres) an einen Mailprovider: Konzeption, Entwicklung, Profiling, Installation
und Test. Fachliche Abstimmung und Anforderungsanalyse in Abstimmung mit Endanwendern.
Integration in die Systemarchitektur, Installation und Test auf verschiedenen Betriebssystemen, Einrichtung von Überprüfungs- und Warnmechanismen.
○␣
○␣
○␣
○␣
○␣
Betriebssysteme - Debian Etch, Lenny, SuSE 10.3, Ubuntu, FreeBSD
Programmierung - Perl
Datenbank - Postgres
Skripting - bash
sonstiges - CVS, subversion, XML, HTTP, HTTPS
04/2008 - 06/2008 Pflege und Weiterentwicklung eines webbasierten Kontaktportals, Partnervermittlung, Hamburg.
Weiterentwicklung und Pflege einer bestehenden Webapplikation in Perl. Entwicklung von
sicheren Webformularen, Antispammaßnahmen
○␣
Betriebssysteme - Linux: Debian Etch, SuSE 10.3
○␣
Programmierung - Perl
Apache mod_perl
Datenbank - Postgres
○␣
○␣
○␣
○␣
Skripting - bash
sonstiges - subversion, Eclipse (EPIC), mod_perl (Authentifizierung
und perlbasierte Apachekonfiguration), CVS, subversion, apache, Java
Grundlagen, Ant
03/2007 - 08/2008 Training, Administration, Softwareentwicklung, Linuxdienstleister und Trainingsanbieter, Hamburg.
Administration Webserver apache, Proxy squid, Samba, Mailserver sendmail, postfix, exim,
qmail, mailman, Netzwerkkonfiguration, Firewalls
Training Vorbereitung auf LPIC, allgemeine Netzwerkadministration, Firewalls, Webserverund Proxyadministration, Grundlagen von DNS
Softwareentwicklung PHP, Perl, bash
○␣
Betriebssysteme - SuSE 10.x, 11.x, SuSE Linux Enterprise Server (SLES),
Red Hat Enterprise Level (RHEL), Debian Etch, Lenny, Fedora, Red Hat,
VmWare, XEN
Skripting - bash, PHP, Perl
○␣
sonstiges - SMTP, POP, IMAP, HTTP, SSL, DNS, Netzwerke, Firewalls
○␣
03/2003 - 12/2004 Programmierung eines Webrobots, Dienstleister im Behindertenbereich, Hamburg.
Webrobot zur Überprüfung der Barrierefreiheit von HTML Seiten. Klassifizierung von HTMLSeiten hinsichtlich Barrierefreiheit. Refactoring eines bestehenden C++ Programms, Neukonzeption und -entwicklung mit Perl.
○␣
Betriebssysteme - Linux (SuSE, Debian Sarge), Windows 2000, cygwin
○␣
Skripting - Perl (libwww, LWP etc.), C++, PHP4
sonstiges - subversion, make
○␣
01/2000 - 09/2002 Softwareentwicklung
Quakenbrück.
C++,
Unixsystemadministration,
Softwarehersteller,
Entwicklung C++, flex, bison Interpreter für eine proprietäre Druckerserversprache für die
Eigenentwicklung eines entsprechenden Clients.
Administration DEC und Linux Softwareportierung (gcc, ld, ldconfig). Laufende Administration der Server.
○␣
Betriebssysteme - Digital Unix, Linux (SuSE), Windows NT
○␣
○␣
Datenbanken - Informix
Programmiersprachen - C, C++, VC++, flex, bison, perl, cygwin, sed,
ksh, bash, perl
○␣
sonstiges - make
07/1995 - 06/2003 Softwareentwicklung
Osnabrück.
ERP
System,
Softwarehersteller
(Möbelindustrie),
Prozesskommunikation Prozesskommunikation über shared memory, später über Sockets
zwischen ERP-System und graphischen System.
Parser Interpreter für ein proprietäres Kommunikationsprotokoll des graphischen Systems
mit lex und yacc (später bison/flex).
Entscheidungstabellen Interpreter für die Ausführung benutzerdefinierter Regelwerke innerhalb der programmeigenen Plausibilitätsprüfungen
Auftragsimport Abbildung der Schnittstelle für die manuelle Auftragserfassung auf ein Tool
für den Batchbetrieb.
○␣
Betriebssysteme - SINIX, AIX, Solaris, Linux, W2K, Windowsclients
Datenbanken - Informix, Oracle
Programmiersprachen - C, C++, proprietäre integrierte
Entwicklungsumgebung, SQL, awk, sed, ksh, bash, perl, lex, yacc, flex,
bison
○␣
weitere Tools - make, SGML, CVS, latex
○␣
○␣
Hamburg, 26. Juli 2016