Stefan Streifeneder
Oracle Certified Java Programmer
Email: stefan.streifeneder@gmx.de
Telefon 0151 401 45 725



Projekthistorie von 2024 - 1999




Zeitraum: 22/4 - 23/12
Auftraggeber: DB Systel
Branche: Verkehr, Tourismus

Stellung: Scrum Developer (Teamleiter)
Typ: Freelancer

Projektbeschreibung:
Entwicklung einer maßgeschneiderten Vertriebsplattform unter Verwendung von Java EE, um den Vertriebsprozess
zu optimieren und die Effizienz im Unternehmen zu steigern. Das Projekt wird nach agilen Methoden durchgeführt,
um eine flexible Entwicklung und Anpassung an sich ändernde Anforderungen zu ermöglichen.

- Erstellung von Vertriebssoftware.
- Einrichtung einer eigenen Plattform.
- Einrichten automatisierter Testverfahren.
- Agiles Programmieren unter Verwendung unter anderem von Microservices.
- Anforderungsanalyse und Konzeptentwicklung.
- Erstellung einer robusten und skalierbaren Architektur für die Plattform unter Berücksichtigung von Java EE-Best Practices.
- Design der Benutzeroberfläche für eine intuitive und benutzerfreundliche Erfahrung für Vertriebsmitarbeiter und Kunden.
- Agile Entwicklung der Plattform in Iterationen (Sprints), um schnelle Fortschritte zu ermöglichen.
- Verwendung von Java EE-Technologien wie Servlets, JSP, EJB, JPA usw. für die Backend-Entwicklung.
- Integration von Frameworks und Bibliotheken für zusätzliche Funktionalitäten wie Authentifizierung, Autorisierung, Datenbankzugriff usw.
- Kontinuierliche Integration und automatisierte Tests zur Verbesserung der Entwicklungsprozesse.
- Bereitstellung der Vertriebsplattform in der Produktionsumgebung unter Berücksichtigung von Skalierbarkeit und Sicherheit.
- Agile Weiterentwicklung basierend auf dem Feedback der Benutzer und sich ändernden Geschäftsanforderungen.

Techniques:
Host: MS Azure
Server: Weblogic, Apache
BS: Solaris, Debian
Agile Programmierung: Microservices, REST
DevOps Tools: Kubernetes, Jenkins, Maven
Frameworks: JSF, JSP
Web: HTML 5, Node JS, Angular, JavaScript


Zeitraum: 2021/8 - 2022/2
Auftraggeber: TS Finanz
Branche: Finanz und Versicherungsbranche

Stellung: Lead Senior Developer
Typ: Freelancer

Projektbeschreibung:
Entwicklung einer maßgeschneiderten Kryptowährungsplattform unter Verwendung von Java EE,
die es Benutzern ermöglicht, Kryptowährungen in Echtzeit zu handeln, mit einer integrierten
Analysefunktion und Schnittstellenverbindungen zu anderen Börsen.

- Erfassung der Anforderungen an die Kryptowährungsplattform durch Interaktion mit Stakeholdern und Marktanalyse.
- Entwicklung eines detaillierten Konzepts, das die Architektur, Funktionen und Schnittstellen der Plattform beschreibt.
- Integration von Echtzeit-Analysefunktionen und Verbindungen zu anderen Börsen.
- Entwurf einer skalierbaren und sicheren Architektur für die Plattform, die den Handel mit Kryptowährungen in Echtzeit ermöglicht.
- Design der Benutzeroberfläche für eine benutzerfreundliche Handelserfahrung und Analysewerkzeuge für die Marktbeobachtung.
- Agile Entwicklung der Plattform unter Verwendung von Java EE-Technologien für Backend-Komponenten und Datenbankzugriff.
- Implementierung von Schnittstellenverbindungen zu anderen Börsen für den Handel und den Austausch von Kryptowährungen.
- Big Data auslesen, bereitstellen und mit Analyse tools versehen.
- Durchführung umfassender Tests, einschließlich Funktions-, Leistungs- und Sicherheitstests, um die Qualität der Plattform sicherzustellen.

Techniques:
Host: Strato
Server: Glassfish
BS: Debian
Agile Programmierung: Microservices, REST
DevOps Tools: Docker, Maven
Framework: JSf, JSP
Web: HTML 5, Angular, JavaScript
Datenbanken: MySQL
Standalone-GUI: Swing, JavaFX


Zeitraum: 2020/10 - 2021/8
Auftraggeber: WKM
Branche: Gesundheitsbranche

Stellung: Scrum Developer (Teamleiter)

Projektbeschreibung
Entwicklung einer integrierten Plattform mit Java EE, die ein Enterprise Resource Planning (ERP)-System,
E-Commerce-Funktionalitäten und verschiedene Zahlungsverfahren umfasst. Das Projekt zielt darauf ab,
ein umfassendes Geschäftsmanagement-Tool zu schaffen, das Unternehmen dabei unterstützt, ihre Ressourcen
effizient zu verwalten, den Online-Verkauf zu steigern und verschiedene Zahlungsmethoden anzubieten.

- Erfassung der Anforderungen für das ERP-System, E-Commerce-Funktionalitäten und Zahlungsverfahren durch Interaktion mit den Stakeholdern.
- Entwicklung eines detaillierten Konzepts, das die Architektur, Funktionen und Integrationen der Plattform beschreibt.
- Entwurf einer skalierbaren und modularen Architektur für die Plattform, die die Integration von ERP, E-Commerce und Zahlungsverfahren ermöglicht.
- Design der Benutzeroberfläche für eine nahtlose Nutzung und ein ansprechendes Einkaufserlebnis für Kunden.
- Agile Entwicklung der Plattform unter Verwendung von Java EE-Technologien für Backend-Komponenten und Datenbankzugriff.
- Implementierung von ERP-Modulen für die Ressourcenplanung und -verwaltung, einschließlich Lagerbestandsverwaltung, Auftragsabwicklung, Buchhaltung usw.
- Entwicklung von E-Commerce-Funktionalitäten wie Produktkatalog, Warenkorb, Bestellverwaltung, Kundenverwaltung usw.
- Integration verschiedener Zahlungsverfahren wie Kreditkarten, PayPal, Klarna, Überweisungen usw.
- Durchführung umfassender Tests, um die Qualität und Sicherheit der Plattform zu gewährleisten.
- Funktions-, Leistungs- und Sicherheitstests sowie Benutzertests für eine optimale Benutzererfahrung.
- Bereitstellung der Plattform in der Produktionsumgebung mit Fokus auf Sicherheit und Skalierbarkeit.
- Kontinuierliche Wartung der Plattform, einschließlich Fehlerbehebung, Leistungsverbesserungen und Sicherheitsupdates.
- Internationalisierung.

Techniques:
Host: AWS, On-Premises (Hybrid)
Server: Websphere, Glassfish
BS: Solaris, Debian
Microservices: REST
DevOps Tools: Docker, Maven
Frameworks: JSf, JSP
Web: HTML 5, Angular, JavaScript
Datenbanken: MySQL, Oracle 12, PostgreSQL
Standalone-GUI: Swing, JavaFX


Zeitraum: 2019/1 - 2020/8
Auftraggeber: TTTech (BMW affiliate)
Branche: Automobile Umgebung

Stellung: Scrum Developer (Teamleiter)

Projektbeschreibung
Entwicklung einer spezialisierten Plattform mit Java EE für eine geschlossene Tauschbörse, die es Benutzern ermöglicht,
Waren untereinander auszutauschen. Zusätzlich soll die Plattform eine fortschrittliche Warenlagerverwaltung an verschiedenen
Standorten ermöglichen, wobei ein neuronales Netzwerk zur Optimierung der Lagerbestände eingesetzt wird.

