EDV-Erfahrung - Heinrich Goebl

Werbung
Profil Heinrich Göbl
Profil Heinrich Göbl
Person / Überblick
Name:
Heinrich Göbl
Adresse:
Rundsweg 1c
83026 Rosenheim
Telefon:
+49 171 310 45 41
E-Mail:
[email protected]
Internet:
http://www.goebl.com/
Geburtsdatum:
1969
IT-Erfahrung seit:
1993
Qualifikationen,
Zertifikate:
1995: Diplom Informatiker (FH)
1998: Microsoft SQL Server Database Implementation
2000: Oracle Certified Professional (SQL, PL/SQL)
2001: Sun Certified Programmer for the JAVA 2 Platform
2002: Object-Oriented Analysis and Design with UML
2003: Enterprise Connectivity with J2EE V1.3
2004: Enterprise AppDev with WebSphere Studio, V5.0
2004: IBM Certified Enterprise Developer
2006: NLP-Practitioner, DVNLP
Fremdsprachen:
Englisch, Spanisch
Schwerpunkte:
Java, Java EE, JavaScript, Node.js, SQL, NoSQL, Web/HTML5, Android
Einsatzgebiete:
Architektur und Projektleitung, Analyse und Design (OOA/OOD), Mentoring,
Implementierung, Test, Tuning, Migration, Code Supervisor, DevOps
EDV-Erfahrung
Plattformen:
Java 7, J2EE/JEE, Java EE 5, 6, 7, Android 2+4, Spring, Node.js, Linux,
Windows
Sprachen:
Java, JavaScript, SQL, XML/XSLT, C/C++, Perl, PHP
Datenbanken:
ORACLE, DB2, MySQL, MongoDB, JPA 2, Hibernate, JDBC, MS SQL,
SQLite
Kommunikation:
HTTP, AJAX, REST Services, WebSockets, SOAP Web Services, JMS
GUI:
Android, AngularJS, Backbone.js, JSF, JSP, HTML5, CSS3, ExtJS, jQuery,
Bootstrap, Portal, Swing
Stand: 19.01.2014
Seite 1 von
Profil Heinrich Göbl
Tools:
IntelliJ, Eclipse, vi, ant, Maven, Jenkins, svn, git, BIRT, Grunt
Testing:
JMeter, soapUI, JUnit, Mockito, Selenium, WebDriver, mocha, Jasmine,
Karma
Projekte
08/2011 - dato:
Open Source Projekte, https://github.com/hgoebl/
Mehrere Tools und Libraries für JavaScript und Java (siehe Repositories)
Rolle:
All-In-One
Software:
JavaScript, Node.js, MongoDB, Express, Socket.IO, Java, XML/XSL, JSON,
REST
12/2012 - dato:
MyWorkouts, Android Fitness App http://www.myworkouts.org/
App zur Aufzeichnung von Sportaktivitäten inkl. Sensoren für Pulsfrequenz,
Trittfrequenz, Außentemperatur, Geo-Location. Synchronisation mit
Internet-Server. Web-Applikation.
Rolle:
All-In-One
Software:
App: Android 2.3 - 4.2, SQLite, ANT+, Java, IntelliJ, Google-Play API
Server: Node.js, MongoDB, REST mit Express, JWT (JSON Web Token),
nginx
Web: AngularJS 1.2, D3.js, NVD3, Bootstrap 3, jQuery, Google Maps, Leaflet,
OSM
05/2013 - 03/2014: AGENDA Software GmbH, Rosenheim, Anstellung
Single-Page Web-Applikation (SPA) für Lohn-/Gehaltsempfänger
(High-Volume ~1 Mio. Benutzer)
Responsive Design, trotzdem Weiche zwischen Smartphones und
Tablets/Desktops. Hohe Wiederverwendung des Codes zwischen Desktopund Mobilversion (MVC Pattern). Lasttest für REST-Schnittstelle.
Rolle:
Coding Architect, Development
Software:
Server: GlassFish 3.1, MySQL 5.5, JPA 2, REST (Jersey),
RSA-Verschlüsselung, Maven, JUnit, JMeter
Desktop/Tablet: Bootstrap 2.3, jQuery, Backbone.js, Grunt, JSHint, less,
CSS3
Mobil: jQuery 1.10, jQuery Mobile 1.3, Backbone.js
Stand: 19.01.2014
Seite 2 von
Profil Heinrich Göbl
05/2012 - 04/2013: AGENDA Software GmbH, Rosenheim, Anstellung
Einführung/Erweiterung Build, Continuous Integration, Qualitätsmessung
Code, Unit- und Integrationstests, automatisiertes Deployment
Erweiterungen in bestehender Eclipse RAP Applikation für Steuerberater und
Mandanten
Rolle:
Coding Architect, Development
Software:
GlassFish 3.1, MySQL 5.5, JPA 2, RAP 1.5, REST (Jersey)
Maven 3, Jenkins, Sonar, Mockito, JUnit 4, flyway, JRebel, FindBugs, PMD,
Checkstyle, artifactory, Eclipse BIRT
06/2012:
JUGM, JavaScript, Node.js, MongoDB (Vortrag)
https://github.com/hgoebl/my-slides/
Rolle:
Speaker
Software:
Node.js, JavaScript, Socket.io, jshint, MongoDB
02/2012 - 04/2012: Automotive, München, freie Mitarbeit
Mitarbeit im BMWi Icebreaker-Team
Grundsteine legen für Multi-Channel, Multi-Language, Multi-Tenant JEE
Web/Mobile Application (Architektur, Build/CI, Testing, Dokumentation,
SCRUM, Tools)
Rolle:
Coding Architect, Development
Software:
GlassFish 3, ORACLE 11, JPA 2, JSF 2, REST
Maven 3, Jenkins, Sonar, Mockito, JUnit, flyway, IntelliJ, JRebel
12/2011 - 06/2012: Open Source Projekte, Profilgenerator, HTML5 Präsentation, ...
https://github.com/hgoebl/
Generator für IT-Profile (Multi-Format, Multi-Language)
Präsentationssoftware mit Smartphone-Fernsteuerung
Mobile Touch Anwendung für Smartphones
Rolle:
Development
Software:
Node.js, JSON, JavaScript, bash, Socket.io, jshint, Express, Underscore,
jQuery, jQuery Mobile, Sencha Touch, XML, XLST, XLST-FO, HTML5, CSS3,
Markdown
Stand: 19.01.2014
Seite 3 von
Profil Heinrich Göbl
05/2011 - 12/2011: Automotive, München, freie Mitarbeit
Vehicle Configurator Web Applikation
Weiterentwicklung, u.a. Registrierungsprozess, Self-Services für Benutzer,
Mailversand, Integration in SSO. Modularisierung JavaScript;
Performance-Optimierung; Selenium-Tests
Rolle:
Coding Architect, Web-Development, Nearshore-Betreuung
Software:
Server: Java 6, Oracle 11g, GlassFish 2.1, EJB 3, JPA, JAX-RS, JAX-WS,
Velocity
Client: JSF 2.0 (AJAX, Facelets, xhtml, composite components), JavaScript,
jQuery
Tools: Selenium, FireBug, Maven 3, Jenkins, IntelliJ, JUnit, Mockito
10/2011 - 12/2011: Selbst, (Weiterbildung, nebenbei)
Proof of Concept für hochskalierbare Web-Applikation
AJAX RIA Client, RESTful API mit JSON
Rolle:
Development, Studium
Software:
Server: Java 6, GlassFish 3.1, EJB 3.1, JPA 2, JAX-RS (Jersey), MySQL
Server: Node.js, Express/Connect, mongoDB, vows, async, Linux
Client: ExtJS, JavaScript, jQuery
02/2011 - 05/2011: Automotive, München, freie Mitarbeit
Zentrale Business Services mit RESTful API und JavaScript API
Performance Optimierung Dealer-Locator, Erweiterung RESTful API und
JavaScript API für Dealer-Locator und Park-Info, Erweiterung RESTful API für
User Registrierung und -Management
Rolle:
Development, Performance Test und Optimierung
Software:
Server: Java 5, Oracle 11g, GlassFish 2.1, EJB 3, JPA, JAX-RS (Jersey),
JAXB 2
Client: JavaScript, jQuery, Google Maps API 3, JSUnit
Tools: soapUI, curl, FireBug, JSLint, yui-compress, Maven, Hudson/Jenkins,
Netbeans, JUnit, Mockito
Stand: 19.01.2014
Seite 4 von
Profil Heinrich Göbl
02/2010 - 05/2011: Automotive, München, freie Mitarbeit
Teleservice Switchboard (Telediagnose, Teleprogrammierung) Architektur,
Design, Programmierung, Test, 3rd-Level-Support
Migration WebLogic 8 auf 10, EJB 2.1 auf 3.0, Latin1 auf UTF-8, Migration
Oracle 10 auf 11 mit ISO-8859-1 auf UTF-8, Infrastruktur für Lasttests
(Simulation Fahrzeugkommunikation), Code- und Design Reviews und
Coaching
Rolle:
Coding Architect, Development, Test
Software:
Java 5, Oracle 11g, WebLogic 10g, WebSphere MQ, EJB 3, LDAP, JPA, JSF,
MyFaces, ajax4jsf, jQuery, JAX-WS, JAXB 2, JMS, XSLT, ant, Mockito,
PL/SQL, soapUI
01/2010 - 01/2011
(nebenbei):
Diverse, (für Eigenbedarf und Bekanntenkreis)
Aufbau und Betrieb von Internet Rootservern (Web und Mail)
www.goebl.com, www.wellcrafted.de
Rolle:
Development, Administration
Software:
Debian GNU/Linux 5, Apache2, PHP, MySQL, iptables, AutoMySQLBackup,
rsync, rsnapshot, VirtualBox, rkhunter, fail2ban, denyhosts, Postfix,
SpamAssassin, Amavis, Roundcube, OpenSSL, DokuWiki, JBoss 6, Tomcat
6, mod_jk, Funambol, WordPress, Joomla!
12/2009 - 01/2010: Fortbildung, (autodidakt)
Rolle:
Development, Studium
Software:
JPA 2.0, EJB 3.1, JSF 2.0, jQuery, RESTful HTTP, GlassFish 3, Netbeans,
HTML 5, CSS 3, YAML, Android, Mockito, DBUnit
09/2009 - 12/2009: FIDUCIA IT AG, München, freie Mitarbeit, ca. 50%-Auslastung
Dateischnittstellen von/zu Host, Datenreplikation, Cron-Jobs, Scrum,
Abstimmung, Programmierung, Unit-Test, Test
Proprietäre Umwandlung COBOL Copies <-> Java, Filetransfer scp/CDI,
Rolle:
Development, Test
Software:
Java 5, Hibernate 3, DB2, Eclipse, Maven, Subversion, JUnit, cron, Solaris
Stand: 19.01.2014
Seite 5 von
Profil Heinrich Göbl
11/2008 - 11/2009: Telekommunikation, München, freie Mitarbeit
WebService-Schnittstelle zur Telekom (BL-W v16.0 ADSA)
WebService-Schnittstelle zur Telekom (WITA 2.0)
Administrationsfrontend als Webanwendung (Wicket)
Rolle:
Development, Test, Architektur
Software:
Java 5, Tomcat 5.5, Spring 2.x, Spring-WS 1.5, Hibernate 3, JAXB 2, CVS,
JUnit, Apache Wicket, WS-Security, ant, XML/XSLT, DB2, RSA
06/2008 - 10/2008: Finanzdienstleister, München, freie Mitarbeit
Proof of Concept und Evaluierung einer WebServices Plattform.
Security, Performance, Lastverhalten, Betreibbarkeit, Entwicklungskosten
Rolle:
Analyse, Proof of Concept
Software:
JBoss 4.2, jax-ws 2.1, WS-Security, Tomcat, mod_jk, Apache httpd
11/2006 - 07/2008: FIDUCIA IT AG, München, freie Mitarbeit
Entwicklung einer Multi-Kanal-Anwendung (Swing, HTML, WebServices) zur
Kreditkartenverwaltung.
Connectivity zu bestehender COBOL Anwendung mit IMS-DB; Umstellung
auf DB2 und Java. XML-Schema-Design.
Rolle:
Teilprojektleitung, Development
Software:
J2EE, Java, Apache Tomcat, Solaris, JBF, WebServices, Axis2
DB2, JDBC, XML/XSLT, LDAP, Apache JMeter, Ant, cruisecontrol, WSDL,
XSD, Rational Software Architect, Eclipse, CVS, SVN, findbugs
05/2006 - 07/2007: FIDUCIA IT AG, Karlsruhe, freie Mitarbeit, ca. 20%-Auslastung
Mitarbeiterportal für 3.500 User
Last- und Performancetests, AJAX-Funktionalität
Rolle:
Architektur, Performance-Optimierung, Projektleitung
Software:
J2EE, Java, WebSphere Portal 5, JSP und AJAX, WebSphere 5, Solaris,
DB2, XML/XSLT, JavaScript (IE, Gecko), Apache httpd, WebSEAL, Lotus
Domino, XML Access, Hibernate, Apache JMeter, Perl, IBM WSAD/RAD 6,
CVS
Stand: 19.01.2014
Seite 6 von
Profil Heinrich Göbl
01/2005 - 11/2006: FIDUCIA IT AG, München, freie Mitarbeit
Informationsportal für >100.000 User (Cluster mit 36 Instanzen)
Einbinden von Notes Datenbanken, LDAP Integration,
Portlet-Programmierung, Last- und Performancetests, Themes & Skins
Rolle:
Architektur, Development, Teilprojektleitung
Software:
J2EE, Java, WebSphere Portal 5, JSP, WebSphere 5, Solaris DB2,
XML/XSLT, JavaScript (IE, Gecko), LDAP, Apache httpd, Security, SSO,
Spring, Lotus Domino, XML Access, Hibernate, Apache JMeter, Perl, IBM
WSAD/RAD (Rational Application Developer)
10/2003 - 07/2004: ALLDATA Systems GmbH, München, freie Mitarbeit
Web-Anbindung eines Corebanking-Systems (MBS open) und Integration
diverser Backend-Systeme.
Rolle:
Architektur, Framework Design, Implementierung
Software:
J2EE, Java, EJB, JSP, Apache Struts, IBM WebSphere 5.0, Bea WLS, DB2,
JSP TagLibs, XML/XSLT, SCHUFA SCDI, ant, CruiseControl, IBM WSAD,
JBoss, CVS
2003, 2004:
Weiterbildung, SAP NetWeaver (parallel zu laufenden Projekten)
Selbststudium von Grundlagen der SAP ABAP Programmierung, BSP
Programmierung, Connectoren zu Java, mySAP Technology
Rolle:
Development, Studium
Software:
SAP Web AS 6.20/6.40, ABAP, SAP J2EE Engine 6.20/6.40, BSP SAP
NetWeaver, NetWeaver Studio, SAP GUI, ABAP Workbench, JCo
05/2004 (2
Wochen):
Weiterbildung/Workshop SAP XI,
XI-Techniken: SLD, Intergration Server, Integration Engine, Adapter Engine
XI-Adapter: RFC, IDoc, File, SOAP, JMS, Plain http, JDBC
Schulung entsprach inhaltlich SAP-Standard-Schulung BIT400 und BIT450.
Rolle:
Aktive Workshop-Teilnahme
Software:
SAP R/3 4.7, SAP Exchange Infrastructure 2.0; SAP R/3 4.71 IDES
Stand: 19.01.2014
Seite 7 von
Profil Heinrich Göbl
07/2003 - 09/2003: Allianz Versicherung AG, München, freie Mitarbeit
WikiWiki-ähnliches Redaktionssystem für Online- und Druckmedien mit
Generierungsengine auf Basis von XML, XSLT und XSLT-FO (PDF-Output)
Integration in bestehende Java-Anwendung (Swing)
Rolle:
Architektur, Development, Test
Software:
ORACLE 8i, Java 1.4, XML, XSLT, Eclipse JAXP, XML-Schema, Apache
FOP, Apache Xalan, HTML, CSS, CVS
02/2003 - 06/2003: Allianz Versicherung AG, München, freie Mitarbeit
Unterstützung beim automatischen Verteilen von Software- und
Datenaktualisierungen für Außendienstmitarbeiter
Rolle:
Architektur, Development, Test
Software:
Java, Oracle 8i, XML, JSP, Apache Tomcat, Servlet, Eclipse, CVS
07/2001 - 01/2003: Allianz Versicherung AG, München, freie Mitarbeit
Integration und Optimierung eines Systems zur Unterstützung der
Softwareverteilung auf 40.000 Arbeitsplätzen
Rolle:
Architektur, Technische Projektleitung, Development, Test
Software:
Java, Oracle 8i, Swing, Apache Velocity, XML, JSP, EJB IBM WebSphere 4
01/2001 - 06/2001: Allianz Versicherung AG, München, freie Mitarbeit
Vorstudie (Machbarkeit, Kosten-Nutzen-Analyse) für die Ablösung dreier
Systeme und Integration in Gesamtsystem
Rolle:
Proof of Concept, Development
Software:
MS SQL Server, Java, Swing
06/2000 - 12/2000: Cybernet AG, München, freie Mitarbeit
Mitarbeit bei www.vocatus.de
Volltextsuche mit Oracle, Screening, Dublettensuche, Entwicklung einer
Question-Engine
Rolle:
Stand: 19.01.2014
Development, Test
Seite 8 von
Profil Heinrich Göbl
Software:
ASP/HTML Programmierung, Oracle 8i unter Solaris
VBScript, JavaScript, HTML, CSS
08/2000:
b-fusion (Media Agentur), Rosenheim, freie Mitarbeit
Internet-Anwendung: Baukostenkalkulation und Baufinanzierung
Rolle:
Development, Test
Software:
LINUX, Apache, MySQL, PHP3, HTML, JavaScript, DHTML (Netscape, IE)
03/2000 – 05/2000: Mylius AG, Rosenheim, freie Mitarbeit
Proof of Concept und Prototyp-Entwicklung eines XMLGateways zur
Anbindung des Warenwirtschaftssystems „MyEnterprise“ an Internet
Webshops auf HTTPS-Basis
Rolle:
Consulting, Development
Software:
XML, MTS, COM, SQL Server 7, ASP, Microsoft BizTalk Framework, MS IIS
4, VB 6, ADO, VBScript, DHTML, XSLT, JavaScript
07/1999 - 02/2000: Dresdner Bank AG, Frankfurt am Main, freie Mitarbeit
Design und Entwicklung eines Mitarbeiter-Informationssystems auf Basis des
Active Directory
Intranetapplikation im Rahmen des Windows 2000 Rapid Deployment
Programms (RDP)
Rolle:
Architektur, Development, Test
Software:
XML, XSL, HTML, ASP, DHTML, AJAX, JavaScript, MS Windows 2000
Advanced Server, com+, MS IIS 5.0, MS Active Directory, Visual InterDev,
Visual C++, Visual Basic, ADSI, ADO
07/1998 - 07/1999: HypoVereinsbank AG, München, freie Mitarbeit
Consulting mit Bereich Middleware, DCOM, MTS, MSMQ
Entwicklung von Systemsoftware (Kommunikation PC-Host)
Entwicklung und Betrieb einer Intranet-Anwendung
Durchführung von Workshops
Rolle:
Stand: 19.01.2014
Development, Test, Schulung
Seite 9 von
Profil Heinrich Göbl
Software:
Visual C++, ATL, COM/DCOM, Microsoft Transaction Server 2.0 (MTS), ASP,
HTML, ADO, MS SQL Server 6.5, Visual Basic 5.0 Komponenten, VBScript
MS NT Server 4, MS MQ Server, IIS 4, Visual Studio 97, Remote Data
Services (RDS), DHTML, JavaScript, VBScript
07/1997 - 06/1998: Microsoft GmbH, Unterschleißheim, Anstellung als Consultant-Trainee
Consulting (Allianz AG, BMW AG, Finanzministerium)
Software Design und -Entwicklung
Entwicklung eines MIS auf Intranet-Basis mit IIS, MTS, COM/DCOM, HTML,
ASP, VBScript, COM-Komponenten
Rolle:
Development, Test
Software:
ORACLE 7.3, LogicWorks Erwin, Microsoft BackOffice (NT Server, SQL
Server, IIS, Index Server, Transaction Server), Visual Studio (Visual Basic,
Visual C++, Visual InterDev, Visual SourceSafe), ActiveX, COM/DCOM,
BusinessObjects
Stand: 19.01.2014
Seite 10 von
Herunterladen