JAVA Senior Developer

Profil Foto
Verfügbarkeit einsehen
  Nähe des Wohnortes
de  |  en
  130€/Stunde
  6010 Kriens
 12.06.2018

Kurzvorstellung

Ich bin JAVA Senior Developer und bin hauptsächlich im Backend zu Hause, habe aber auch Erfahrungen im Frontend. Eine stetige persönliche Weiterentwicklung mit neuen
Technologien sehe ich als Teil meines Wesens. (im Moment bitte nur CH oder Remote)

Ich biete

IT, Entwicklung
  • J2EE (Java EE)
    13 Jahre, 1 Monat Erfahrung
  • Apache Maven
    8 Jahre, 7 Monate Erfahrung
  • Apache Subversion (SVN)
    8 Jahre, 7 Monate Erfahrung
  • AngularJS
    4 Jahre, 6 Monate Erfahrung
  • J2SE (Java SE)
  • Hibernate (Java)
  • Git
  • Front-End Entwicklung
  • Docker
  • UML
  • Software Architektur / Modellierung
  • Objektorientierte Programmierung (OOP)
  • JUnit

Projekt‐ & Berufserfahrung

Lead-Entwickler
Kundenname anonymisiert, Kriens
8/2017 – offen (11 Monate)
IT-Dienstleisutng
Tätigkeitszeitraum

8/2017 – offen

Tätigkeitsbeschreibung

Entwickler und Lead-Architekt bei der Entwicklung einer Knowledge
Management Plattform für fokussierte Aneignung von Wissen, durch
Ausschaltung von Störfaktoren, Wahrung der Privatsphäre und
Anonymisierung, automatische Inhaltsextraktion und Vernetzung von Inhalten.
▪ Anwendung grundlegender Architekturprinzipen (Abstraktion,
Modularisierung, Kapselung, Separation of Concerns, Einheitlichkeit)
▪ Einfacher Austausch von Komponenten durch konsequente Benutzung
von Interfaces
▪ Globale Skalierbarkeit und Verteilung durch zustandslose Microservices-
Architektur
▪ Technologie: Java 8, Java Spark Framework, REST, Mustache Template
Engine, Boilerpipe, Prevayler, Build/Deployment mit Gradle/Jenkins,
Container-basierte Laufzeitumgebung, Test-Automation mit JUnit, Gherkin
(basierend auf Cucumber/Selenium)

Eingesetzte Qualifikationen

J2EE (Java EE), AngularJS


Einführung von Agilen Methoden im Bereich Dokument-Management
Kundenname anonymisiert, Luzern
1/2014 – 7/2017 (3 Jahre, 7 Monate)
Versicherungen
Tätigkeitszeitraum

1/2014 – 7/2017

Tätigkeitsbeschreibung

Coaching eines Entwicklungsteams, eingebettet als Entwickler im Bereich
Dokument-Management mit Querschnittsfunktion, Einführung agiler Methoden
und Vorgehensweisen in einer nicht-agile Organisation.
▪ Ablösung des alten Dokument-Managementssystems durch
Neuentwicklung mit Angular JS, REST und JEE auf Grund der schlechten
Wartbarkeit (keine Modularisierung, duplizierter Code), schlechter
Skalierung (zustandsbehafteten Anwendungskern), Abhängigkeiten zu
externer Firma der bestehenden Applikation
▪ Vorantreiben neuer Technologien und Tools (Nexus, Jira, GIT, FlyWay)
▪ Steigerung der Software-Qualität (Staging,Testautomation mit Unit-Tests
und ATDD, Pairprogramming, Pair-Review)
▪ Integration in höchst nicht-agiles Umfeld, Unterstützung von Entwicklern
im eigenen Team und in angrenzenden Teams
▪ Etablieren von Continuous – Integration/Delivery Mechanismen für
mehrere Projekte
▪ Aufbau eigener Testumgebung und Rauslösung von Abhängigkeiten zu
anderen Teams und Testcenter
▪ Technologie: Java, GIT, Confluence, Jira, Angular JS, Docker, Nexus,
Rest, Sonar, Jenkins, Less, Javascript, Mockito, HttpUnit, Oracle,
Selenium, IBM FileNet, Maven

Eingesetzte Qualifikationen

J2EE (Java EE), AngularJS


Senior Software Engineer & Scrum Master
Kundenname anonymisiert, Luzern
6/2004 – 12/2012 (8 Jahre, 7 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

6/2004 – 12/2012

Tätigkeitsbeschreibung

System für Ausgleichskassen (Beitragserhebung, Familienzulagen,
Individuelles Konto, Erwerbsersatzordnung). Produktiv bei den Kantonen
Bern, Genf, Neuenburg und Tessin sowie Coop und Migros
▪ Scrum Master
▪ Einführung von Tests (zuerst Junit, später HttpUnit Tests)
▪ Technische & fachliche Erweiterungen, Migrationen, Refactorings von
Legacy Komponenten
▪ Austausch des Transaktionsaktionlayers
▪ Modularisierung
▪ Funktionsbezogenes Customizing (auf Grund von Kantonalen, Bundes
und Ausgleichskassenspezifischen Gesetzen)
▪ Technologie: Java, XML, XSLT, EJB 3, JPA, Eclipselink, Hibernate, FOP,
JBoss, Tomcat, Oracle, JUnit, Mockito, HttpUnit, Guava, Commons, Slf4j,
Logback, Cxf, Maven, Ant, Subversion, Nexus, Sonar, Jenkins, Linux,
Windows, Maven

Eingesetzte Qualifikationen

Apache Maven, Apache Subversion (SVN), J2EE (Java EE)

Über mich

Seit 20 Jahren bin ich im IT-Umfeld tätig. Zu Beginn meiner IT-Karriere konnte ich
dank einer Idee das Abgleichen von Job-Anzeigen für die Firma Jobpilot AG
revolutionieren und ein kleines selbstständiges Team aufbauen.
Im späteren Verlauf meiner Laufbahn lernte ich die Vorzüge von Scrum kennen.
Auf Grund dieses Wissens versuche ich heute andere, in Ihren Nicht-Agilen
Umgebungen, zu unterstützen, indem ich Teil des jeweiligen Teams werde und
mit ihnen die Widrigkeiten auf dem Weg zur Agilität aus dem Weg räume.
Aus Erfahrung weiss ich, dass Agilität durch eine passende Architektur
begünstigt wird. Leider kranken viele Software-Systeme gerade in diesem
Bereich.
Eine stetige persönliche Weiterentwicklung und Auseinandersetzung mit neuen
Technologien sehe ich als Teil meines Wesens.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Profilaufrufe
44
Alter
43
Berufserfahrung
22 Jahre (seit 06/1996)

Kontaktdaten

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

Jetzt Mitglied werden »