- Erfassung der Anforderungen an die geschlossene Tauschbörse und die Warenlagerverwaltung durch Interaktion mit den Beteiligten.
- Entwicklung eines detaillierten Konzepts, das die Architektur, Funktionen und Integrationen der Plattform beschreibt, einschließlich des neuronalen Netzwerks zur Lageroptimierung.
- Entwurf einer robusten und skalierbaren Architektur für die Plattform, die die Geschäftslogik der Tauschbörse und die Warenlagerverwaltung unterstützt.
- Design der Benutzeroberfläche für eine intuitive und benutzerfreundliche Erfahrung für Benutzer, die an der Plattform teilnehmen.
- Agile Entwicklung der Plattform unter Verwendung von Java EE-Technologien für Backend-Komponenten und Datenbankzugriff.
- Implementierung der Tauschbörsenfunktionalitäten, einschließlich Benutzerverwaltung, Angebotsverwaltung, Transaktionsabwicklung usw.
- Entwicklung eines neuronalen Netzwerks zur Analyse von Lagerbeständen und zur Generierung von Optimierungsempfehlungen.
- Integration der Warenlagerverwaltungsfunktionen in die Plattform, einschließlich der Verfolgung von Warenbeständen, Standortverwaltung, Lieferkettenmanagement usw.
- Integration des neuronalen Netzes zur automatischen Optimierung der Lagerbestände basierend auf historischen Daten und aktuellen Bedingungen.
- Durchführung umfassender Tests, um die Qualität und Leistung der Plattform sicherzustellen, einschließlich Funktionstests, Leistungstests und Benutzertests.
- Testen des neuronalen Netzes, um seine Genauigkeit und Zuverlässigkeit bei der Lageroptimierung zu validieren.
- Bereitstellung der Plattform in der Produktionsumgebung unter Berücksichtigung von Sicherheit und Skalierbarkeit.
- Schulung der Benutzer für die effektive Nutzung der Plattform und ihrer Funktionen, einschließlich der Teilnahme an der Tauschbörse und der Verwaltung von Warenlagern.
- Weiterentwicklung des neuronalen Netzes und der Plattformfunktionen basierend auf Benutzerfeedback und sich ändernden Geschäftsanforderungen.

Techniques:
Host: Oracle Cloud
Server: Weblogic, MS Azur
BS: Solaris, Debian
Microservices: REST
DevOps Tools: Kubernetes, Jenkins, Docker, Maven
Frameworks: JSf, JSP
Web: HTML 5, Angular, JavaScript
Datenbanken: MySQL, Oracle 12, PostgreSQL



Zeitraum: 12/2018 - 01/2016
Auftraggeber: FTI
Branche: Ölindustrie

Rolle: Berater, Entwickler Enterprise Resource Planing System (SCRUM − Product Owner),
Entwickler Distribution Management System (SCRUM − Product Owner), Einrichtung einer eigenen Krypto−Währung basierend auf Ethereum

Projektbeschreibung:
- Erstellung eines ERPS zur Lagerung, Transport, Laden und Löschen von Mineralölen
- Erstellung eines DMS zum Vertrieb von Mineralölen
- Einrichtung eines Durchlauf-Messsystems zur Überwachung von Lösch und Lade Vorgänge
- Einrichtung einer Krypto−Währung

Stellung: Scrum Developer (Teamleiter)

Prozess/Entwicklungs-Optimierung: REST, agile Softwareentwicklung, Waterfall, DevOps
Frameworks: Spring Boot 2, JavaServer Faces
Modellierungstool: UML 2.5
Datenbanken: MySql, MongoDB (nosql), SteveDB (nosql)
Programmiersprachen: Java SE/EE, C++
Web: HTML/HTML 5.0, JavaScript, XML, XSL, web3j, Ethereum, JSON-RPC
WebServer: Apache Tomcat, Glassfish
Entwicklungsumgebung: IDE Net Beans, Exclipse (Maven), Visual Studio


Zeitraum: 6-7/2017
Auftraggeber: ML Light
Branche: Lichttechnik
Rolle: Entwickler
Techniken: C++, Steuerung über USB-Schnittstellenkarte
Projektbeschreibung: Steuerung einzelner LEDs über eine
grafische Oberfläche bei Zugriff über
USB-Schnittstellenkarte


