Marcel König IT-Profil - Lennlay

Transcription

IT-ProfilMarcel KönigGeschäftsführerlennlay GmbHZum Großen Zernsee 5R14542 Werder (Havel)Telefon: 49 3327 4659990Mobil: 49 176 99585651E-Mail: marcel.koenig@lennlay.comInternet: www.lennlay.comlennlay GmbH Sitz: Werder (Havel), Amtsgericht Potsdam HRB 33415 P Geschäftsführer: Marcel König

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: www.lennlay.comInhaltsverzeichnisÜberblick .2Persönliche Daten .2Kernkompetenzen .2Werdegang .2Studium .3Ausbildung .3Branchenerfahrung .3Sprachkenntnisse .3Veröffentlichungen .3Skill-Profil.4Projektliste .6Projekt: ITCompliance und IT-Automatisierung mit Ansible .6Projekt: Operation Transition Management .7Projekt: JBoss EAP/Tomcat Härtung und Erstellung von Golden Images .7Projekt: DevOps - Betrieb einer Java EE Anwendung für Bonitätsabfragen .8Projekt: Migration des Dealer Management Systems CROSS .8Projekt: Aufbau und Evaluierung einer JEE Plattform.8Projekt: Aufbau und Wartung von Clustersystemen auf Basis desDealerManagementSystems CROSS (Porsche Informatik) .9Projekt: JBoss 6 Migration auf Wildfly 8 .9Projekt: Systemadministration und Testautomatisierung . 10Projekt: Portierung einer Java EE Anwendung von JBoss6 zu JBoss7 . 10Projekt: JWebSocket Principa Integration . 10Projekt: Implementierung einer Centerdevice - Principa Schnittstelle . 11Projekt: Selenium2 - Refactoring - Framework für Testautomatisierung . 11Projekt: Integration von Frameworks in die Java EE Anwendung Principa . 11Projekt: Umbau eines JBOSS Applikationsservers für den Clusterbetrieb . 12Projekt: Implementierung eines Berechtigungssystem für einKrankenhausinformationssystem . 12Projekt: Implementierung eines Frameworks für die Testautomatisierung . 12Projekt: Aufbau einer Entwicklungsinfrastruktur . 13Projekt: Framework zur Abbildung von klinischen Pfaden . 13Projekt: Implementierung eines Laborinformationssystems. 13IT-Profil1 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: www.lennlay.comÜberblickPersönliche l KönigAm 19.11.1980 in SalzwedelDeutschGeschäftsführer, Berater, DevOps, sierung:DevOps, Ansible, Ansible TowerContinuous Integration (CI) / Continuous Delivery & Deployment (CD)Softwareentwicklung, IT-BetriebJBoss EAP/WildflyIT-Compliance:Center for Internet Security (CIS) BenchmarksErstellung von IT-Compliance-RichtlinienErstellung und Deployment von Golden ImagesÜberprüfung der Compliance-RichtlinienWerdegangSeit 02/2020GeschäftsführerFirma:lennlay GmbHZum Großen Zernsee 5R14542 Werder (Havel)Aufgaben:Geschäftsführung, IT-Automatisierung, IT-Compliance06/2011 – 01/2020Freiberuflicher Systemsoftwareentwickler09/2008 - 05/2011Systementwickler JavaFirma:Siegele Software GmbHGoldeggasse 7/9A-1040 WienAufgaben:Systementwicklung, Testentwicklung, TestmanagementTestautomatisierung, Configuration ManagementDeployment und Release Management06/2004 - 07/2008Software Developer JavaFirma:AGFA Healthcare (ehemals GWI Research GmbH)Diefenbachgasse 35A-1150 WienAufgaben:Software.- Datenbankdesign, ImplementierungTest, Dokumentation, SupportIT-Profil2 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: www.lennlay.comStudium09/2007 - ktmanagement und InformationstechnikFachhochschule des BFI WienBachelor of Arts in BusinessBerufsbegleitendProjektmanagement, InformationstechnikRechtslehre, BWL, Business Englisch, MethodenkompetenzAusbildung2001 – 2004Schwerpunkte:Ausbildung zum Mathematisch technischen Assistenten Informatik (IHK)am Rechenzentrum der Universität StuttgartMathematik, Statistik, rnment:Sonstige:Laborinformationssystem, KrankenhausinformationssystemKindervoruntersuchung - U4U9Finanzdienstleistung, prachesehr gut in Schrift und WortVeröffentlichungen01/2010Bachelorarbeit 1:04/2010Bachelorarbeit 2:Der Projektabschlussprozess: Warum ist der Projektabschluss einwichtiger Schritt zur Prozessverbesserung?Umbau eines JBOSS Applikationsservers für den Clusterbetriebein Erfahrungsbericht.IT-Profil3 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: clipseIntelliJ IDEAMaven Testautomatisierung:Unit TestingSelenium DevOps:AnsibleAnsible Tower / AWXCI/CDJenkinsSonatype NexusJFrog ArtifactoryDockerPuppetTerraformKubernetes IT-Betrieb:JBoss EAP und WildflyScripting (Bash, Perl, )Linux (RedHat, Ubuntu, )ProxmoxApache TomcatApache HTTPDCA-APMVMWareHP SitescopeHP BSMAIXIcingaGrafana Versionskontrolle:GIT (Bitbucket, )Subversion Skill Legende: Basiswissen Fortgeschritten ExperteIT-Profil4 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ft SQL-Server Cloud:Microsoft AzureAmazon Web ServicesGoogle Cloud Platform entITIL Sonstiges:ConfluenceMS OfficeCROSS DMSJiraLatexCUPSCyberarkPrincipa (Siegele Software) Skill Legende: Basiswissen Fortgeschritten ExperteIT-Profil5 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: Rollen:Aufgaben:ITCompliance und IT-Automatisierung mit Ansibleseit 01/2020Volkswagen Financial Services Digital Solutions GmbHSystemadministrator, Softwareentwickler Technologien:Die Erstellung und Anpassung von IT-Compliance-Richtlinien auf Basis derCIS-Benchmarks für Tomcat, Apache HTTPD und JBoss EAPHärtung und Erstellung von Golden Images für JBoss EAP, Tomcat undApache HTTPD Versionen nach den Härtungs- und Sicherheitsrichtline derCIS Benchmarks mittels Ansible SkriptenErstellung und Wartung von Ansible Skripten für das Deployment von JavaEE AnwendungenEntwicklung und Wartung eines Python-Frameworks zur Überprüfung derCompliance Richtlinien und zum Finden von laufenden und nicht laufendenJava-, Tomcat-, Apache HTTPD-, JBoss EAP-Instanzen auf allen RedHat AIXServernEntwicklung von Ansible Skripten zur Anbindung von Anwendungen an dasCA Application Performance Management ToolEntwicklung von Ansible Modulen für die Anbindung von Ansible Tower anCyberarkAnsible, Ansible Tower, Python, RedHat Linux, AIX, Bitbucket, Git, ITILCIS-Benchmarks, Cyberark, CA-APM, Artifactory, Service Manager, PuppetHP UCMDBIT-Profil6 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ben:Operation Transition Management01/2017 – 12/2019Volkswagen Financial Services Digital Solutions GmbHSystemadministrator, Deployment, Projektmanager n:JBoss EAP 6/7, Tomcat 7/8, Java EE, Linux RedHat, Ansible, Ansible Tower, GITBitbucket, Artifactory, HP-Service Manager, ITIL, Confluence, PythonWindows OfficeJBoss EAP/Tomcat Härtung und Erstellung von Golden Images06/2017 – 11/2017Volkswagen Financial Services Digital Solutions GmbHSystemadministrator Technologien:Begleiten mehrerer Java EE Anwendungen vom KickOff bis hin zum BetriebPlanung, Durchführung, Dokumentation und Bewertung von Proof ofConcepts für neue Java EE AnwendungenServer, Datenbanken und Netze bestellen und aufsetzenAnsible Deploymentskripte für die Anwendungen schreibenDurchführen der Deployments mit Ansible TowerSchreiben von Standard Ansible-Rollen für die EntwicklungMigration bestehender Anwendungen auf das Deployment mit AnsibleDokumentationen schreiben (Betriebshandbuch, . . .)Überwachung und Problemanalyse der Anwendungen bei Last- und ITSCMTestsAufsetzen eines Monitorings für die Anwendungen mit HP SiteScope undHP-BSMÜbergabe der Anwendung an den BetriebHärtung von JBoss EAP und Tomcat Versionen nach der Härtungs- undSicherheitsrichtline von RedHat für den KundenErstellen von Golden Images für die gehärteten JBoss EAP und TomcatVersionenDokumentation der Härtung und Golden Image ErstellungAutomatisierung der Härtung und Golden Image Erstellung mit Ansible undAnsible TowerSchreiben von Standard Ansible-Rollen für JBoss EAP und TomcatJBoss EAP 6/7, Tomcat 7/8, Linux RedHat, Ansible, Ansible Tower, GITBitbucket, Artifactory, Confluence, HP-Service ManagerIT-Profil7 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ben:DevOps - Betrieb einer Java EE Anwendung für Bonitätsabfragen10/2016 – 09/2017Volkswagen Financial Services AGDevOps, Systemadministrator n:SCRUM, DevOps, Linux RedHat, HP Service Manager, HP SiteScope, HP BSMITIL-Prozesse, Java EE, GIT, Ansible, Ansible Tower, Bitbucket, Con- fluenceArtifactory, Jenkins, Oracle 12G, CyberarkMigration des Dealer Management Systems CROSS04/2016 – 12/2016Volkswagen Financial Services AGSystemadministrator, Berater n:Durchführung von Schulungen über den Betrieb der AnwendungDurchführung der Migration der Anwendung zu einem anderen HosterKoordination des Abbaus der AnwendungCROSS DMS der Porsche Informatik, RedHat Linux, Oracle 11GOracle Real Application Cluster, HP-Service Manager, Scripting (Perl, Bash)Aufbau und Evaluierung einer JEE Plattform07/2015 – 12/2015Volkswagen Financial Services AGJEE Architekt, Systemadministrator Technologien:Dieses Projekt wurde als agiles (SCRUM) Dev-Ops Projekt durchgeführtBetrieb der Java EE AnwendungAnsible Deploymentskripte für die Anwendung schreibenDurchführen der Deployments mit Ansible Tower Implementierung vonContinuous Integration für das Deployment mit Jenkins und Ansible TowerDokumentation des Systemaufbaus, des Betriebes und des automatisiertemDeploymentAufsetzen eines Monitorings für die Anwendung mit HP SiteScope und HPBSMÜberwachung und Problemanalyse der Anwendungen bei Lasttests undITSCM TestsErstellen eines Feinkonzeptes für eine JEE PlattformDurchführung eines Proof of Concept mit den Anbietern Oracle, RedHat undIBMEvaluierung einer JEE PlattformRedHat Linux, JBoss EAP, Ansible, Ansible Tower, Oracle DB (11G, 12C)Oracle Enterprise Manager, Oracle Weblogic, IBM Websphere, IBM UrbanCodeIT-Profil8 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ben:Aufbau und Wartung von Clustersystemen auf Basis desDealerManagementSystems CROSS (Porsche Informatik)09/2011 – 12/2016Volkswagen Financial Services AGSoftware - System - Datenbankadministrator, Softwareentwickler n:CROSS DMS, Cross Tools der Porsche Informatik, Oracle 10g 11GOracle Real Application Cluster, Oracle Grid Control, Linux RedHatHP Service Manager, HP SiteScope, HP BAC, CUPS, Apache WebserverCron Jobs, BMC Remedy, ITIL-Prozesse, VM Ware vSphere, Windows XPOffice 2010, Java EE, JSF2, Selenium, Sub- version, CVS, Oracle PL/SQL, PerlTSM Backup, Tivoli TECJBoss 6 Migration auf Wildfly 802/2014 – 09/2014Siegele Software GmbHSoftwareentwickler, Tester Technologien:Betrieb der Cross Clustersysteme für die Märkte Deutschland und FrankreichAnlegen und Kopieren der Autohändler für den RolloutRollout von Release Updates auf allen ClustersystemenEntwicklung von Skripten zur Rolloutoptimierung, zur Betriebsunterstützungund zum MonitoringEinrichtung des Monitorings für die Cross Cluster und Datenbanken mit Hilfevon HP Sitescope und HP BACDokumentation des Systemaufbaus und des BetriebesPerformance Analyse und Tuning der Cluster und Oracle DB‘sCross Administration mit Hilfe von Cross Tools und eigenen SkriptenEntwicklung einer Webbasierten Informationsseite mit Java EE und JSF2Durchführung und Planung von Tests, wie Cluster HACMP Tests, RecoveryTest etc.Second Level Support CrossMigration der Kundenanwendung Principa von JBoss 6 auf Wildfly 8Erstellung eines Deployments inklusive angepasster Konfiguration undPerformanceoptimierungUpgrade der Principa-Abhängigkeiten auf die neuesten Versionen(Hibernate, Drools, Infinispan, . . .)Update von Java 6 auf Java 8Test der Migration (manuell und automatisiert über Selenium)Dokumentation der MigrationJenkins, JBoss 6, WildFly 8, Switchyard, Selenium, Java 8, Maven, SubversionEclipse, Oracle, Postgresql, Sonatype NexusIT-Profil9 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ben:Systemadministration und Testautomatisierung06/2011 – 06/2013Siegele Software GmbHSystemadministrator, Softwareentwickler, Testmanager, Tester n:Jenkins, Hudson, Windows Server 2008, Selenium, Java, Maven, VMWareTestmanagement, JBoss, Eclipse, Oracle, Postgresql, Sybase, Sonatype NexusPortierung einer Java EE Anwendung von JBoss6 zu JBoss703/2013 – 06/2013Siegele Software GmbHSystementwickler Java n:Portierung der komplexen Java EE Anwendung Principa von JBoss6 zu JBoss7inklusive Umbau von JBossESB zu SwitchyardKonfiguration und Bereitstellung einer optimierten JBoss7 InstanceUpdate aller Java EE Komponenten, so dass diese auf JBoss7 laufen könnenUmbau der JBoss ESB Komponenten zu Switchyard KomponentenTest der PortierungJBoss 6 und 7, Java EE, JBossESB, Switchyard, Eclipse, Jenkins, Principa, SVNJWebSocket Principa Integration02/2013 – 03/2013Siegele Software GmbHSystementwickler Java Technologien:Wartung des Continuous-Integration Server JenkinsWartung der Entwicklungsumgebung Wartung der Softwareablage SonatypeNexus Wartung der Test SlavesWartung der TestdatenbankenErweiterung Fehlerbehebung Dokumentation des Principa SeleniumTestframeworks Erstellen von Tests zum automatisierten Testen derWebanwendung PrincipaSchulung der TesterIntegration von JWebSocket in die Kundenanwendung Principa, um überWebSockets Nachrichten von Client zu Server und umgekehrt schicken zukönnenImplementierung der Serverintegration in Java Implementierung einer ClientSchnittstelle in Java und JavascriptTest der JWebSocket IntegrationDokumentation der JWebSocket IntegrationJWebSocket, JBoss, Java, JavaScript, JSON, Principa, WebSocketIT-Profil 10 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ben:Implementierung einer Centerdevice - Principa Schnittstelle11/2012 – 02/2013Siegele Software GmbHSystementwickler Java n:CenterDevice, JBoss, Java, JUnit, JSON, Principa, RESTEasySelenium2 - Refactoring - Framework für Testautomatisierung05/2012 – 09/2012Siegele Software GmbHSystementwickler, Testmanager, Softwaretester n:Refactoring des bestehenden Testautomatisierungs-Frameworks vonSelenium1 auf Selenium2Umbau und Optimierung der bestehenden TestsSicherstellen, dass die Tests auf diversen Browsern und Datenbankenerfolgreich durchlaufen Wartung und Pflege des Continuous IntegrationServers JenkinsWartung und Pflege der einzelnen TestserverDokumentation des TestframeworksJava, Selenium2, Testng, JUnit, Maven, Jenkins, Hyper-V, VMWare, OraclePostgreSQL, Sybase, MySQL, MSSQL, StringTemplate, JavaScriptIntegration von Frameworks in die Java EE Anwendung Principa09/2008 – 05/2011Siegele Software GmbHSystementwickler Java Technologien:Implementierung einer Schnittstelle um auf die Funktionen vonCenterdevice, über dessen Rest- API, zuzugreifenEinbinden der CenterDevice Schnittstelle in die Kundenanwendung PrincipaTest der CenterDevice ImplementierungDokumentation der ImplementierungEine bestehende Java EE Anwendung zur Abbildung einesKrankenhausinformationssystems (KIS) wurde mit Einsatz gängigerOpenSource Tools um verschiedene Funktionalitäten erweitert.SoftwareentwicklungSoftwaretestQuartz, Lucene, JMS (HornetQ Rest), Infinispan(Cache), Drools, AntlrStringTemplate, PrincipaIT-Profil 11 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ben:Umbau eines JBOSS Applikationsservers für den Clusterbetrieb02/2010 – 05/2010Siegele Software GmbHSystementwickler Java n:JBoss AS, Apache Webserver, Hyper-V, VMWare, HornetQ, Infinispan, JMeterHudson, OracleImplementierung eines Berechtigungssystem für einKrankenhausinformationssystem04/2009 – 06/2009Siegele Software GmbHSystementwickler Java n:Zur Abbildung der komplexen Berechtigungen in einem Krankenhaus, wurdeein flexibles Rollen- Berechtigungssystem entworfen und twaretestDokumentationJava, JavaScript, JUnit, JBoss, JBoss ESB, HTMLImplementierung eines Frameworks für dieTestautomatisierung12/2008 – 03/2009Siegele Software GmbHSystementwickler, Testmanager, Softwaretester Technologien:Ein JBoss AS 6 und eine darauf laufende Java EE Anwendung (zur Abbildungeines Krankenhausinformationssystems (KIS)) wurden für den Clusterbetriebneu konfiguriert und angepasst. Anschließend wurden PerformanceLasttests mittels JMeter durchgeführt.SoftwareentwicklungConfiguration ManagementDurchführen von PerformancetestsDokumentationUm Integrationstests für eine Java EE Anwendung (zur Abbildung einesKrankenhausinformationssystems (KIS)) durchführen zu können, wurde einTestframework auf Basis von Selenium erstellt. Mit Diesem ist es möglich dieAnwendung einfach auf unterschiedlichen Umgebungen zu testen, wie: OS(Windows, Linux), Browser (Firefox, IE), Datenbanken (Oracle, Postgresql,Mysql, Sybase)SoftwareentwicklungSoftwaretestJava, Selenium, Testng, StringTemplate, JUnit, Maven, Hudson, OraclePostgreSQL, Sybase, My- SQL, MsSQL, JavaScript, XML, XPathIT-Profil 12 13

Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel)E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: ben:Aufbau einer Entwicklungsinfrastruktur09/2008 – 11/2008Siegele Software GmbHSystementwickler Java n:Maven, Hudson, Eclipse, Subversion, Sonatype Nexus, JBoss AS, PMDCheckstyle, JUnit, Testng, Hyper-V, VMWareFramework zur Abbildung von klinischen Pfaden01/2008 – 07/2008AGFA HealthcareSoftware Developer Java n:In einem kleinen verteilten Team (2 Entwickler in Trier, 2 Entwickler in Gent,3 Entwickler in Wien) wurde ein Java EE Framework zur Abbildung vonklinischen Pfaden entworfen und implementiertSoftware.- mentationSupportScrum, Java, Maven, Hudson, Hibernate, JBoss AS, Eclipse, Drools, UML, JUnitImplementierung eines Laborinformationssystems06/2004 – 12/2007AGFA HealthcareSoftware Developer Java Technologien:Design und Implementierung einer geeigneten Infrastruktur zum Entwickelnund Testen einer JEE Anwendung. Der Ablauf erfolgte: 1. Entwicklung desCodes in Eclipse 2. Versionskontrolle über Subversion 3. Buildtool: Maven.Eingecheckte Änderungen wurden zeitnah im Continuous Integration Server(Hudson) gebaut. Dieser triggerte auch die Integrationstests sowie denDeployprozess der Anwendung an die anagementDeploymentmanagementIn einem Team von 10 Entwicklern wurde eine Anwendung zur Abbildungeines Laborinformationssystems designt, entwickelt und nach derInbetriebnahme gewartet.Software.- mentationSupportJava, Oracle, JDBC, ClearCase, Ant, Maven, Eclipse, JUnitIT-Profil 13 13

3IT 13 -Profil Marcel König Zum Großen Zernsee 5R 14542 Werder (Havel) E-Mail: marcel.koenig@lennlay.com Tel.: 49 3327 4659990 Mobil: 49 176 99585651 Internet: www.lennlay.com Studium 09/2007 - 07/2010 Projektmanagement und Informationstechnik