Angular, TypeScript, Node, Java, JavaScript

Profil Foto
Verfügbarkeit einsehen
Umkreis (bis 200 km)
de  |  en  |  es
auf Anfrage
83026 Rosenheim
07.11.2018

Kurzvorstellung

Mit dem Blick auf Qualität, Wartbarkeit, Testbarkeit und Performance entwerfe und entwickle ich Full-Stack Web-Applikationen.
Mein Fokus liegt bei modernen Web-/Mobile-Apps mit Angular (2, 4+) und TypeScript.

Ich biete

IT, Entwicklung
  • Representational State Transfer (REST)
  • J2EE (Java EE)
  • Java (allg.)
  • Node.js
  • Spring
  • TypeScript
  • AngularJS
  • HTML5
  • JavaScript
  • Oracle Database

Projekt‐ & Berufserfahrung

Developer, Architekt, Projektleiter
diverse Kunden (Automotive, Financial Services, …), München
7/1999 – 8/2018 (19 Jahre, 2 Monate)
Automotive, Financial Services, Telekommunikation
Tätigkeitszeitraum

7/1999 – 8/2018

Tätigkeitsbeschreibung

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 Development, Coaching
Software Angular 5, TypeScript 2.6, Angular Material, CSS3, HTML5
Spring 4.3, Spring Boot 1.5, Java 8, JPA 2, Oracle, REST/JSON Git,
Jenkins, IntelliJ, Pivotal 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, Pivotal
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 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
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, 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 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 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 myWorkouts Android Fitness App (nebenbei) 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 - 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


seit 08/2011 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) 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 Diverse (für Eigenbedarf und Bekanntenkreis)
(nebenbei) 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++

Eingesetzte Qualifikationen

SQL, J2EE (Java EE), Java (allg.), Node.js, Spring, TypeScript, XML, AngularJS, CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript Object Notation (JSON), Representational State Transfer (REST)

Zertifikate

Enterprise AppDev with WebSphere Studio, V5.0
Juli 2004

IBM Certified Enterprise Developer
Juli 2004

Enterprise Connectivity with J2EE V1.3
Juli 2003

Object-Oriented Analysis and Design with UML
Juli 2002

Sun Certified Programmer for the JAVA 2 Platform
Juli 2001

Oracle Certified Professional (SQL, PL/SQL)
Oktober 2000

Ausbildung

Informatik
(Dipl. Informatiker (FH))
Jahr: 1995
Ort: Rosenheim

Qualifikationen

Plattformen HTML5-Browser, Node.js, Java 7, J2EE/JEE, Java EE 5, 6, 7, Android,
Spring, Linux, Windows, MacOS, Docker
Sprachen TypeScript, JavaScript (ES5, ES6), Java, SQL, XML/XSLT, C/C++
Server Software Node.js/Express, Loopback, nginx, GlassFish, WebLogic, WebSphere, JBoss,
Tomcat, Apache
Datenbanken ORACLE, DB2, MySQL, MongoDB, PostgreSQL, JPA 2, Hibernate, JDBC, MS SQL,
SQLite, LDAP
Kommunikation HTTP, AJAX, REST Services, JSON, WebSockets, SOAP Web Services, JMS
GUI Angular 2/4+, 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
Verfahren Scrum, TDD, RUP, UML, XP

Über mich

Stundensatz abhängig von Einsatzort und Projekt.
Home-Office Stundensatz liegt deutlich darunter.
On-Site Einsatzort bevorzugt München Ost/Süd.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Spanisch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1745
Alter
49
Berufserfahrung
25 Jahre und 11 Monate (seit 01/1993)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »