Zeitraum: Februar 2011 - November 2013
Unternehmen: Bundesagentur für Arbeit, Nürnberg
Projekt: FALKE
Aufgaben:
* Aufbau und Betreuung des Build-Systems / -Infrastruktur
* Anbindung von WebServices
* Implementierung des Backends
* Migration von Daten aus abzulösenden Systemen
Technologie:
* JEE6 Applikation mit Fat-Client
* eingesetzte Bibliotheken: JPA, JUnit, DBUnit
* eingesetzte Werkzeuge: eclipse 3.6 (Helios), CVS, Hudson / Jenkins, WebLogic 11g, Ant
* eingesetzte Techniken: TDD, Continuous Integration
Zeitraum: September 2010 - Januar 2011
Unternehmen: Sparda-Datenverarbeitung eG, Nürnberg
Projekt: Evaluierung und Implementierung eines Konfigurationsmanagement zur Installation und Wartung von (Linux-)Servern
Aufgaben:
* Evaluierung der Konfigurationsmanagement-Software Puppet
* Aufsetzen einer Pilot-Umgebung und Implementierung von typischen Konfigurationsszenarien
* Inbetriebnahme der produktiven Umgebung und Beratung / Schulung der Administratoren zur Nutzung des Systems
* Programmierung von kleineren, kundenspezifischen Erweiterungen (Facts)
Technologie:
* eingesetzte Sprachen: Ruby
* Betriebssysteme: RedHat Enterprise Server / CentOS
* Web-Server: Apache 2.2 inkl. Passenger Modul (mod_ruby)
Zeitraum: August 2010 - September 2010
Unternehmen: AUDI AG, Necharsulm
Projekt: Visualisierung von Energieverbräuchen
Aufgaben:
* Ermittlung der Daten aus einer Access Datenbank (JDBC-ODBC Bridge)
* Berechnung und Aufbereitung von Leistungs- und Verbrauchskurven
* Erstellung von Diagrammen mittels JFreeChart
* Export in PDF- oder Excel-Datei
* Erstellung einer Web-Oberfläche zur Bedienung über einen Touch-Screen
Technologie:
* JEE Web-Anwendung mit JSF (Tomcat)
* Framework: Spring 2.5
* eingesetzte Bibliotheken: iText, JFreeChart, Apache POI, jQuery
* eingesetzte Werkzeuge: eclipse 3.5 (WTP, Mylyn), subversion, Redmine, Maven (inkl. Nexus) und Hudson CI
* eingesetzte Technologien: TDD
Zeitraum: April 2010 - Juni 2010
Unternehmen: Sparda-Datenverarbeitung eG, Nürnberg
Projekt: Unterstützung beim automatisierten Installieren von Blades
Aufgaben:
* Analyse und Erweiterung besehender Kick-Start Scripte zur Installation von RedHat / CentOS 5
* Erstellung von eigenen RPM Paketen zur Installation / Konfiguration von Software
Technologie:
* eingesetzte Sprachen: Kickstart- und Bash-Scripts
* eingesetzte Technologien: RPM
* Betriebssysteme: RedHat Enterprise Server / CentOS
Zeitraum: September 2009 - Januar 2010
Unternehmen: ProStaff GmbH, Aschaffenburg
Projekt: Optimierung des CRM Systems FOXCRM
Aufgaben:
* Aufbau eines Projekt-Management Systems (Redmine) zur Verwaltung der Tätigkeiten und zur Protokollierung der aufgewandten Zeit
* Analyse des Verhalten des Systems mit den in den letzten Jahren erfassten Daten
* Finden der Performance-Engpässe bei der Bearbeitung
* Erstellung eines Konzepts zur Optimierung des System
* Durchführung der Optimierungen
Technologie:
* J2EE Web-Anwendung (Apache Tomcat 5.1, MySQL 5.0)
* eingesetzte Bibliotheken: Hibernate, Struts, Log4J, JavaMail
* eingesetzte Technologien: ORM
* eingesetzte Werkzeuge: eclipse 3.5 (WTP, Mylyn), subversion, Redmine
Zeitraum: Januar 2008 - September 2009
Unternehmen: DATEV eG, Nürnberg
Projekt: Unterstützung einer Abteilung der Internen DV
Die Software wird neu unter .Net 2.0 / .Net 3.5 implementiert.
* Neu-Implementierung einer internen Applikation in .Net mit der Programmiersprache C#
* Consulting bei der Erstellung und Erweiterung der Architektur der neuen Applikation
* Unterstützung bei der Implementierung durch Best Practice und Beispielimplementierungen
Zeitraum: November 2007 - Januar 2008
Unternehmen: Mauell AG, Schweiz
Projekt: Erweiterung eines eShop-Systems zur Abwicklung der Bestellung von Notebook Skins der Firma HP
Programmierung in PHP 5 mit der Entwicklungsumgebung eclipse. Als WWW-Server kommt Apache 2.2 und als Datenbank-Server MySQL 5.0 zum Einsatz.
* Anpassung der OpenSource eShop-Software osCommerce
* Anbindung an Flash Applikation
* Anbindung des Shops an elektronische Bezahlsysteme (Kreditkarten und PayPal)
Zeitraum: seit Juni 2007
Unternehmen: INAT GmbH, Nürnberg
OPC Schulungen
* Grundlagen von OPC
* Programmierung von OPC unter Visual Basic .Net
Zeitraum: seit Juli 2006 sporadisch
Unternehmen: Sparda-Datenverarbeitung, Nürnberg
Unterstützung des Prozessmanagement
* Automatisierung der Installation von Servern
* Erstellung von Skripten zur Automatisierung von administrativen Tätigkeiten
* Aufsätzen und Konfigurieren von Services
Zeitraum: Juni 2004 - Juni 2007
Unternehmen: Mühlbauer AG, Roding
Unterstützung der Entwicklungsabteilung
Schulung von Entwicklern für die Nutzung der MCES
Bibliothek
* Erstellung von Dokumentationen
* Konzeption und Entwicklung einer Applikation zur Qualitätssicherung bei der Produktion, Nutzung und Wartung von Geräten zur Personalisierung von Prozessor- Chipkarten.
* Erstellung von kundenspezifischen Konvertern zum Import von Daten für die Personalisierung von Chipkarten.
* Erstellung von Kodierapplikationen für die Personalisierung von Chipkarten
Zeitraum: März 2004 - Dezember 2005
Unternehmen: FOX DataManagement GmbH, Aschaffenburg / Rosenheim
Konzeption, Design, Entwicklung und Support für die CRMSoftware FOXCRM
Die Software wird unter Java entwickelt und nutzt die J2EE Architektur (Webcontainer). Als Application-Server kommt Tomcat 4.x / 5.x zum Einsatz. Der Zugriff auf die Datenbank erfolgt mit Hilfe der Persistenzschicht Hibernate. Als Clients kommen WWW-Browser zum Einsatz.
Als Entwicklungsumgebung wird eclipse seit der Version 2.1 verwendet.
* Analyse und Design der Softwarearchitektur
* Implementierung der Business-Objects und der Services für die Persistence
* Design und Implementierung der Oberfläche mit Hilfe von DynamicHTML.
* Implementierung von Drag&Drop im Browser
* Anbindung der CRM-Software an IMAP-Mailserver mit Hilfe von JavaMail.