07.07.2025 aktualisiert
RG
Premiumkunde
100 % verfügbarSoftware Engineer
Zirndorf, Deutschland
Zirndorf +50 km
Bachelor of Science – WirtschaftsinformatikerSkills
Clean CodeAsp.NetJavaJavascript.Net FrameworkXhtmlUser Experience (UX)Agile MethodologieAjaxArchitekturConfluenceAutomatisierungTest AutomationBash ShellC#C++CSSFilmproduktionInformationssystemeDatenbankenCouchdbKontinuierliche QualitätsverbesserungDatenbankentwicklungSoftware Design PatternsEclipsePerlEntity FrameworkJqueryPythonKnowledge ManagementMariadbProjektmanagementMicrosoft Visual StudioMicrosoft Sql-ServerOracle DatabasesWindows PowershellScrumSoftware ArchitectureSoftwareentwicklungSqliteYAMLProzessanalyseGitKanbanWikisDocker
Tätigkeitsgebiet
Prinzipien
IT-Infrastruktur
Betriebssysteme
Tiefgreifende Kenntnisse in:
Programmiersprachen
Tiefgreifende Kenntnisse in:
Entwicklungswerkzeuge & -methoden
Tiefgreifende Kenntnisse in:
Datenbanken
Tiefgreifende Kenntnisse in:
Standardsoftware
Kenntnisse in:
Sonstige Erfahrungen
Bachelor Arbeit
„Praxisbezogene Argumentationshilfe zum Thema Refaktorierung für Softwareentwickler und Führungskräfte“
Unterschiedliche Stakeholder haben unterschiedliche Anforderungen an ein Softwareprodukt. Zum Beispiel erwarten Kunden, dass die Software korrekt funktioniert, während die Softwareentwickler einen leicht verständlichen Quelltext benötigen, um schnell neue Funktionen zu implementieren. Für diese Problemstellung gilt Refaktorierung unter Experten, wie bspw. Robert C. Martin, als ein Lösungsbaustein.
Die Bachelorarbeit betrachtet zunächst im Rahmen des Produktmanagements den Lebenszyklus eines Softwareproduktes am Markt wie auch in der Entwicklung. Gegenstand näherer Beschreibung sind Phasen, die sich mit der inneren Qualität der Software befassen. Als Beispiel ist hier die Wartung (Maintenance) zu nennen. Weiter vertieft wird die Vorbetrachtung mit Hilfe einer Charakterisierung ausgewählter Stakeholder (Kunde, Führungskraft und Softwareentwickler). Als Softwareentwicklungsmodelle stellt die Arbeit das Framework Rational Unified Process (RUP) und das Modell Extreme Programming (XP) vor.
Eine Literaturrecherche beschreibt die Ziele von Refaktorierung und grenzt die Aktivität gegen andere ab. Des Weiteren werden die Ursachen für den Verfall der inneren Qualität einer Software - die Bad Smells - erklärt. Um Refaktorierung durchzuführen, haben Experten Voraussetzungen und Bedingungen aufgestellt, deren Einhaltung zum Erfolg dieser Maßnahme beitragen. In diesem Zusammenhang sei auf die „Pfadfinder-Regle“ Robert Martins in dessen Werk „Clean Coder“ verwiesen.
Den Praxisbezug bildet ein als Experiment aufbereiteter Refaktorierungsvorgang, der unter realen Bedingungen und nicht unter idealen Laborbedingungen stattfand. Die Bachelorarbeit beschreibt die Vorbereitung, Durchführung und Auswertung ausführlich.
Die Argumentationshilfe, die den Abschluss der Arbeit bildet, setzt sich zusammen aus den Ergebnissen der Literaturrecherche und den Erkenntnissen des Refaktorierungsexperiments.
Vollständiges Projektprofil siehe Dateianlage
- Softwareentwicklung
- Softwarearchitektur
- Oberflächenentwicklung
- Datenbankentwicklung
- Prozessanalyse und –verbesserung
- Softwareanalyse
- Softwarerefaktorierung
- Fehlerbehebung (Bugfixes) und Exceptionmanagement
- User Experience orientierte Programmgestaltung
(UX Design) - Projektleitung /Teilprojektleitung
- Wissensmanagement
- Videoproduktion
- Konfigurationsmanagement
- Qualitätsmanagement
- Redaktion
- Systemadministration
- Testung
Prinzipien
- KAIZEN
- Clean Code
- Agile Entwicklung (Scrum, Kanban)
- Entwurfsmuster
IT-Infrastruktur
- Server- und PC-Systeme (Dell)
- Laptops und Netbooks (IBM-Lenovo)
- Einplatinenrechner (Raspberry Pi 2 Modell B)
- Switche und Router
- Firewallsysteme (Watchguard FireBox X5500e)
- NAS, DAS, SAN
- VPN unter Microsoft Windows
- ping, tracert, nslookup, arp
Betriebssysteme
Tiefgreifende Kenntnisse in:
- Microsoft Windows 7 - 11
- Linux Mint
- Microsoft Windows XP – 11
- Microsoft Windows Server 2000 – 2012
- openSUSE
Programmiersprachen
Tiefgreifende Kenntnisse in:
- C#.NET
- C++
- JavaScript
- VC14 (Visual C++ Compiler 14)
- XML
- CSS
- XHTML
- C
- Groovy
- Java
- PHP
- Perl
- Python
- PowerShell
- Linux Bash
- Windows Batch
- XSD
- DRAWIO
Entwicklungswerkzeuge & -methoden
Tiefgreifende Kenntnisse in:
- Team Foundation Server (TFS)
- Microsoft Visio
- Microsoft Visual Studio
- Microsoft Testmanager (Umgebung für automatisierte Tests)
- RTT (Real Time Tracer - Softwarestatistik)
- Geany
- Microsoft IIS 6 – 7
- Rational ClearCase
- .NET
- ASP.NET
- Docker
- jQuery
- SIDIS-Interfaces
- DFL (DATEV Framework Library)
- DFL Extended Grid (inkl. Stingray-Grid)
- Tdcalc
- TesterW-Variablen
- SIDIS Pro Framework
- MVC
- Apache HTTP Server
- DATEV Testautobahn
(DAF - DATEV Automation Framework) - Microsoft Visual Studio Code
- VIM
- Git
- GitLab
- AJAX
- Confluence
- MediaWiki
- WikiSphere
- SourceMonitor
- Polarion
- SVN
- Microsoft Project
- Eclipse
- Jpegtran
- countperl
- IeUnit
- Xcopy
- Google PageSpeed
- WinRAR
- 7ZIP
- Gephi
- jetbrains dotPeek
- dumpbin
- TeamCenter
- ADO.NET Entity Framework
- MFC
- Dojo
- Silverlight
- AxCMS.net
- log4net
- log4php
- User Story-Architektur
- Objective Grid
Datenbanken
Tiefgreifende Kenntnisse in:
- Microsoft SQL Server 2000 – 2008 R2 (Entwickler, Administrator)
- MySQL5 Server (Entwickler, Administrator)
- MariaDB Server (Entwickler, Administrator)
- Oracle Database 12c (Entwickler)
- CouchDB (Entwickler, Administrator)
- SQLite (Entwickler, Administrator)
Standardsoftware
Kenntnisse in:
- Microsoft Office
(Word, Excel, Outlook, PowerPoint, Communicator) - Microsoft ClipChamp
- Text-To-Speech (TTS)
- Microsoft SharePoint
- Nintex Workflows
- Adobe Acrobat Professional DC
- LibreOffice
- FreeMind
- Thunderbird
- FileZilla Client
- WinRAR
- 7ZIP
- Circuit
- Skype
- TeamViewer
- DropBox
- TeamDrive
- NtBackup
- TeamCenter
Sonstige Erfahrungen
- Archiv- und Inventaranwendungen
- Kritische Auseinandersetzung mit der Benutzerführung
- Aufbereitung von Informationssystemen, z. B. Wikis, Benutzerhandbüchern etc.
Bachelor Arbeit
„Praxisbezogene Argumentationshilfe zum Thema Refaktorierung für Softwareentwickler und Führungskräfte“
Unterschiedliche Stakeholder haben unterschiedliche Anforderungen an ein Softwareprodukt. Zum Beispiel erwarten Kunden, dass die Software korrekt funktioniert, während die Softwareentwickler einen leicht verständlichen Quelltext benötigen, um schnell neue Funktionen zu implementieren. Für diese Problemstellung gilt Refaktorierung unter Experten, wie bspw. Robert C. Martin, als ein Lösungsbaustein.
Die Bachelorarbeit betrachtet zunächst im Rahmen des Produktmanagements den Lebenszyklus eines Softwareproduktes am Markt wie auch in der Entwicklung. Gegenstand näherer Beschreibung sind Phasen, die sich mit der inneren Qualität der Software befassen. Als Beispiel ist hier die Wartung (Maintenance) zu nennen. Weiter vertieft wird die Vorbetrachtung mit Hilfe einer Charakterisierung ausgewählter Stakeholder (Kunde, Führungskraft und Softwareentwickler). Als Softwareentwicklungsmodelle stellt die Arbeit das Framework Rational Unified Process (RUP) und das Modell Extreme Programming (XP) vor.
Eine Literaturrecherche beschreibt die Ziele von Refaktorierung und grenzt die Aktivität gegen andere ab. Des Weiteren werden die Ursachen für den Verfall der inneren Qualität einer Software - die Bad Smells - erklärt. Um Refaktorierung durchzuführen, haben Experten Voraussetzungen und Bedingungen aufgestellt, deren Einhaltung zum Erfolg dieser Maßnahme beitragen. In diesem Zusammenhang sei auf die „Pfadfinder-Regle“ Robert Martins in dessen Werk „Clean Coder“ verwiesen.
Den Praxisbezug bildet ein als Experiment aufbereiteter Refaktorierungsvorgang, der unter realen Bedingungen und nicht unter idealen Laborbedingungen stattfand. Die Bachelorarbeit beschreibt die Vorbereitung, Durchführung und Auswertung ausführlich.
Die Argumentationshilfe, die den Abschluss der Arbeit bildet, setzt sich zusammen aus den Ergebnissen der Literaturrecherche und den Erkenntnissen des Refaktorierungsexperiments.
Vollständiges Projektprofil siehe Dateianlage
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Internationaler Konzern, Industrie, Nürnberg
Produkthandhabungsvideos
Planung, Umsetzung und Dokumentation von Videos für Anwender der SIDIS Prime Produkte. Entwicklung einer informationsreichen und zielorientierten Story. Beachtung und Stärkung des Qualitätsanspruches der Marke des Kunden und SIDIS durch entsprechende Bild- und Tonqualität unter Anwendung von Intro und Outro, Jingle, Wortmarke sowie Text-To-Speech (TTS).
Teamgröße: 1 Produktionsleiter, 3 Videoproduzenten
Microsoft ClipChamp, Confluence, Text-To-Speech (TTS)
Produkthandhabungsvideos
Planung, Umsetzung und Dokumentation von Videos für Anwender der SIDIS Prime Produkte. Entwicklung einer informationsreichen und zielorientierten Story. Beachtung und Stärkung des Qualitätsanspruches der Marke des Kunden und SIDIS durch entsprechende Bild- und Tonqualität unter Anwendung von Intro und Outro, Jingle, Wortmarke sowie Text-To-Speech (TTS).
Teamgröße: 1 Produktionsleiter, 3 Videoproduzenten
Microsoft ClipChamp, Confluence, Text-To-Speech (TTS)
Mittelständisches Unternehmen, IT-Dienstleistung, Zirndorf
Wissensmanagement
Planung, Umsetzung und Dokumentation von Videos der Mitarbeiterinnen und Mitarbeiter der Firma XXX. Entwicklung einer informationsreichen und zielorientierten Story sowie unterhaltsamen, motivierenden Präsentation. Aufbau eines Qualitätsversprechens der Marke Firma XXX durch entsprechende Bild- und Tonqualität unter Anwendung von Intro und Outro, Jingle, Wortmarke sowie TTS.
Teamgröße: 1 Produktionsleiter, 1 Videoproduzent
Microsoft ClipChamp, Confluence, Text-To-Speech (TTS)
Wissensmanagement
Planung, Umsetzung und Dokumentation von Videos der Mitarbeiterinnen und Mitarbeiter der Firma XXX. Entwicklung einer informationsreichen und zielorientierten Story sowie unterhaltsamen, motivierenden Präsentation. Aufbau eines Qualitätsversprechens der Marke Firma XXX durch entsprechende Bild- und Tonqualität unter Anwendung von Intro und Outro, Jingle, Wortmarke sowie TTS.
Teamgröße: 1 Produktionsleiter, 1 Videoproduzent
Microsoft ClipChamp, Confluence, Text-To-Speech (TTS)
Mittelständisches Unternehmen, IT-Dienstleistung, Zirndorf
Qualitätsmanagementhandbuch-Freigabeprozess
Planen, Dokumentieren, Skripten (Automatisieren), Testen, Schulen von Vertretern des Qualitätsmanagementhandbuchfreigabeprozesses (QMH-Freigabe) der Firma XXX. Ein besonderer Schwerpunkt ist die Versionierung des QMHs. Regelmäßig wird der Prozess auf Verbesserungsmöglichkeiten hin geprüft und überarbeitet.
Teamgröße: 1 Mitglied d. Geschäftsführung
1 Technischer Projektleiter, Wissensmanager,
Systemadministrator
1 Qualitätsmanage mentbeauftragter (QMB)
1 Informationssicherheitsbeauftragter (ISB)
Datenschutzbeauftragter (DSB)
MediaWiki, MariaDB Server, Git, GitLab, Python, Linux Bash, Microsoft Visual Studio Code
Qualitätsmanagementhandbuch-Freigabeprozess
Planen, Dokumentieren, Skripten (Automatisieren), Testen, Schulen von Vertretern des Qualitätsmanagementhandbuchfreigabeprozesses (QMH-Freigabe) der Firma XXX. Ein besonderer Schwerpunkt ist die Versionierung des QMHs. Regelmäßig wird der Prozess auf Verbesserungsmöglichkeiten hin geprüft und überarbeitet.
Teamgröße: 1 Mitglied d. Geschäftsführung
1 Technischer Projektleiter, Wissensmanager,
Systemadministrator
1 Qualitätsmanage mentbeauftragter (QMB)
1 Informationssicherheitsbeauftragter (ISB)
Datenschutzbeauftragter (DSB)
MediaWiki, MariaDB Server, Git, GitLab, Python, Linux Bash, Microsoft Visual Studio Code
Zertifikate
Professional SCRUM MASTER I
Scrum.org2020