Stefan Gojan
  • Home
  • Projekte
  • Blog

Projekte: Studium

Universität zu Lübeck

2011: Masterarbeit

  • Technisches Umfeld: Groovy, Java
  • Dauer: 6 Monate

In meiner Masterarbeit habe ich das Sweetp Projekt entwickelt. Später habe ich
weitere Features hinzugefügt und es um neue Services erweitert.

2009/10: Fallstudie

  • Position: Leitende Qualitätssicherung
  • Technisches Umfeld: Java
  • Dauer: 300 Stunden in zwei Semestern

In einem mittleren Team sollte über zwei Semester ein Framework zur Datenserialisierung
in Java erstellt werden. Dieses Framework sollte einen performanten Datenaustausch von
XML-Nachrichten zwischen Web Services ermöglichen. Die Performance ist hier wichtig, da die
Web Services auf Sensorknoten laufen, die sehr beschränkte Ressourcen haben. Dazu sollte
das Framework Java- bzw. C/C+±Klassen generieren, die eine plattformübergreifende Datenserialisierung
ermöglichen.

Von mir wurden mehrere Werkzeuge und Verhaltensweisen eingeführt bzw. betreut
um die Qualität im Projekt zu sichern:

  • Erst Ant dann Maven: Zum einfachen Erstellen von Builds und Einbindung anderer Werkzeuge
  • Checkstyle: Überprüfung von Codekonventionen
  • Git: Dezentrale Versionskontrolle als produktive Alternative von Subversion
  • Fitnesse: Automatisierte Akzeptanztests, die vom Kunden jedoch sehr früh abgeblockt wurden
  • jUnit: Unittests
  • Doxygen: Zum Generieren der Codedokumentation im HTML Format
  • Hudson: als Continuos Integration Server
  • Peer Review: Erst über eine Mailinglist und später über ein Forum, um die Peer-Reviews unter
    den Entwicklern zu verteilen
  • Sonar: Als Hauptseite für Qualitätsmetriken bezüglich des Codes

Hochschule Ulm

2007/08: Bachelorarbeit

  • Technisches Umfeld: Java, C++
  • Dauer: 3 Monate

In meiner Bachelorarbeit, die vom Verlag Dr. Müller veröffentlicht
wurde, ging es um die Generierung von
Software durch ein Computerprogramm. Dabei sollten Skripte zum Automatisieren von
Akzeptanztests generiert werden. Als Eingabe für den Generator dienten UML-Aktivitätsdiagramme.
Die generierten Skripte waren Teile einer Testsuite des Werkzeugs Fitnesse.
Der Generator wurde unter der Verwendung von oAW entwickelt.
Als Software Under Test (SUT) wurde ein von mir in C++ programmierter Snake-Clon getestet.
Dazu wurde die Irrlicht-Engine verwendet.

2007: Softwareprojekt

  • Position: Projektleiter, Entwickler
  • Technisches Umfeld: PHP, JavaScript, MySQL
  • Dauer: mehrere Wochen

In mehreren Wochen sollte in einem kleinen Team eine PHP-Anwendung implementiert werden.
Mit dieser Anwendung sollte es Lehrenden möglich sein, einen Fragenkatalog mit den dazugehörigen
Lösungen zu erstellen. Mehrere Fragen sollten dabei zu einem Test zusammengefasst werden können.
Dieser sollte dann von Schülern/Studenten online in einem Klassenzimmer durchgeführt werden können.
Das Projekt wurde mit Symfony 1 entwickelt. Als Datenspeicher wurde eine MySQL-Datenbank benutzt. und
Doctrine 1 wurde als ORM-Werkzeug verwendet.

2007: FME AG (Praktikum)

  • Position: Praktikant
  • Branche: Dokumentenmanagement
  • Technisches Umfeld: C#, .NET, Microsoft
  • Dauer: ~4 Monate

Eine bestehende Windows Forms-Anwendung wurde von mir um neue Features und Refactoring
des alten Codes erweitert. Es handelte sich hierbei um eine nach dem MVC-Pattern angelegte Application,
die als Backend einen Web Service hatte. Im Zuge der neuen Features habe ich auch den Web Service
erweitert. Dieser hatte eine Microsoft SQL Server-Datenbank als Datenspeicher.

Nehmen Sie Kontakt auf

Gerne bespreche ich mit Ihnen, wie eine Zusammenarbeit aussehen kann.

  • Email: contact@stefan-gojan.de

© 2024 Stefan Gojan - Impressum - Datenschutzerklärung - benutzt Source Sans Pro