freiberufler Angular, TypeScript, Node.js, Java, JavaScript, Spring auf freelance.de

Angular, TypeScript, Node.js, Java, JavaScript, Spring

zuletzt online vor 3 Tagen
  • 80‐95€/Stunde
  • 83026 Rosenheim
  • Umkreis (bis 200 km)
  • de  |  en  |  es
  • 08.03.2024

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 und TypeScript.
Gerne Fullstack mit Java oder Node.js.

Qualifikationen

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

Projekt‐ & Berufserfahrung

Fullstack-Developer, UI/UX-Design
BMW AG, München
1/2022 – 10/2023 (1 Jahr, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2022 – 10/2023

Tätigkeitsbeschreibung

Single-Page Web-Applications (SPA), Quarkus Micro-Services
Responsive Design (Desktop, Tablet), Fullstack-Development (Fokus Frontend, UI/UX)

Backend: Java 13, Quarkus, DynamoDB, PostgreSQL, REST/JSON, JAXB, Maven, JUnit, Mockito, swagger/OpenAPI, Jenkins, Docker, Kubernetes

Frontend: Angular 13-15, TypeScript, D3.js, RxJS 6+, BMW Density Design System, HTML, CSS, SVG, Jasmine, Selenium, Cypress

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Angular, J2EE (Java EE), TypeScript

Coding Architect, Lead-Developer (Festanstellung)
AGENDA Software GmbH, Rosenheim
11/2019 – 12/2021 (2 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2019 – 12/2021

Tätigkeitsbeschreibung

Single-Page Web-Applikations (SPA) im Unternehmensportal
Responsive Design (Desktop, Tablet, Smartphone), Fullstack-Development, DDD (Domain-Driven Design)

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

Eingesetzte Qualifikationen

Angular, Apache Maven, CSS (Cascading Style Sheet), HTML5, J2EE (Java EE), Java (allg.), Node.js, Representational State Transfer (REST), Syntactically Awesome Stylesheets (Sass), TypeScript

UI-Development
Munich RE, München
3/2019 – 10/2019 (8 Monate)
Versicherungen
Tätigkeitszeitraum

3/2019 – 10/2019

Tätigkeitsbeschreibung

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

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

Eingesetzte Qualifikationen

Angular, TypeScript

UX-Design, Development
Munich RE, München
10/2018 – 2/2019 (5 Monate)
Versicherungen
Tätigkeitszeitraum

10/2018 – 2/2019

Tätigkeitsbeschreibung

Intranet-Applikation für das Management von Risiko-Modellberechnungen. Angular Single-Page-Application (Responsive Design) mit REST/JSON Backend.

Angular 7, TypeScript 3, RxJS 6, NGXS, Kendo UI, Karma, Jasmine, CSS3, SASS, HTML5, REST/JSON, Git, IntelliJ, Microsoft Azure, Cosmos DB

Eingesetzte Qualifikationen

Angular, TypeScript

UX-Design, Lead-Development, Coaching
Allianz Deutschland AG, München
10/2017 – 6/2018 (9 Monate)
Versicherungen
Tätigkeitszeitraum

10/2017 – 6/2018

Tätigkeitsbeschreibung

Intranet-Applikation zur Recherche und Verwaltung von Provisionszahlungen. Angular Single-Page-Application (Responsive Design) mit REST/JSON Backend.

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

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.

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

Eingesetzte Qualifikationen

Angular, AngularJS, DB2, Java (allg.), Oracle Database, Spring

UX-Design, Lead-Development, Coaching
Netletix, München
10/2016 – 9/2017 (1 Jahr)
Internet
Tätigkeitszeitraum

10/2016 – 9/2017

Tätigkeitsbeschreibung

SPA (Single-Page-App) Web-Applikation zur Verwaltung/Vermarktung von Internet Werbung, Frontend-Programmierung ~75%, REST-API-Server Programmierung, Batch ~25%

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

Eingesetzte Qualifikationen

Angular, Spring, TypeScript

Developer, Architekt, Projektleiter
diverse Kunden (Automotive, Financial Services, …), München
7/1999 – 9/2016 (17 Jahre, 3 Monate)
Automotive, Financial Services, Telekommunikation
Tätigkeitszeitraum

7/1999 – 9/2016

Tätigkeitsbeschreibung

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


10/2016 [...] 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 "[...]" 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 "[...]"
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 [...] Android Fitness App -Hyperlink entfernt-
(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 - 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 Open Source Projekte -Hyperlink entfernt-
(nebenbei) 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)
-Hyperlink entfernt-
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 [...]
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

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

Zertifikate

Enterprise AppDev with WebSphere Studio, V5.0
2004
IBM Certified Enterprise Developer
2004
Enterprise Connectivity with J2EE V1.3
2003
Object-Oriented Analysis and Design with UML
2002
Sun Certified Programmer for the JAVA 2 Platform
2001
Oracle Certified Professional (SQL, PL/SQL)
2000

Ausbildung

Domain Driven Design
Ausbildung
Workplace Solutions
2021
Informatik
Dipl. Informatiker (FH)
1995
Rosenheim

Weitere Kenntnisse

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, GlassFish, WebLogic, WebSphere, JBoss, Tomcat, Apache

Datenbanken:
ORACLE, DB2, MySQL, MongoDB, PostgreSQL, Cosmos DB, JPA 2, Hibernate, JDBC, MS SQL, SQLite, LDAP

Cloud:
Microsoft Azure, AWS (Amazon Web Services), Cloud Foundry

Kommunikation:
HTTP, AJAX, REST Services, JSON, WebSockets, SOAP Web Services, JMS

GUI:
Angular 12, Ionic 3, RxJS 6+, HTML5, CSS3, Material, Bootstrap, Responsive, Android

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, OAuth2, passport.js, JWT, iptables Firewall, OWASP

Verfahren:
Scrum, DDD (Domain-Driven Design), TDD, UML

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Spanisch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
3727
Alter
55
Berufserfahrung
31 Jahre und 2 Monate (seit 01/1993)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden