
Senior Full-Stack Java Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- 90€/Stunde
- 70173 Stuttgart
- DACH-Region
- de | en
- 19.03.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2023 – 12/2024
Tätigkeitsbeschreibung
+ Neues Anzeigen-Buchungssystem als Back-End
o Neues Anzeigen-Typ-übergreifendes Buchungssystem mit Anzeigen-Katalog und Anbindung an Anzeigen-Typ-spezifische Validierungs-, Buchungs- und Auslieferungs-Systeme
o Komplett eigenentwickelte 14 Microservices mit REST- und GraphQL-APIs in AWS Kubernetes und einer internen Web-Anwendung
o Außer mir 1 Product Owner/SCRUM Master, 1 Architekt, 0-4 Entwickler
o Mein Beitrag: koordinierte Entwickler, schrieb teilweise Spezifikationen und die meisten Testfälle, entwickelte Back-End und Web-Anwendung, machte Code Reviews, testete, rollte Releases aus, leistete Support
+ Projektsprache Englisch, 80% Remote-Arbeit
Amazon Web Services (AWS), Apache Kafka, Apache Maven, Confluence, CSS (Cascading Style Sheet), Docker, Elasticsearch, Git, Graphql, HTML5, Java (allg.), Jira, Json, Junit, Kubernetes, Linux-Systemadministrator, Mongodb, Postgresql, React (JavaScript library), Representational State Transfer (REST), Scrum, Spring Framework, Typescript
1/2020 – offen
Tätigkeitsbeschreibung
* Neues Workforce Management System als SaaS für Cat-Sitter-Unternehmen
o Komplett eigenentwickelte Web-Anwendung für Kunden- und Auftrags-Verwaltung
o Mit Java Code-Generator JHipster erstellt und aktualisiert (Angular, Spring Boot, PostgreSQL), läuft in Docker
o Komplett eigenentwickelte, native iOS und Android Apps (Google Flutter) für Cat Sitters (in den UK App Stores), um Hausbesuche vorzubereiten und zu protokollieren
o Google Firebase für Authentifizierung und Dateien
o Mein Beitrag: Ein-Mann-Projekt – Product Owner, Projektmanager, Architekt, Entwickler, Tester, schreibe alle Spezifikationen und alle Testfälle, rolle Releases aus, leiste Support
+ Projektsprache Englisch, 100% Remote-Arbeit
Postgresql, SQL, Confluence, Nginx, Dart, Docker, Flutter, Git, Gradle, Java (allg.), Jira, Junit, Spring Framework, Typescript, Google Cloud, Android, iOS, Linux-Systemadministrator, Angular, CSS (Cascading Style Sheet), HTML5, Json, Representational State Transfer (REST)
6/2018 – 7/2019
Tätigkeitsbeschreibung
NEUES, INTERNES ABRECHNUNGS-SYSTEM FÜR IT-RESSOURCEN
o Komplett eigenentwickelte Web-Anwendung, die Dateien mit Verbrauchsdaten einliest und Rechnungen für Kostenstellen erstellt
o Initial mit Java Code-Generator JHipster erstellt (Angular, Spring Boot, PostgreSQL), läuft in Docker auf Mainframe
o Außer mir 1 Product Owner/SCRUM Master, 2,5 Entwickler
o Mein Beitrag: Architekt, koordinierte Entwickler, schrieb Spezifikationen und Testfälle, entwickelte, testete, rollte Releases aus, leistete Support
+ PROJEKTSPRACHE DEUTSCH, 5% REMOTE-ARBEIT
Postgresql, SQL, Scrum, Nginx, Docker, Git, Gradle, Java (allg.), Jenkins, Junit, Spring Framework, Typescript, Z/Os, Linux-Systemadministrator, Angular, CSS (Cascading Style Sheet), Hibernate (Framework), HTML5, Representational State Transfer (REST)
6/2017 – 3/2018
Tätigkeitsbeschreibung
+ VERTEILTES DRUCK-SERVER MONITORING SYSTEM
o Komplett eigenentwickelte Web-Anwendung überwachte verteilten Druck eines Dokumenten-Management-System für öffentliche Verwaltungen
o Mein Beitrag: Ein-Mann-Projekt – Projektmanager, Architekt, Entwickler, Tester, schrieb alle Spezifikationen und alle Testfälle, rollte Releases aus, leistete Support
+ PROJEKTSPRACHE DEUTSCH, 100% REMOTE-ARBEIT
J2EE, Apache Maven, Apache Tomcat, CSS (Cascading Style Sheet), Git, Hibernate (Framework), HTML5, Java (allg.), JavaScript, Linux-Systemadministrator, Spring Framework, Windows Server (allg.)
1/2004 – 1/2017
Tätigkeitsbeschreibung
+ Zwei Kunden-Anwendungen für Support-Dienstleister für kleinere & mittlere Kabel-TV-Betreiber
o Komplette Eigenentwicklungen ersetzten vorhandene Web-Anwendung für Analyse und Konfiguration von Kabelmodems, Email-Adressen und Webseiten
o Mit Java, Struts, HTML, MySQL und ActiveMQ erstellt, lief in Tomcat
o Außer mir 3-4 Entwickler, 1 Analyst/Tester
o Mein Beitrag: Architekt, koordinierte Entwickler, entwickelte, testete, schrieb Testfälle, rollte Releases aus, leistete Support
• Neues Stromversorgungs-Überwachungs-Produkt im Kabel-TV-Netzwerk „Continuity-SPS“
o Komplett eigenentwickeltes Produkt, das per SNMP bis zu 60 000 Stromversorgungen im Kabel-TV-Netzwerk von einem Server überwachte, regelmäßig Batterie-Tests durchführte und während Stromausfällen Restlaufzeiten der Batterien vorhersagte
o Erreichte 80% Marktanteil in Nordamerika, hatte Unternehmenslizenzen bei Comcast und Time Warner Cable und schützte TV-, Internet- und Telefon-Dienst von 50 Millionen Haushalten in Nordamerika während Stromausfällen
o Mit Java, Spring, Struts, HTML/Adobe Flex und MySQL erstellt, lief in Tomcat
o Außer mir bis zu 4 Entwickler, 1 Analyst, 2 Tester, 2 Support Engineers, 1 VP of Operations
o Mein Beitrag: meiste Zeit Product Owner, Projektmanager und schrieb alle Spezifikationen; Architekt, koordinierte Entwickler, entwickelte, schrieb die meisten Testfälle, testete, rollte Releases auf Kundenserver aus, unterstützte Support als 2nd Level
+ Neues Batterie- und Geräte-Überwachungs-Produkt „Continuity-SBL/FAC“
o Komplett eigenentwickeltes Produkt, das per SNMP Batterien, Generatoren, USV und Gleichrichter in Rechenzentren, Mobilfunkmasten, Kopfstellen im Kabelnetz und ähnlichen Einrichtungen überwachte und testete, um Ausfälle bei Stromausfall zu vermeiden
o Mit Java, Spring, Struts, HTML/Adobe Flex und MySQL erstellt, lief in Tomcat
o Außer mir bis zu 2 Entwickler, 1 Analyst, 1 Tester, 2 Support Engineers, 1 VP of Operations o Mein Beitrag: meiste Zeit Product Owner, Projektmanager und schrieb alle Spezifikation; Architekt, koordinierte Entwickler, entwickelte, schrieb die meisten Testfälle, testete, rollte
Releases auf Kundenserver aus, unterstützte Support als 2nd Level
+ Neue Call-Center-Software für Monteure von Stromversorgungen im Kabel-TV-Netzwerk
o Komplett eigenentwickelte Web-Anwendung, die Call-Center-Agenten erlaubte, Monteure von Stromversorgungen im Kabel-TV-Netzwerk bei Wartung und Test zu unterstützen
o Mit Groovy & Grails, Rule Engine Drools und MySQL erstellt, lief in Tomcat
o Mein Beitrag: Ein-Mann-Projekt – Product Owner, Projektmanager, Architekt, Entwickler, Tester, schrieb alle Spezifikation und alle Testfälle, rollte Releases aus, leistete Support
• Projektsprache Englisch, Remote-Arbeit 8 von 13 Jahren
J2EE, Apache Flex, Apache Maven, Apache Struts, Apache Tomcat, Confluence, CSS (Cascading Style Sheet), Drools, Git, Grails, Hibernate (Framework), HTML, Java (allg.), JavaScript, Jira, Linux-Systemadministrator, Mysql, Snmp, Spring Framework, SQL, Windows Server (allg.)
9/2003 – 12/2003
Tätigkeitsbeschreibung
AUDIT EINES PRODUKTES ZUR AUTOHÄNDLER-VERWALTUNG
o Software hatte technische Herausforderungen
o Mein Beitrag: interviewte Stakeholder, schlug Verbesserungen des Projektmanagements vor, definierte Regeln für Schnittstelle zwischen Präsentations- und Anwendungs-Schicht, schrieb Testfälle, entwickelte
PROJEKTSPRACHE ENGLISCH
J2EE, CSS (Cascading Style Sheet), Eclipse, HTML, IBM WebSphere Application Server (WAS), Java (allg.), JavaScript, Oracle Database
1/2003 – 8/2003
Tätigkeitsbeschreibung
MIGRATION EINES DOKUMENTEN-MANAGEMENT-SYSTEMS FÜR ÖFFENTLICHE VERWALTUNGEN ZU JAVA
o Portierung einer eigenentwickelten Windows-Desktop-Anwendung in C++ zu neuer Java-EE-Web-Anwendung mit Struts, unter Beibehaltung der Datenstrukturen in der Oracle-9i-Datenbank
o Außer mir 1 CTO, 1 Projekt-Leiter, 1 Architekt, 20 Entwickler, 5 Analysten/Tester, 3 Administratoren
o Mein Beitrag: definierte Java-EE-Architektur, die in Oracle 9 Application Server und in Servlet-Containern wie Tomcat lief, schulte Entwickler in Java und Java EE, wählte Tools aus, erstellte Ant Build System für JDeveloper und Terminal, entwickelte, unterstützte Troubleshooting
PROJEKTSPRACHE DEUTSCH
J2EE, Apache Struts, CSS (Cascading Style Sheet), HTML, Java (allg.), JavaScript, Oracle Application Server (OC4J), Oracle Database, Windows NT
5/2001 – 8/2002
Tätigkeitsbeschreibung
NEUE JAVA SPRACH-ANWENDUNGS-PLATTFORM
o Komplette Eigenentwicklung, die Sprach-Anwendungen nach dem VoiceXML-Standard abarbeitete und per Telefon verfügbar machte
o Mit Java und JSP (für Sprach-Anwendungen) erstellt, nutzte JSP-Engine von Tomcat, setzte Nuance-Software für Telefonie, Sprach-Erkennung und Text-to-Speech ein
o Außer mir 6 Plattform-Entwickler (meist Teilzeit), 2 Sprach-Anwendungs-Entwickler (Vollzeit), 2 Audio Engineers, 3 Linguisten/Tester (2 in Teilzeit), 1 Administrator
o Mein Beitrag: koordinierte Plattform-Entwickler, war Vertreter der Plattform bei Meetings mit Anwendungs-Entwicklung & Linguistik, programmierte selbst, testete, rollte Releases aus, unterstützte Troubleshooting
ZWEI NEUE SPRACH-ANWENDUNGEN IN JAVA
o Leitete Erstellung zweier Kunden-Sprach-Anwendungen: Telekom-Anwendung zur Fußball-WM 2002 und Gas-Zähler-Ablesung für Energie-Unternehmen
o Außer mir 1 CTO, 6 Plattform-Entwickler (meist Teilzeit), 2 Sprach-Anwendungs-Entwickler (Vollzeit), 2 Audio Engineers, 3 Linguisten/Tester (2 in Teilzeit), 1 Administrator
o Mein Beitrag: schrieb Spezifikationen und Testfälle, koordinierte Plattform- und Anwendungs-Entwickler, war Vertreter der Plattform & Anwendung bei Meetings mit Linguistik, entwickelte, testete, rollte Releases aus, unterstützte Troubleshooting
PROJEKTSPRACHE DEUTSCH
Mysql, SQL, Eclipse, Java (allg.), BSD, Javaserver Pages, VoiceXML (Voice Extensible Markup Language)
1/1998 – 9/1999
Tätigkeitsbeschreibung
FORSCHUNGSPROJEKT AGENTS FOR NEGOTIATION AND TRADE SERVICES (ANTS)
o Zwei Intelligente Agenten verhandelten miteinander über einen Kauf
o Wurde europaweit in sechs Ländern in Hands-On-Workshops (Dauer: 1 Tag) vorgestellt, wo Teilnehmer selbst Agenten programmierten
o Außer mir 1 Experte für Agents
o Mein Beitrag: Projektleiter, Architekt, entwickelte, schrieb Spezifikationen und Testfälle, testete alles, schrieb Workshop-Unterlagen
FORSCHUNGSPROJEKT AMSCAT INTELLIGENT AGENT INITIATIVE (AI2)
o Intelligente Agenten verhandelten für Kunden neue Tarife in Mobilfunk-Systemen
o Zusammenarbeit mit der Freien Universität Amsterdam (Multi-Agent Systems, Agent-Based Negotiations)
o Außer mir 3 Entwickler, 2 Experten für Agents
o Mein Beitrag: Projektleiter, Architekt, koordinierte Entwickler, entwickelte, schrieb Spezifikationen und Testfälle, testete alles
PROJEKTSPRACHE ENGLISCH
Enterprise Javabeans, HTML, IBM DB2, IBM WebSphere Application Server (WAS), J2EE, Java (allg.), JavaScript, Swing (Java), Windows NT, XML
Ausbildung
Technische Universität Dresden
Dresden
Über mich
Zwischen März 2021 und Oktober 23 habe ich auf 18 Konferenzen in Deutschland und England Vorträge gehalten, darunter dreimal bei JavaLand und jeweils zweimal bei JAX in Mainz und DevoxxUK. Ich bin außerdem Veteran Editor im Java-Team von InfoQ, einer Webseite für neuen Software-Technologien und Praktiken mit 1,2 Mio. monatlichen Lesern.
Weitere Kenntnisse
SPEZIALIST: Remote-Arbeit (12 Jr.), Spezifikation (16 Jr.), Testfälle (16 Jr.), Tester (16 Jr.), Spring (10 Jr.), Spring Boot (7 Jr.), Angular (6 Jr.), Flutter (5 Jr.), SQL (22 Jr.), IntelliJ (6 Jr.), Jira (7 Jr.), Confluence (7 Jr.)
FORTGESCHRITTEN: SCRUM (3,5 Jr.), Projektmanager (14 Jr.), Product Owner (12 Jr.), Architekt (22 Jr.), System-Administrator (14 Jr.), Java EE (15 Jr.), JavaScript (16 Jr.), TypeScript (6 Jr.), REST (5 Jr.), SNMP (13 Jr.), HTML (22 Jr.), CSS (22 Jr.), MySQL (13 Jr.), PostgreSQL (6 Jr.), Spring Data (5 Jr.), Apache POI (4 Jr.), Liquibase (5 Jr.), JUnit (5 Jr.), Mockito (5 Jr.), Tomcat (13 Jr.), Docker (5 Jr.), Maven (10. Jr.), Gradle (6 Jr.), Git (6 Jr.), Google Firebase (4 Jr.), Linux (19 Jr.), Rule Engines (4 Jr.)
SACHKUNDIG: React.js (1 Jr.), JWT (5 Jr.), Kubernetes (2 Jr.), AWS S3 (2 Jr.), AWS SNS/SQS (2 Jr.), Kafka (1 Jr.), GraphQL (2 Jr.), Swagger/OpenAPI (1 Jr.), Terraform (2 Jr.), MongoDB (2 Jr.)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden