PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf ·...

13
Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 1/13 PROFIL IT-Beratung Rene Jeruschkat Spezialist für Oracle Datenbankprogrammierung und -optimierung Java/J2EE Technische Beratung, Architektur und Softwareentwicklung Rene Jeruschkat Diplom Informatiker Neugartenstr 3a 65843 Sulzbach Jahrgang 1980 +49 176 60923567 [email protected] Kurz und Knapp Kernkompetenzen Oracle Entwicklung, Tuning und Design Java/J2EE Systemprogrammierung, Architektur und Design Java & Oracle Performance Oracle Database 11g Administrator Certified Professional Oracle Database SQL Certified Expert 15 Jahre Java Erfahrung Bisherige Rollen Software Engineer Software Architekt Oracle Performance Experte Branchenerfahrung Finanzwesen Navigation Internetportal Startup Einsatzort bevorzugt Raum Frankfurt a.M. und Ruhrgebiet Verfügbar ab 01. Juli 2018 zu 100% Sprachen Deutsch Muttersprache, Englisch fließend

Transcript of PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf ·...

Page 1: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 1/13

PROFILIT-Beratung Rene JeruschkatSpezialist für Oracle Datenbankprogrammierung und -optimierungJava/J2EE Technische Beratung, Architektur und Softwareentwicklung

Rene JeruschkatDiplom InformatikerNeugartenstr 3a65843 SulzbachJahrgang 1980

+49 176 [email protected]

Kurz und KnappKernkompetenzen Oracle Entwicklung, Tuning und Design

Java/J2EE Systemprogrammierung, Architektur und DesignJava & Oracle PerformanceOracle Database 11g Administrator Certified ProfessionalOracle Database SQL Certified Expert15 Jahre Java Erfahrung

Bisherige Rollen Software EngineerSoftware ArchitektOracle Performance Experte

Branchenerfahrung FinanzwesenNavigationInternetportalStartup

Einsatzort bevorzugt Raum Frankfurt a.M. und Ruhrgebiet

Verfügbar ab 01. Juli 2018 zu 100%

Sprachen Deutsch Muttersprache, Englisch fließend

Page 2: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 2/13

QualifikationenSelbsteinschätzung + Grundkenntnisse (Schulung, theoretische Kenntnisse, Prototyp)

++ Gute Kenntnisse (1 Jahr Erfahrung)+++ Sehr gute Kenntnisse (mehrere Jahre Erfahrung)

++++ Experte (vieljährige Erfahrung und detailliertes Know-How)

Sprachen und TechnologienOracle ++++ SQL Tuning ++++ Datenstrukturen

++++ SQL, PL/SQL ++ Oracle TextJava ++++ Multithreading ++ SAX, DOM

++++ Datenstrukturen ++ JAXB++++ JDBC ++ JMX++++ Servlets ++ JMS

+++ Spring ++ Maven+++ JUnit ++ Ant+++ Mybatis ++ Apache Log4J+++ Hibernate + JSP

++ SoapUIWeb ++++ REST +++ SOAP Webservices

+++ HTTP + Javascript+++ XML / XSD

Sonstiges ++ Perl + Lucene++ MapReduce + Python

Methoden und Konzepte+++ Design Pattern ++ Kryptographie+++ Scrum ++ UML+++ OOA / OOD / OOP

ToolsOracle ++++ SQL*Plus +++ Squirrel

++++ Quest Toad ++ PL/SQL Developer++++ Oracle SQL Developer

Java ++++ IntelliJ IDEA +++ VisualVM++++ Eclipse ++ JProfiler

+++ JConsoleVCS ++++ Perforce ++ Git

++++ SubversionSonstiges +++ OpenOffice ++ Confluence Wiki

+++ MS Office ++ OpenPGP+++ SSH ++ SPARX Enterprise Architect+++ Jira + Lizenzen GPL/Apache/BSD+++ Geneos + Ganglia

Betriebssysteme, Datenbanken, ServerBetriebssysteme ++++ Linux + OpenBSD

