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

Contacto
Telephone (email por favor)
Mail sysprog@goebl.com
Web
Foto
Calificaciones
1995: Diplomado informático
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 (curso de 3 días)
Idiomas extranjeros
Inglés , Español
Foco
Angular, TypeScript, JavaScript, ES6, HTML5, Node, Java, Android, SQL
Área de trabajo
Arquitectura y gestión de proyectos, análisis y diseño, tutoría, programación, prueba, ajuste, migración, supervisor de código, DevOps
Plataformas
HTML5-Browser, Node.js, Java 9+, J2EE/JEE, Java EE 5, 6, 7, Android, Spring, Linux, Windows, MacOS, Docker
Lenguajes de programación
TypeScript, JavaScript, Java 9+, Kotlin, SQL, XML/XSLT, C/C++
Servidores
Node.js/Express, Loopback, nginx, Micro-Services, Spring Boot, Quarkus, GlassFish, WebLogic, WebSphere, JBoss, Tomcat, Apache
Bases de datos
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
Comunicación
HTTP, AJAX, REST Services, OpenAPI, JSON, WebSockets, SOAP Web Services, JMS
Interfaz de usuario
Angular 2-19, Ionic 3, RxJS 6+, HTML5, CSS3, Material, Bootstrap, PrimeNG 19, Responsive, Android, BMW Density
Herramientas
IntelliJ, XCode, git, Eclipse, vi, Maven, Jenkins, Sonar, GIMP, Inkscape
Pruebas
Jasmine, Jest, Karma, JMeter, soapUI, JUnit, Mockito, Selenium, Wireshark
Seguridad
TLS/SSL, OpenId, OIDC, OAuth2, passport.js, JWT, iptables Firewall, OWASP
Métodos
Scrum, DDD (Domain-Driven Design), LESS, TDD, UML
10/2024 - 03/2025
Tecnología medica
Tuttlingen/Remoto, trabajo independiente
Aplicación web monopágina (SPA) para la gestión de dispositivos médicos (gestión de software, licencias, soporte)
Diseño responsivo (computadora de escritorio, tableta, móvil), desarrollo de componentes básicos, implementación del diseño corporativo.
Rol
Arquitecto, desarollo, UI/UX
Software
Backend/Tools: REST/JSON, OpenAPI, Gitlab, Docker, IntelliJ
Frontend: Angular 19, TypeScript, RxJS 6+/Signals, PrimeNG 19, NgRx SignalStore, HTML, SCSS/CSS, Jasmine, JWT, QR-Code Scan
08/2024 - 10/2025
Tecnología medica
Remoto, trabajo independiente
Aplicación de una sola página (SPA) para equipo médico en el quirófano.
Diseño responsivo, desarrollo de componentes básicos, implementación del diseño corporativo; Desarrollo de un tema PrimeNG (v19)
Rol
Arquitecto, desarollo, UI/UX
Software
Backend/Tools: REST/JSON, OpenAPI, Gitlab, Docker, IntelliJ, sheriff.softarc.io
Frontend: Angular 19, TypeScript, RxJS 6+/Signals, PrimeNG 19, HTML, SCSS/CSS, Jasmine
01/2024 - 06/2024
Seguro de salud
Bonn/remoto, trabajo independiente
Aplicación de una sola página (SPA), Spring Boot micro-services
Diseño de respuesta (escritorio, tableta), desarrollo de pila completa.
Componente web para que los empleados gestionen programas de bonificación.
Rol
Arquitecto, desarollo, 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
Munich, trabajo independiente
Aplicaciónes de una sola página (SPA), Quarkus micro-services
Diseño de respuesta (escritorio, tableta), desarrollo de pila completa
Rol
Arquitecto, desarollo, 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
Rosenheim, empleo regular
Aplicaciónes de una sola página (SPA) en el portal empresal
Diseño de respuesta (escritorio, tableta, teléfono inteligente), desarrollo de pila completa
Rol
Arquitecto, desarollo
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
Compañía aseguradora
Munich, trabajo independiente
Aplicación de página única Angular (diseño receptivo) con backend REST/JSON.
Aplicación de extranet para aseguradores: crear solicitudes para obtener respuestas a preguntas médicas.
Aplicación de Internet para médicos y asegurados: Responder preguntas médicas
Rol
Desarollo
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
Compañía aseguradora
Munich, trabajo independiente
Aplicación de intranet para administración de cálculos del modelo de riesgo. Aplicación de página única Angular (diseño receptivo) con backend REST/JSON.
Rol
Diseño de UX, Desarollo
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
Munich, trabajo independiente
Aplicación de una sola página (SPA) para administrar internet anuncios, frontend desarollo ~75%, REST-API-servidor y programación por lotes ~25%
Rol
Diseño de UX, Desarollo, entrenamiento
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
Compañía aseguradora
Munich, trabajo independiente
Aplicación de intranet para investigación y administración de pagos de comisiones. Aplicación de página única Angular (diseño receptivo) con backend REST / JSON.
Rol
Diseño de UX, Desarollo, entrenamiento
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
Compañía aseguradora
Munich, trabajo independiente
Migración de 2 aplicaciónes de una sola página (SPA) desde JBoss (JEE, Hibernate) a Spring Boot (REST, JPA) en PCF Cloud Foundry, OAuth autenticación, JWT validación, Cloudificación, SSL con certificados de cliente, endurecimiento
Rol
Desarollo, entrenamiento
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
Munich, trabajo independiente
Aplicación de una sola página (SPA) para administrar internet anuncios, frontend desarollo ~75%, REST-API-servidor y programación por lotes ~25%
Rol
Diseño de UX, Desarollo, entrenamiento
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
Aplicación para la sincronización de actividades deportivas con portales deportivos
Rol
todo en uno
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
Automotor
Munich, trabajo independiente
Desarollo web "Offer+Contract", aplicación de una sola página (SPA), Integración de 5 sistemas backend (configurador de vehículos, servicios de fijación de precios, servicios de financiación, servicios orden / contrato, stock vehiculos)
Rol
Desarollo
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
Compañía startup
Munich, trabajo independiente
Aplicación híbrido "happitz.com" para iOS y Android, Aplicación de una sola página (SPA): frontend administración, REST API servidor con Node.js
Rol
Diseño de UX, Desarollo, UI/UX
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
Automotor
Munich, trabajo independiente
Aplicación de una sola página (SPA); desarollar de páginas web responsivas: configurador de vehículo (teléfono, tableta y computadora de escritorio; iOS, Android, Windows Phone); refactorizar y optimizar códigos y estilos; automatizar pruebas
Rol
Desarollo
Software
AngularJS, JavaScript, HTML5, CSS3, less, jQuery, karma, Jasmine
ui-router, ng-animate, git, IntelliJ, Modernizr, Grunt, Node.js, weinre, IScroll, jshint
11/2014
Asesormiento en TI
Munich, trabajo independiente
Taller de 1 día "AngularJS avanzado, mejores prácticas"
Rol
Orador, Entrenador
Software
AngularJS 1.3, JavaScript
08/2014 - 09/2014
Asesor financiero
Munich, trabajo independiente
Preparación de un servidor "push" para entregar presupuestos para clientes web (WebSockets, XHR), programación de servidor y cliente, configuración, optimización, prueba de carga, Going-Live
Rol
Desarollo, DevOps
Software
Java 7, Diffusion 5.1 (Push Technology), Jolokia, JMX
JavaScript, jQuery, HTML, Maven, Jenkins, bash, IntelliJ
05/2014 - 07/2014
Asesor financiero
Munich, trabajo independiente
Préstamo hipotecario (para empleados bancarios)
Rol
Desarollo
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
Rosenheim, empleo regular
Aplicación de una sola página (SPA) para empleados asalariados (unos 1 millón usarios)
diseño de respuesta, patrón MVC. Prueba de carga de la interfaz REST.
Rol
Arquitecto, desarollo
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
Rosenheim, empleo regular
Plataforma para compilación, integración continua, calidad de código, pruebas unitarias y de integración, entrega continua
Extensiones a una aplicación Eclipse RAP para asesores fiscales
Rol
Arquitecto, desarollo
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
desde 2013 (tiempo libre)
myWorkouts
Android aplicación de fitness https://www.myworkouts.org/
Aplicación nativa de Android para el seguimiento de actividades deportivas. Utiliza sensores para la frecuencia cardíaca, la cadencia de la bicicleta, temperatura, ubicación geográfica, presión. Sincronización con el propio servidor. En Google Play y Amazon App-Store desde finales de 2016.
Aplicación de una sola página (SPA) con servidor REST/JSON.
Rol
todo en uno
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
desde 08/2011 (tiempo libre)
Proyectos de código abierto
https://github.com/hgoebl/
Varias herramientas y bibliotecas para JavaScript y Java (vea mis repositorios públicos)
Generador para perfiles (CV) de independientes TI (formatos múltiples, múltiples idiomas)
Software de presentación con control remoto de teléfonos inteligentes
npm modules: doublemetaphone, entintar, mobile-detect, mobile-usage, mongodb-openvz-crashtest, nerdshow
maven.org: com.goebl:david-webb, com.goebl:simplify
Rol
todo en uno
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 grupo de usuario Munich
JavaScript, Node.js, MongoDB (conferencia)
https://github.com/hgoebl/my-slides/
Rol
Orador
Software
Node.js, JavaScript, Socket.io, jshint, MongoDB
02/2012 - 04/2012
Automotor
Munich, trabajo independiente
BMWi Icebreaker-Team (trabajo conjunto)
Fundación para una aplicación multicanal, múltiples idiomas, multi-inquilino (Arquitectura, construir y desplegar, integración continua CI, pruebas, documentación, SCRUM, herramientas)
Rol
Arquitecto, desarollo
Software
GlassFish, ORACLE, JPA, JSF, REST
Maven, Jenkins, Sonar, Mockito, JUnit, flyway, IntelliJ, JRebel
05/2011 - 12/2011
Automotor
Munich, trabajo independiente
Desarrollo ulterior, proporcionando el proceso de registro, autoservicio para usuarios, entrega de correo, integración con SSO; Modularización de JavaScript, optimizar el rendimiento, pruebas de Selenium
Rol
Arquitecto, desarollo web, nearshore supervisor
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
Automotor
Munich, trabajo independiente
Servicios empresariales con API REST y API de JavaScript
Optimización del rendimiento para el distribuidor localizador, Desarrollo ulterior de REST API y API de JavaScript para el distribuidor localizador
Rol
Desarollo, optimización del rendimiento
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
Automotor
Munich, trabajo independiente
Panel de control teleservice (telediagnóstico, teleprogramación); arquitectura, diseño, programación, prueba, soporte de 3er nivel
Migración WebLogic de 8 a 10, EJB de 2.1 a 3.0, de Latin1 a UTF-8, Oracle 10 a 11, charset de ISO-8859-1 a UTF-8, infraestructura para pruebas de carga (Simulación de la comunicación del vehículo), revisiones y coaching de código y diseño
Rol
Arquitecto, desarollo, apruebas
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
desde 2010 (tiempo libre)
Diverso
(para uso propio y amigos)
Instalación, configuración, mantenimiento de servidores raíz de Linux
goebl.com, wellcrafted.de, goebl.biz, michaelfollner-consulting.de, garten-inspirationen.de, hibag.de
Rol
Desarollo, administración
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
Telecomunicación
Munich, trabajo independiente
Interfaz de servicio web a German Telekom (BL-W v16.0 ADSA)
Interfaz de servicio web a German Telekom (WITA 2.0)
Administración frontend (Wicket aplicación web)
Rol
Arquitecto, desarollo, apruebas
Software
Java 5, Tomcat 5, Spring 2, Spring-WS, Hibernate, JAXB, JUnit, WS-Security, ant, XML/XSLT, DB2, RSA
11/2006 - 07/2008
Asesor financiero
Munich, trabajo independiente
Desarollo de una multicanal aplicación (Swing, HTML, servicio web) para gestión de tarjetas de crédito.
Conectividad a la aplicación COBOL heredada en IMS-DB; Migración a DB2 y Java. Diseño de esquema XML.
Rol
Gestión de proyectos, desarollo
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
Asesor financiero
Munich, trabajo independiente
Portal de información para >100.000 usarios (clúster con 36 instancias)
Incrustación de bases de datos de Notes, integración de LDAP, programación de portlets, pruebas de carga y rendimiento, Themes & Skins
Rol
Arquitecto, desarollo, gestión de proyectos
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
Asesor financiero
Munich, trabajo independiente
Habilitación web de un sistema de banco central (MBS open) y integración de varios sistemas de back-end.
Rol
Arquitecto, diseño del marco, desarollo
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
Compañía aseguradora
Munich, trabajo independiente
Integración y optimización de un sistema que proporciona configuración gestión, empaque de software y distribución para 40,000 usuarios
Rol
Arquitecto, gestión de proyectos, desarollo, pruebas
Software
Java, Oracle 8i, Swing, Apache Velocity, XML, JSP, EJB, WebSphere 4

Aquí puedes descargar mi CV en diferentes formatos de archivo.
El CV como documento de Microsoft Word no está disponible en español. Pero puede abrir la versión HTML, seleccionar todo, copiar y pegar en un documento en blanco.
Lo siento por este inconveniente, pero normalmente estoy ejecutando Linux, no Windows.
Los archivos han sido generados automáticamente por it-profile-generator (generador de perfiles TI).

Disponible desde
No disponible (ahora con empleo fijo)
Última actualización
23/01/2025
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.

¿Prefieres la versión en inglés o español o tienes problemas para descargar? Entonces prueba esta página o envíame un correo electrónico.