Última actualización: 23/01/2025
Nombre y apellido: | Heinrich Göbl |
![]() |
Dirección: |
Simsseestr. 427
83071 Stephanskirchen |
|
Teléfono: | (email por favor) | |
E-Mail: | sysprog@goebl.com | |
Internet: |
https://www.goebl.com/
|
|
Fecha de nacimiento: | 1969 | |
Experiencia en TI desde hace: | 1993 | |
Calificaciones: |
|
|
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
|