Zeitraum: 12/2015 − 01/2011
Auftraggeber: Franta Soft
Branche: IT

Rolle: Senior Entwickler

Projektbeschreibung:
- Erstellung von persistenten Datenbank Management Systemen (DBMS), basierend auf selbsterstellten Interfaces (Backend)
- Erstellung eine Java Standalone Applications als Teil des DBMS (Frontend)
- Erstellung eines eigenen Kommunikationsnetzes basierend auf FTP
- Erstellung von Websides zur persistenten Kommunikation mit Datenbanken wie Oracle, MySQL, MongoDB oder selbsterstellten nosql-Datenbanken basierenden auf einem selbsterstellten Interface

Prozess/Entwicklungs-Optimierung: SCRUM, REST, agile Softwareentwicklung, Waterfall
Frameworks: Sprin, JavaServer Faces
Modellierungstool: UML 2.0
Datenbanken: Oracle, MySql, MongoDB (nosql), SteveDB(nosql)
Programmiersprachen: Java SE/EE, C++
Web: HTML/HTML 5.0, JavaScript, XML, XSL
WebServer: Apache Tomcat, Glassfish
Entwicklungsumgebung: IDE Net Beans, Exclipse (Maven)


Zeitraum: 2010-2011
Auftraggeber: CareLogic
Branche: Gesundheit
Rolle: Entwickler
Techniken: C#, Asp net, SQL Server
Projektbeschreibung: Erstellen eines einheitliche
ERP Management System


Zeitraum: 2009
Auftraggeber: Telekom
Branche: Steuerung von Regeltechnik im virtuellen Raum
Rolle: Entwickler
Techniken: Java SE und EE, JSP, MySQL
Projektbeschreibung: Steuerung eines Breitbandrouters
im virtuellen Raum


Zeitraum: 2008
Auftraggeber: MusicSoft
Branche: Musik Branche
Rolle: Entwickler
Techniken: C++
Projektbeschreibung: Steuerungstechnik/Messtechnik


Zeitraum: 2007
Auftraggeber: Unterschiedliche
Branche: IT
Rolle: Daten Bank Entwickler, Web Design, Dynamische Web Sides
Techniken: MySQL, JSP, HTML, CSS, JavaScript, Java
Projektbeschreibung:


Zeitraum: 2007
Auftraggeber: Dekra
Branche: IT
Rolle: Weiterbildung
Techniken: C++, Java EE
Projektbeschreibung: Weiterbildung


Zeitraum: 2004-2006
Auftraggeber: Basisplan
Branche: IT
Rolle: Daten Bank Entwickler, Web Design, Dynamische Web Sides
Techniken: MySQL, HTML, CSS, JavaScript, Java EE
Projektbeschreibung:


Zeitraum: 2003-2004
Auftraggeber: MSP Architekten
Branche: Architektur, Bau
Rolle: Datenbank Entwickler, Web Designer, Projekt Administrator
Techniken: MS Access, CAD mit proprietärer Umgebung, HTML, JavaScript
Projektbeschreibung:
- Konzeption und Implementierung einer MS Access Datenbank
- Erstellung einer Homepage (HTML, JavaScript)
- Projekt Archivierung, Zugriff durch Client Server Umgebung


Zeitraum: 2001-2003
Auftraggeber: Plan und Projekt
Branche: Immobilien
Rolle: Datenbank Entwickler, Web Designer
Techniken: MS Excel, MS Access, HTML, Java SE
Projektbeschreibung:
- Konzeption und Implementierung einer MS Access Datenbank
- Erstellung von Homepages (HTML)
- Java Standalone Anwendungen


Zeitraum: 1999
Auftraggeber: BIZ
Branche: Immobilien
Rolle: Datenbank Entwickler
Techniken: MS Excel, MS Access
Projektbeschreibung: Konzeption und Implementierung einer MS Access Datenbank
innerhalb einer Windows Umgebung bei direkten Zugriff über einen Server







Home Contact