++++ Windows + SolarisDatenbanken ++++ Oracle 10g/11g/12c + Cassandra

++ Hazelcast + CouchDB+ MongoDB + PostgreSQL

Server ++++ Apache Tomcat 5/7 +++ Apache httpdSonstiges +++ Virtualbox ++ ZFS

++ Owncloud

Page 3: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 3/13

Projektübersicht10/2017 – heute Helaba Invest

Branche: Bank (~300 MA)Rolle: Oracle Performance ConsultantReferenz: [email protected] GruppenleiterTechnologien: Oracle 11gR2, Oracle 12c, Standard Edition, ASH, S-ASH

Linux, Concurrency, Loadbalancing

Implementierung und Design einer Prozesssteuerung die bestehende zeitgesteuerte durch ereignisgesteuerte Vorgänge ablöst. Ziel ist die Reduzierung der Wartungsaufwände und bessere Ausnutzung der Hardware.Etablierung von Simulated ASH als Performance Monitoring Lösung. Beratungbei zukünftiger Oracle 12 Migration.

04/2017 – 12/2017 Deutsche Bank AGBranche: Bank (~98000 MA)Rolle: Oracle + Java ConsultantReferenz: [email protected] ProjektmanagerTechnologien: Oracle 11gR2, Oracle 12c, Solaris, Linux, SQL

Analyse und Behebung von Oracle Problemen und Performanceengpässenauf Applikations- und Datenbankebene.Planung einer Datenbankmigration von Oracle 11g auf 12c, gleichzeitiger Wechsel von Solaris nach Linux und Single Node nach Rac

05/2016 – 03/2017 Deutsche BundesbankBranche: Bank (~10000 MA)Rolle: Oracle Performance ConsultantTechnologien: Oracle 12c, SQL, PL/SQL, JDBC, Solaris

Websphere, Subversion

Upgrade einer bereits stark auf Oracle 11 optimierten und parallelisiertenApplikationslandschaft (PL/SQL ETL Jobs, OLTP Systeme, Websphere) von Oracle 11gR2 auf Oracle 12cR1. Planung, Vorbereitung und Konzeption der 12c Upgrade Durchführung unter besondere Beachtung und entsprechender Nachsteuerung der Performancewerte. Optimierung, Erstellung und Korrektur von SQL Statements, PL/SQL Code sowie den zugrundeliegenden Tabellenstrukturen.

Page 4: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 4/13

01/2014 – 03/2016 Deutsche Bank AGBranche: Bank (~98000 MA)Rolle: Oracle + Java ConsultantReferenz: [email protected] ProjektmanagerTechnologien: Oracle 11gR2, Tomcat, Apache, Security, RBAC, SQL

Java, JDBC, PL/SQL, Solaris, Linux, Perforce, Geneos, Jira

Analyse und Behebung von Oracle Problemen und Performanceengpässenauf Applikations- und Datenbankebene.Migration des RBAC basierten Java Authorisationsframework aufgrund von regulatorischen Anforderungen von einem lokalen Dienst zu einem Service.Implementierung und Design einer Vier-Augenlösung für das Authorisationsmanagement.Tomcat Crashanalyse inklusive Korrektur und Deployment.Betreuung von Datenbankanforderungen neuer Projektebzgl. Modellierung, Normalisierung, Indizierung, Auditing, etc.Datenbankreplikation

03/2011 – 12/2013 Deutsche Bank AGBranche: Bank (~98000 MA)Rolle: Software Development EngineerReferenz: [email protected] IT-ProjektleiterTechnologien: Oracle 11gR2, Tomcat, Apache, Java, JDBC, SQL,

PL/SQL, Solaris, Linux, Matlab, MongoDB, Hibernate, Mybatis, Perforce, Geneos, Jira

