18.06.2024 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 01.03.2027

freiberuflicher Softwareentwickler

Berlin, Deutschland
Weltweit
Berlin, Deutschland
Weltweit

Profilanlagen

woeginger_en.pdf
woeginger.pdf

Skills

JavaJavaScriptETLDevOpsSkalierbarkeitRubyWeb ApplikationenKubernetesTerraformDockerElixir
Ich bin freiberuflicher Softwareentwickler mit 35 Jahren Berufserfahrung und
mein aktueller Schwerpunkt liegt bei Programmierung (Elixir, Ruby und Java-
script) und Devops-Tätigkeiten (Kubernetes, Terraform, Docker). Ich entwickelte
von 1996 - 2006 serverseitige Java-Anwendungen, bis 2016 vorwiegend
Ruby für Webanwendungen. Aktuell setze ich zusätzlich zusätzlich auf Elixir für
hochverfügbare, performante und skalierbare Services.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1987

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Betreuung eines Ruby Legacy Systems

TonerPartner GmbH

Konsumgüter und Handel

50-250 Mitarbeiter

Aufräumen eines komplexen Legacy Backendsystems in Ruby, überleiten in eine moderne eventbasierte Microservice Infrastruktur. AWS, Kubernetes, Kafka.

Senior Elixir Developer

On Running

Konsumgüter und Handel

250-500 Mitarbeiter

Elixir Backendentwicklung für einen internen Pricing Service. Über eine Phoenix App können zentral weltweite Preise verwaltet werden, die diverse Backendsysteme (Microsoft ERP, OnlineShop) per API miteinander verbindet.

Technical Lead

Seatris, vormals Finedining Experiences

Sonstiges

10-50 Mitarbeiter

Aufbau eines Reservierungs- & Tischverwaltungsassistenten für hochwertige Restaurants. Initialer Code, später Teamaufbau, es waren 8 Entwickler beteiligt und 2 als Devops. Anfangs ausschliesslich Ruby On Rails im Backend, Ember JS im Frontend, im Laufe der Zeit wurden performancekritische Teilsysteme, wie der Kapazitätsplaner, in Elixir neuimplementiert.

Technologien
Ruby on Rails, Elixir, Ember JS, Postgres, Redis, AWS, Gitlab, Terraform, Chef, iOS, diverse Paymentsysteme

Senior Elixir Entwickler

Netze-BW

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Mitarbeit am Backendsystem für das neue Redispatch 2.0 Verfahren für Stromunternehmen. Diverse Services werden in Elixir entwickelt, Phoenix-Liveview, Event Sourcing auf Basis von Kafka, Zeitreihen mit InfluxDB, Graphen mit Neo4J.

Technical Lead

wahwah.fm

Sonstiges

10-50 Mitarbeiter

Ausgegründet aus dem T-Labsprojekt „Youtune“. Mit dem iPhone kann man mit der eigenen lokalen Musik „On Air“ gehen, und andere können in Realtime zuhören. Weiters konnte man live chatten und sich Nachrichten schreiben. Teamgrösse betrug zwischen 5-9 Entwickler.
Technologien: Backend und API sind auf Basis von Ruby (vorwiegend Rails), Redis, Postgres, Chef (Configuration / Deployment), Messagebroker: RabbitMQ, Kommunikationsprotokoll: Stomp

Technical Lead

Palabea

Sonstiges

< 10 Mitarbeiter

Technische Verantwortung für eine internationale Sprachlernplatform mit vielen Multimediafeatures wie einem Videochat. Aufgaben: Starthilfe und Aufbau der Entwicklung, Grundarbeiten, Planung, technische Konzeption, Recruiting. Technologien: Ruby on Rails und Flash Mediaserver

Senior Java Entwickler

T-Systems

Telekommunikation

500-1000 Mitarbeiter

Refactoring und Erweiterungen an einem Rufnummernverwaltungsystem.
Technologien: Spring-Framework, Maven2, Corba

Senior Java Entwickler

T-Systems

Telekommunikation

500-1000 Mitarbeiter

Diverse Voice-over IP Projekte. Fachliche Themen wie Rufnummernvergabe und Freischaltung im SIP - Core Systems. Grobe Aufgaben: Refactoring alter Projekte, Umstellung auf das Spring-Framework, Implementierung von Kommunikationsschnittstellen mittels Webservices und XML-RPC, LDAP Authentifizierung. Eingesetzte Frameworks: Spring, Hibernate, Axis. Benutzte Tools: Eclipse, Maven, Subversion.

Projektleitung

Asdis GmBH

Banken und Finanzdienstleistungen

50-250 Mitarbeiter

ACM Version 5. Nachdem sich ein teilweises Refactoring als nicht machbar erwiesen hat, wurde der komplette Code auf J2EE portiert. Dazu wird der Swing Client durch eine Webapp abgelöst, Corba komplett entfernt. Ein selbstgeschriebener JDBC Treiber gemeinsam mit einem Cim MetaAPI ermöglicht einen standardisierten Zugriff auf die Businessdaten, etwa für Reporting. Das Team hat eine Größe von 12 Leuten, entwickelt wird in kurzen Iterationszyklen (2 Wochen), mit automatischem Integrationstests (Cruisecontrol), Nightly Builds, In Container Tests mit Cactus, diversen Performance und LastTests.
Umstellung von Versant auf relationale DB mit Hibernate 3 als Persistenzmechanismus. Dies war durch die vorher eingezogene DAO Schicht relativ reibungslos. Eingesetzte Datenbanken: Oracle 9 und Hsql-DB, Umstieg auf JBoss 4, Überarbeitung der internen Workflow Engine, Einführung von Ajax in die Weboberfläche.

Berater / Entwickler

Stadt Bregenz

Öffentlicher Dienst

250-500 Mitarbeiter

Beratertätigkeiten im Auftrag der Stadt Bregenz für ein e-Government Projekt auf Basis von Webservices. Erste Aufgabenbereiche umfassen Security und Datenhaltung, XP Iterationsplanung und Communityprozesse zum Definieren von APIs, Programmierung diverser Webservices inklusive einer Serverseitigen Signatur.
Aufsetzen eines Testservers und Entwicklung von Basisdiensten. Benutzte Frameworks: Axis, Castor.

C++ Entwickler

OneVision

Medien und Verlage

50-250 Mitarbeiter

Bogenmontagesoftware: Corssplatformentwicklung von Secare (ehemals StripIt). Aufgaben (unter anderem): Internationale Version, XML Jobformat und eine Studie über eine Javaoberfläche, die per "native interface" auf den C++ Kernel zugreifen soll.

Java Entwickler

WienStrom

Energie, Wasser und Umwelt

500-1000 Mitarbeiter

Kontroll- und Warnsystem für Überspannungen in Umspannwerken mit Java (Servlets, Applets, Java Plugin System) auf Oracle Basis (Echtzeitsystem), Windows NT.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden