Skip to main content

Heinrich Göbl - IT-Freelancer (Angular, TypeScript, Java)

Heinrich Göbl
Simsseestr. 427
D-83071 Stephanskirchen
Deutschland (Bayern)

Kontakt
(bitte mailen)
sysprog@goebl.com
Qualifikationen
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
2021: Domain Driven Design (3-Tages-Kurs)
Fremdsprachen
Englisch , Spanisch
Schwerpunkte
Angular, TypeScript, JavaScript, ES6, HTML5, Node, Java, Android, SQL
Einsatzgebiete
Architektur und Projektleitung, Analyse und Design, Mentoring, Implementierung, Test, Tuning, Migration, Code Supervisor, DevOps
Plattformen
HTML5-Browser, Node.js, Java 9+, J2EE/JEE, Java EE 5, 6, 7, Android, Spring, Linux, Windows, MacOS, Docker
Sprachen
TypeScript, JavaScript, Java 9+, Kotlin, SQL, XML/XSLT, C/C++
Server Software
Node.js/Express, Loopback, nginx, Micro-Services, Spring Boot, Quarkus, GlassFish, WebLogic, WebSphere, JBoss, Tomcat, Apache
Datenbanken
ORACLE, DB2, MySQL, MongoDB, PostgreSQL, DynamoDB, Cosmos DB, JPA 2, Hibernate, JDBC, MS SQL, SQLite, LDAP
Cloud
Microsoft Azure, AWS (Amazon Web Services), Kubernetes, Cloud Foundry
Kommunikation
HTTP, AJAX, REST Services, OpenAPI, JSON, WebSockets, SOAP Web Services, JMS
GUI
Angular 17, Ionic 3, RxJS 6+, HTML5, CSS3, Material, Bootstrap, PrimeNG, Responsive, Android, BMW Density
Tools
IntelliJ, XCode, git, Eclipse, vi, Maven, Jenkins, Sonar, GIMP, Inkscape
Testing
Jasmine, Jest, Karma, JMeter, soapUI, JUnit, Mockito, Selenium, Wireshark
Security
TLS/SSL, OpenId, OIDC, OAuth2, passport.js, JWT, iptables Firewall, OWASP
Verfahren
Scrum, DDD (Domain-Driven Design), LESS, TDD, UML
01/2024 - 06/2024
Krankenversicherung
Bonn/remote, freie Mitarbeit
Single-Page Web-Application (SPA), Spring Boot Micro-Services
Responsive Design (in Portal integriert), Fullstack-Development (Fokus Frontend, UI/UX).
Web-Components für Sachbearbeiter zur Verwaltung von Bonus-Programmen, eingebunden in einem Portal.
Rolle
Fullstack-Developer, Lead-Developer, UI/UX
Software
Backend: Java 17, Spring Boot 3.2, Directus 10.8, REST/JSON, OpenAPI, Maven, JUnit, Mockito, AssertJ, Jenkins, Docker, OpenShift
Frontend: Angular 17, TypeScript, RxJS 6+/Signals, SAP Fundamentals, HTML, SCSS/CSS, Jasmine
01/2022 - 12/2023
Automotive
München, freie Mitarbeit
Single-Page Web-Applications (SPA), Quarkus Micro-Services
Responsive Design (Desktop, Tablet), Fullstack-Development (Fokus Frontend, UI/UX)
Rolle
Fullstack-Developer, Lead-Developer, UI/UX
Software
Backend: Java 17, Quarkus, DynamoDB, PostgreSQL, REST/JSON, JAXB, Maven, JUnit, Mockito, AssertJ, Wiremock, swagger/OpenAPI, Jenkins, Github Actions, Docker, Kubernetes
Frontend: Angular 13-17, TypeScript, D3.js, RxJS 6+, BMW Density Design System, HTML, CSS, SVG, Jasmine, Selenium, Cypress
11/2019 - 12/2021
AGENDA Software GmbH
Rosenheim, Anstellung
Single-Page Web-Applikationen (SPA) im Unternehmensportal
Responsive Design (Desktop, Tablet, Smartphone), Fullstack-Development, DDD (Domain-Driven Design)
Rolle
Coding Architect, Lead-Developer
Software
Backend: Java 11, JEE 8, GlassFish/Payara, MariaDB, JPA, REST/JSON, JAXB, Maven, JUnit, finAPI, swagger
Frontend: Angular 8-12, TypeScript, RxJS 6+, NGXS 3.6 (~ngrx), immer.js, Bootstrap 4, HTML, CSS, Node.js
03/2019 - 10/2019
Versicherung
München, freie Mitarbeit
Angular Single-Page-Application (Responsive Design) mit REST/JSON Backend.
Extranet-Applikation für Underwriter: Erfassung von Fällen zur Erhebung von medizinischen Daten
Internet-Applikation für Ärzte und Patienten: Beantwortung von medizinischen Fragen
Rolle
UI-Development
Software
Angular 7, TypeScript 3.3, RxJS 6, Angular Material 7, Bootstrap 4, Jest, CSS3, SASS, HTML5, REST/JSON, Swagger, Git, IntelliJ, Microsoft Azure, Cosmos DB, Microsoft DevOps
10/2018 - 02/2019
Versicherung
München, freie Mitarbeit
Intranet-Applikation für das Management von Risiko-Modellberechnungen. Angular Single-Page-Application (Responsive Design) mit REST/JSON Backend.
Rolle
UX-Design, Development
Software
Angular 7, TypeScript 3, RxJS 6, NGXS, Kendo UI, Karma, Jasmine, CSS3, SASS, HTML5, REST/JSON, Git, IntelliJ, Microsoft Azure, Cosmos DB
07/2018 - 09/2018
Internet
München, freie Mitarbeit
SPA (Single-Page-App) Web-Applikation zur Verwaltung/Vermarktung von Internet Werbung, Frontend-Programmierung ~75%, REST-API-Server Programmierung, Batch ~25%
Rolle
UX-Design, Lead-Development, Coaching
Software
Frontend: Angular 6, TypeScript 2.5, RxJS 6, HTML5, Bootstrap 4 + coreui, CSS3, SASS, karma, Jasmine, ng2-bootstrap, RxJS
Backend: Strongloop/IBM Loopback 3.0, REST/JSON, MongoDB/MySQL, TypeScript, JavaScript, ES6, Node.js 8, AWS (Amazon Web Services)
Batch: Java 10, Spring, Spring Boot 1.5, JPA, Maven, Google-APIs
Tools: angular-cli, webpack, Swagger, supertest, mocha, git, npm, IntelliJ
02/2018 - 06/2018
Versicherung
München, freie Mitarbeit
Intranet-Applikation zur Recherche und Verwaltung von Provisionszahlungen. Angular Single-Page-Application (Responsive Design) mit REST/JSON Backend.
Rolle
UX-Design, Lead-Development, Coaching
Software
Angular 5, TypeScript 2.6, RxJS, Angular Material, CSS3, HTML5
Spring 4.3, Spring Boot 1.5, Java 8, JPA 2, Oracle, REST/JSON Git, Jenkins, IntelliJ, Cloud Foundry, Maven
10/2017 - 01/2018
Versicherung
München, freie Mitarbeit
Migration von 2 SPA (Single-Page-App) Web-Applikationen von JBoss (JEE, Hibernate) zu Spring Boot (REST, JPA) in PCF Cloud Foundry, OAuth Authentifizierung, JWT Validierung, Cloudifizierung, SSL mit Client-Zertifikaten, Hardening.
Rolle
Development, Coaching
Software
Spring 4.3, Spring Boot 1.5, Java 8, JPA 2, Oracle, DB2, AngularJS 1.6, JavaScript (ES5), HTML5, CSS3, Git, Jenkins, IntelliJ, REST/JSON, Cloud Foundry, Maven
11/2016 - 09/2017
Internet
München, freie Mitarbeit
SPA (Single-Page-App) Web-Applikation zur Verwaltung/Vermarktung von Internet Werbung, Frontend-Programmierung ~75%, REST-API-Server Programmierung, Batch ~25%
Rolle
UX-Design, Lead-Development, Coaching
Software
Frontend: Angular 4, TypeScript 2.5, HTML5, Bootstrap 4 + coreui, CSS3, SASS, karma, Jasmine, ng2-bootstrap, RxJS
Backend: Strongloop/IBM Loopback 3.0, REST/JSON, MongoDB/MySQL, TypeScript, JavaScript, ES6, Node.js 6, AWS (Amazon Web Services)
Batch: Java 8, Spring, Spring Boot 1.5, JPA, Maven, Google-APIs
Tools: angular-cli, webpack, Swagger, supertest, mocha, git, npm, IntelliJ
10/2016
myWorkouts
Android/HTML5 Hybrid App
App zur Synchronisierung von Trainings mit Sport-Portalen
Rolle
All-In-One
Software
Angular 2, Ionic 2, TypeScript 2.0, RxJS, Android 4.1 - 7, Java, Cordova Plugin, HTML5, CSS3, SASS, Material Design, ReST/JSON
Tools: IntelliJ, Android Studio, Gradle, Git, Linux/Mac, Ionic CLI
01/2016 - 09/2016
Automotive
München, freie Mitarbeit
Weiterentwicklung "Offer+Contract" Single-Page-Web-Applikation, Integration von 5 Backend-Systemen (Vehicle-Configurator, Pricing-Services, Finanzierung-Services, Order/Contract-Services, Lager-Fahrzeuge)
Rolle
Development
Software
AngularJS 1.5, TypeScript 1.8, HTML5, CSS3, less, karma, Jasmine
Swagger, ui-router, svn, IntelliJ, Gulp, Node.js, IE10/11, jQuery, Java
06/2015 - 03/2016
Start-up
München, freie Mitarbeit
Hybrid-App "happitz.com" für iOS und Android, Single-Page Webapp (Admin-Frontend), RESTful API Server mit Node.js, (ab 2016 max. 40% Auslastung)
Rolle
UX-Design, Development, UI
Software
App (iOS, Android): Ionic 1.1, AngularJS 1.4, JavaScript, Cordova 5, ngCordova, HTML5, CSS3, SASS, D3, ui-router, PhysicsJS, div. Cordova Plugins
Admin-Webapp: AngularJS 1.4, jQuery, HTML5, CSS3, Bootstrap, less, schemaform.io, REST
Server: Node.js, Express/restify, PostgreSQL 9, Sequelize, lodash, Push (GCM, APN), memcache, Jasmine, bash-Scripts, Digital Ocean Cloud
Tools: git, IntelliJ, XCode, Grunt, Docker, nginx, Ubuntu Server, Jira, Scrum-but
10/2014 - 06/2015
Automotive
München, freie Mitarbeit
Umstellung/Erweiterung Vehicle-Konfigurator von Fixed-Layout auf Responsive Webdesign (Mobile-First; Phone/Phablet, Tablet, Desktop; iOS, Android, Windows Phone); Refactoring und Optimierung von Code und Styles; Automatisierte Tests;
Rolle
Development
Software
AngularJS, JavaScript, HTML5, CSS3, less, jQuery, karma, Jasmine
ui-router, ng-animate, git, IntelliJ, Modernizr, Grunt, Node.js, weinre, IScroll, jshint
11/2014
IT-Dienstleister
München, freie Mitarbeit
Durchführung 1-Tages-Workshop "Advanced AngularJS, Best Practices"
Rolle
Speaker, Trainer
Software
AngularJS 1.3, JavaScript
08/2014 - 09/2014
Finanzdienstleister
München, freie Mitarbeit
Einführung Push-Server (Wertpapierkurse) für Web-Clients (WebSockets, XHR), Programmierung, Konfiguration, Optimierung, Vorbereitung für Produktion, Lasttests
Rolle
Development, DevOps
Software
Java 7, Diffusion 5.1 (Push Technology), Jolokia, JMX
JavaScript, jQuery, HTML, Maven, Jenkins, bash, IntelliJ
05/2014 - 07/2014
Finanzdienstleister
München, freie Mitarbeit
Baufinanzierung (für Bankmitarbeiter)
Rolle
Development
Software
Java 6, WebSphere 8, WebSphere Portal 8, DB2, JPA 2, JSF
PrimeFaces, Scrum, Maven, Mockito, JUnit, IntelliJ, JRebel
05/2013 - 02/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 Desktop- und Mobilversion (MVC Pattern). Lasttest für REST-Schnittstelle.
Rolle
Coding Architect, Development
Software
Server: Java 7, GlassFish, MySQL, JPA 2, REST, RSA-Verschlüsselung, Maven, JUnit, JMeter
Desktop/Tablet: Bootstrap 3, jQuery, Backbone.js, Grunt, JSHint, less, CSS3, AngularJS
Mobil: jQuery, jQuery Mobile 1.3, Backbone.js
05/2012 - 02/2014
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
Java 7, GlassFish 3, MySQL 5, JPA 2, REST (Jersey)
Maven, Jenkins, Sonar, Mockito, JUnit 4, flyway, JRebel, FindBugs, PMD, Checkstyle, artifactory, Eclipse BIRT, IntelliJ
seit 2013 (nebenbei)
myWorkouts
Android Fitness App https://www.myworkouts.org/
Android-App zur Aufzeichnung von Sportaktivitäten inkl. Sensoren für Pulsfrequenz, Trittfrequenz, Außentemperatur, Geo-Location, Luftdruck. Synchronisation mit Internet-Server. Offline-Karten, SMS-Versand und -Empfang; in Google Play und Amazon App-Store seit Ende 2016
Single-Page Web-Applikation (SPA) mit RESTful Backend (Node.js + MongoDB).
Rolle
All-In-One
Software
App: Android 2.3 - 9, SQLite, ANT+, Java 6-8, Kotlin, Google-Play API, Mapsforge, ACRA
Server: Node.js, TypeScript, MongoDB, REST mit Express, JWT (JSON Web Token), OpenID, OAuth2, passport, nginx, monit/mp2, bunyan, SSL/letsencrypt, Redis
Web: Angular 7, AngularJS 1.5, TypeScript 3.x, D3.js v3 + v4, NVD3, Bootstrap 3, jQuery, Google Maps, Leaflet, OSM
Tools: IntelliJ, R, Android Studio, Grunt, webpack, Gradle, Git, Linux
seit 08/2011 (nebenbei)
Open Source Projekte
https://github.com/hgoebl/
Mehrere Tools und Libraries für JavaScript und Java (siehe Repositories)
Generator für IT-Profile (Multi-Format, Multi-Language)
Präsentationssoftware mit Smartphone-Fernsteuerung
npm modules: doublemetaphone, entintar, mobile-detect, mobile-usage, mongodb-openvz-crashtest, nerdshow
maven.org: com.goebl:david-webb, com.goebl:simplify
Rolle
All-In-One
Software
JavaScript, Node.js, MongoDB, Express, Socket.IO, JSON, REST
Java, XML, XLST, XLST-FO, Maven, JUnit, Mockito, Leaflet
jQuery, jQuery Mobile, HTML5, CSS3, Markdown
IntelliJ, Git, Github, Grunt, less, Linux
06/2012
Java Usergroup München
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, ORACLE, JPA, JSF, REST
Maven, Jenkins, Sonar, Mockito, JUnit, flyway, IntelliJ, JRebel
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, EJB 3, JPA, JAX-RS, JAX-WS
Client: JSF 2, AJAX, JavaScript, jQuery
Tools: Selenium, Maven, Jenkins, IntelliJ, JUnit, Mockito
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, EJB 3, JPA, JAX-RS, JAXB
Client: JavaScript, jQuery, Google Maps API, JSUnit
Tools: soapUI, curl, FireBug, JSLint, yui-compress, Maven, Jenkins, JUnit, Mockito
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, JMS, XSLT, ant, Mockito, PL/SQL, soapUI
seit 2010 (nebenbei)
Diverse
(für Eigenbedarf und Bekanntenkreis)
Aufbau und Betrieb von Internet Rootservern (Web und Mail)
goebl.com, wellcrafted.de, goebl.biz, michaelfollner-consulting.de, garten-inspirationen.de, hibag.de
Rolle
Development, Administration
Software
Debian GNU/Linux, Apache2, PHP, MySQL, iptables, AutoMySQLBackup, rsync, rsnapshot, VirtualBox, rkhunter, fail2ban, denyhosts, Postfix, SpamAssassin, Amavis, Roundcube, OpenSSL, DokuWiki, WordPress, Joomla!, Bootstrap 3, less, Grunt, assemble.io, metalsmith, Node.js, Handlebars, Git, IntelliJ, vi
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
Coding Architect, Development, Test
Software
Java 5, Tomcat 5, Spring 2, Spring-WS, Hibernate, JAXB, JUnit, WS-Security, ant, XML/XSLT, DB2, RSA
11/2006 - 07/2008
Finanzdienstleister
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, WebServices, Axis2
DB2, JDBC, XML/XSLT, LDAP, Apache JMeter, Ant, cruisecontrol, WSDL, XSD, Rational Software Architect, Eclipse, CVS, SVN, findbugs
01/2005 - 11/2006
Finanzdienstleister
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, AJAX, LDAP, Apache httpd, Security, SSO, Spring, Lotus Domino, XML Access, Hibernate, JMeter, Perl, IBM WSAD
10/2003 - 07/2004
Finanzdienstleister
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, HTML, CSS, Apache Struts, IBM WebSphere 5, Bea WebLogic, DB2, XML/XSLT, SCHUFA SCDI, ant, IBM WSAD, JBoss
07/2001 - 01/2003
Versicherung
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, WebSphere 4
07/1999 - 02/2000
Finanzdienstleister
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
Coding Architect, Development, Test
Software
JavaScript, XML, XSL, HTML, ASP, DHTML, AJAX, com+, IIS, Active Directory, C++

Hier können Sie sich das aktuelle Profil in unterschiedlichen Formaten herunterladen.
Die Profile wurden mit it-profile-generator automatisch generiert.

Verfügbar ab
07-2024
Stand
03.04.2024
Format

Sprache des Profils wie im Browser eingestellt.
Language is chosen based on your browser settings.
El idioma se elige según la configuración de su navegador.

Sie möchten lieber die englische oder spanische Version oder haben Probleme beim Herunterladen? Dann versuchen Sie es bitte mit dieser Seite oder schicken mir eine Mail!