Skip to main content

Heinrich Göbl - Freelancer (Java, JavaScript, Android)

Heinrich Göbl
Rundsweg 1c
D- 83026 Rosenheim
Germany (D )

Contact
+49 171 310 45 41
sysprog@goebl.com
Qualifications
1995: graduated in computer sciences
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
Languages
English , Spanish
Key Skills
Angular, TypeScript, JavaScript, ES6, HTML5, Node, Java, Android, SQL
Area of work
Architecture and project management, analysis and design, mentoring, programming, test, tuning, migration, code supervisor, DevOps
Platforms
HTML5-Browser, Java 7, J2EE/JEE, Java EE 5, 6, 7, Android, Spring, Node.js, Linux, Windows, MacOS, Docker
Programming Languages
TypeScript, JavaScript (ES5, ES6), Java, SQL, XML/XSLT, C/C++, Perl, PHP, R
Server Software
Node.js/Express, Loopback, nginx, GlassFish, WebLogic, WebSphere, JBoss, Tomcat, Apache
Databases
ORACLE, DB2, MySQL, MongoDB, PostgreSQL, JPA 2, Hibernate, JDBC, MS SQL, SQLite, LDAP
Communication
HTTP, AJAX, REST Services, JSON, WebSockets, SOAP Web Services, JMS
GUI
Angular 2, AngularJS 1.5, Ionic 2, Ionic 1.x, HTML5, CSS3, Bootstrap, Responsive, jQuery, Android, Portal
Tools
IntelliJ, XCode, git, Grunt, gulp, GIMP, Inkscape, Eclipse, vi, ant, Maven, Jenkins, Sonar, svn
Testing
Jasmine, Karma, Protractor, JMeter, soapUI, JUnit, Mockito, Selenium, WebDriver, mocha, Wireshark
Security
TLS/SSL, JAAS, OpenId, OAuth2, passport.js, iptables Firewall, JWT, Metasploit, OWASP
Processes
Scrum, TDD, RUP, UML, XP
11/2016 - 06/2017
Internet
Munich, freelance job
SPA (Single-Page-Web) Application for managing online internet advertisement, frontend-programming ~80%, REST-API-server ~20%
Roles
Development
Software
Frontend: Angular 2, TypeScript 2, HTML5, Bootstrap 4 + coreui, CSS3, SASS, karma, Jasmine, ng2-bootstrap, plotly, d3, RxJS
Backend: Strongloop/IBM Loopback 3.0, REST/JSON, MongoDB, JavaScript, ES6, Node.js 6
Tools: angular-cli, webpack, Swagger, supertest, mocha, git, npm, IntelliJ
10/2016
myWorkouts
Android/HTML5 Hybrid App http://www.myworkouts.org/wp
App for synchronization of sports activities with sport-portals
Roles
All-In-One
Software
Angular 2, Ionic 2, TypeScript 2.0, 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
Munich, freelance job
Web Development "Offer+Contract" Single-Page-Web-Application, Integration of 5 backend-systems (vehicle configurator, pricing services, financing services, order/contract-services, stock-vehicles)
Roles
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
Startup
Munich, freelance job
Hybrid-App "happitz.com" for iOS and Android, Single-Page Webapp (Admin-Frontend), RESTful API Server with Node.js
Roles
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
Tools: git, IntelliJ, XCode, Grunt, Docker, nginx, Ubuntu Server, Jira, Scrum-but
10/2014 - 06/2015
Automotive
Munich, freelance job
Develop Responsive Webdesign for a vehicle configurator (mobile-first; Phone, Tablet, Desktop; iOS, Android, Windows Phone); refactoring and optimize code and styles; automate tests
Roles
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-Consulting
Munich, freelance job
1-Day-Workshop "Advanced AngularJS, Best Practices"
Roles
Speaker, Trainer
Software
AngularJS 1.3, JavaScript
08/2014 - 09/2014
Finance Services
Munich, freelance job
Preparation of a Push-Server delivering quotes for Web-clients (WebSockets, XHR), Programming Server and Client, Configuration, Optimization, Load-Testing, Going-Live
Roles
Development, DevOps
Software
Java 7, Diffusion 5.1 (Push Technology), Jolokia, JMX
JavaScript, jQuery, HTML, Maven, Jenkins, bash, IntelliJ
05/2014 - 07/2014
Finance Services
Munich, freelance job
Construction Loan (for bank employee)
Roles
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
Rosenheim, regular employment
Responsive Design, special implementation for smartphone and tablet/desktop, while reusing most of the code for both versions (MVC-Pattern). Load-testing of REST interface.
Roles
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
Rosenheim, regular employment
Platform for Build, Continuous Integration, Code Quality, Unit- and Integration Testing, Continuous Delivery
Extensions to an Eclipse RAP application for tax consultants
Roles
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
since 2013 (free time)
myWorkouts
Android Fitness App http://www.myworkouts.org/
Native Android App for tracking sports activities. Uses sensors für heart rate, bike cadence, temperature, geo-location, pressure. Synchronization with own server. In Google Play and Amazon App-Store since end of 2016
Single-Page-Web application (SPA) with RESTful backend.
Roles
All-In-One
Software
App: Android 2.3 - 6, SQLite, ANT+, Java 6/7, Google-Play API, Mapsforge
Server: Node.js, MongoDB, REST mit Express, JWT (JSON Web Token), OpenID, OAuth2, passport, nginx, monit, bunyan, SSL, Redis
Web: Angular 2, AngularJS 1.5, TypeScript 1.8, D3.js v3 + v4, NVD3, Bootstrap 3, jQuery, Google Maps, Leaflet, OSM
Tools: IntelliJ, R, Android Studio, Grunt, webpack, Gradle, Git, Linux
since 08/2011 (free time)
Open Source Projects
https://github.com/hgoebl/
Several tools and libraries for JavaScript and Java (see my public repositories)
Profile (aka. CV, Resume) generator for IT freelancers (multi-format, multi-language)
Presentation software with smartphone remote control
npm modules: doublemetaphone, entintar, mobile-detect, mobile-usage, mongodb-openvz-crashtest, nerdshow
maven.org: com.goebl:david-webb, com.goebl:simplify
Roles
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 Munich
JavaScript, Node.js, MongoDB (Talk)
https://github.com/hgoebl/my-slides/
Roles
Speaker
Software
Node.js, JavaScript, Socket.io, jshint, MongoDB
02/2012 - 04/2012
Automotive
Munich, freelance job
BMWi Icebreaker-Team (Co-Working)
Basework for a Multi-Channel, Multi-Language, Multi-Tenant JEE Web/Mobile Application (Architecture, Build/CI, Testing, Documentation, SCRUM, Tools)
Roles
Coding Architect, Development
Software
GlassFish, ORACLE, JPA, JSF, REST
Maven, Jenkins, Sonar, Mockito, JUnit, flyway, IntelliJ, JRebel
05/2011 - 12/2011
Automotive
Munich, freelance job
Vehicle Configurator Web Application
Further treatment, providing Registration process, Self-service for users, mail delivery, integration with SSO. Modularization of JavaScript, optimize performance, Selenium tests
Roles
Coding Architect, Web-Development, Nearshore Supervision
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
Munich, freelance job
Business Services with RESTful API and JavaScript API
Performance Optimization Dealer-Locator, Extension of RESTful API and JavaScript API for Dealer-Locator and Park-Info, Extension of RESTful API for User Registration and -Management
Roles
Development, Performance Test and Optimization
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
Munich, freelance job
Teleservice Switchboard (Telediagnosis, Teleprogramming) Architecture, Design, Programming, Test, 3rd-Level-Support
Migrating WebLogic 8 to 10, EJB 2.1 to 3.0, Latin1 to UTF-8, Migration Oracle 10 to 11 with charset ISO-8859-1 to UTF-8, Infrastructure for Loadtests (Simulation of Vehicle communication), Code- and Design Reviews and Coaching
Roles
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
since 01/2010 (free time)
Miscellaneous
(for own usage and friends)
Installation, configuration, maintenance of Linux root servers
goebl.com, wellcrafted.de, goebl.biz, michaelfollner-consulting.de, garten-inspirationen.de, hibag.de
Roles
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
Telekommunication
Munich, freelance job
WebService-Interface to German Telekom (BL-W v16.0 ADSA)
WebService-Interface to German Telekom (WITA 2.0)
Administration frontend (Wicket Web-Application)
Roles
Development, Test, Architecture
Software
Java 5, Tomcat 5, Spring 2, Spring-WS, Hibernate, JAXB, JUnit, WS-Security, ant, XML/XSLT, DB2, RSA
11/2006 - 07/2008
Finance Services
Munich, freelance job
Development of a Multi-Channel-Application (Swing, HTML, WebServices) for Credit Card Management.
Connectivity to Legacy COBOL Application on IMS-DB; Migration to DB2 and Java. XML-Schema-Design.
Roles
Project Management, 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
Finance Services
Munich, freelance job
Information Portal for >100.000 User (Cluster with 36 Instanzen)
Embedding of Notes Databases, LDAP Integration, Portlet-Programming, Load- and Performancetests, Themes & Skins
Roles
Architecture, Development, Project Management
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
Finance Services
Munich, freelance job
Web-Enabling of a Corebanking-System (MBS open) and Integration of various back-end systems.
Roles
Architecture, Framework Design, Implementation
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
Insurance Company
Munich, freelance job
Integration und Optimization of a systems which provides config management, software packaging and distribution for 40.000 users
Roles
Architecture, Project Management, Development, Test
Software
Java, Oracle 8i, Swing, Apache Velocity, XML, JSP, EJB, WebSphere 4

Here you can download my CV in different file formats.
The CV as a Microsoft Word document is not available in English. But you can open the HTML-version, select all, copy and paste it into a blank word document.
I'm sorry for this inconvenience, but usually I'm running Linux, no Windows.
The files have been automatically generated by it-profile-generator .

Available from
October 2017
Last Update
04-Mar-2017
Format

Sprache des Profils wie im Browser eingestellt.
Language is chosen based on your browser settings.

You prefer the German version or are encountering any problems while downloading my CV? Then please try this page or drop me a mail.