Ansprechpartner beim Lösen von Datenbank-, Java- und allgemeinPerformanceherausforderungen für ein etwa 40 Mann starkes Team (Frankfurt, London, Mumbai) bestehend aus etablierten IT-Consultants und Quants. Das beinhaltet die Durchführung von Oracle/Java Performance Reviews, die Analyse von Multithreaded Code sowie die Einführung von Tomcat Loadbalancing.Diese Lösungen müssen in allen Phasen (Design, Implementierung, Betrieb) der Entwicklung, unter Einhaltung der regulatorischen Gegebenheiten und trotz der beinahe täglichen Releases gefunden werden. Dazu zählt auch das Verstehen und Härten der Applikation gegen regelmäßige Penetrationtests. In diesem Rahmen fand auch die Konzipierung, Implementierung und anschließende Migration des Authorisationsframeworks statt.Das Produkt selbst ist eine Webplattform die im Investment BankingHandelsmöglichkeiten, Bewertungen und Risikoanalysen sowohl internals auch extern realisiert.

Page 5: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 5/13

11/2007 – 02/2011Branche: Navigation www.navteq.com (~4000 MA)Rolle: Software EngineerReferenz:Technologien: Oracle 11, Tomcat 5, Linux, Hibernate, JDBC, SQL,

PL-SQL, SOAP, REST, XSD, XML, WSDL, Spring, Subversion, Ganglia, Jira

Architekt und Entwickler für eine im internationalen Team erstellte Software: Einlesen verschiedener, georeferenzierbarer und in variierendenArten (XML, XSD, DTD, CSV, SOAP, REST) eingehender Daten. Aufbereiten, Cleansing und Abspeichern (Oracle, JDBC, PL/SQL) dieserund anschließendes Veröffentlichen (Hibernate, JDBC, Spring) durch einSOAP Webservice Interface. Alternativ können die Daten über ein mitSpring MVC & JAXB realisiertes REST Interface abgefragt werden.

Die Software wurde unter Scrum Methodik entwickelt, mittels JMX überwacht, unter anderem per Buildserver auf Qualität geprüft und Bugswurden mit Jira erfasst. Kernstück ist die Oracle Datenbank. Als Application Server kommt Tomcat auf Linux CentOS zum Einsatz.

Erstellung eines speziellen OR-Mappers als Ersatz für Hibernate.

03/2006 – 10/2007 Mapsolute GmbHBranche: Startup, Internetportal map24.de (~100 MA)Rolle: Software ArchitektReferenz: [email protected] ProjektmanagerTechnologien: Java, Concurrency, Multithreading, Loadbalancing, Linux

Alleinverantwortliche Konzipierung und Implementierung des Satellitenbild- Services für das map24.de Portal. Meine Implementierung lief in einerlast-verteilten Linux Server Farm und basierte auf einer persistentenQuad-Tree Hashtable Datenstruktur.

Allein verantwortlich für Design und Implementierung eines,mit booleschen Operatoren verknüpfbaren Filtern ausgestatteten,SOAP Webservices für Point Of Interests.

10/2000 – 03/2006 Technische Universität DortmundAbschluss als Dipl.-Inf. (Note: sehr gut)Schwerpunkte: Effiziente Algorithmen, BetriebssystemeNebenfach: Betriebswirtschaftslehre

NAVTEQ (DE) GmbH durch Aufkauf von Mapsolute

[email protected] Projektmanager

Diplomarbeit: Modellbasierte Policy-Verfeinerung fürSicherheitsdienste großer vernetzter IT-Systeme (Note: sehr gut)

Page 6: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 6/13

Page 7: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 7/13

Page 8: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 8/13

Page 9: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 9/13

Page 10: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 10/13

Page 11: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 11/13

Page 12: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 12/13

Page 13: PROFIL - jeruschkat.de - Oracle performance and morejeruschkat.de/jeruschkat_profil.pdf · Datenbanken ++++Oracle 10g/11g/12c +Cassandra ++Hazelcast +CouchDB +MongoDB +PostgreSQL

Stand 03/04/2018 http://jeruschkat.de/profil.pdf Seite 13/13