Aufgaben:
2014 wurde das EEG (Erneuerbare-Energien-Gesetz) eingeführt. Das EEG fordert unter anderem, dass Verteilnetzbetreiber (z.B. Stadtwerke), Bestandteile der Software wie zum Beispiel das Vertragsmanagement austauschen können (Customizing). Es war meine Aufgabe, zusammen mit einem agilen Entwicklungsteam eine neue serviceorientierte Anwendung zu implementieren, die die bereits existierende Anwendung CS 2.0 ablösen kann, und zusätzlich die Anforderungen aus dem EEG umsetzt.
Aufgaben:
Die RWE Supply & Trading unterstützt Ihre Händler mit Client-Anwendungen, Webservices, Webanwendungen, und Office-Tools bei Ihrer täglichen Arbeit. Für die eingesetzten Tools werden Daten verwendet, die teilweise von Lieferanten bezogen werden müssen (z.B. die Strompreise anderer Anbieter). Diese Daten werden in einer Datenbank gespeichert, auf die bislang jeder Mitarbeiter von RWE zugreifen konnte.
Meine Aufgabe in diesem Projekt war es, eine Zugriffskontrolle zu implementieren, um einen kontrollierten Datenzugriff dieser lizenzpflichtigen Daten zu gewährleisten. Für die Zugriffskontrolle wurde ein Mechanismus auf der Datenbank implementiert. Zusätzlich war es meine Aufgabe einen Webservice bereitzustellen, über den ebenfalls ein kontrollierter Zugriff möglich ist.
Nach der Implementation der Zugriffskontrolle war es meine Aufgabe im Projekt, alle Anwendungen und Tools zu identifizieren, die auf diese Daten zugreifen, und die benötigten Daten für die Endanwender dieser Anwendungen zu dokumentieren. In dieser Phase gehörte es auch zu meinen Aufgaben, das Projektmanagement mit Auswertungen zu versorgen, um den Vorschritt des Projekts zu dokumentieren und zusammen mit dem
Projektmanagement die Umstellung auf einen unternehmenskonformen Datenzugriff zu steuern.
Aufgaben:
Die RWE Supply & Trading GmbH übernimmt unter anderem die Vortagesplanung für die von der RWE betriebenen nKraftwerkparks. Bei der Vortagesplanung wird für den nächsten Tag berechnet, ob es kostengünstiger ist, Strom zu produzieren oder an der Strombörse einzukaufen. Meine Aufgabe in diesem
Projekt war es, den MarginalCostCalculator (eine existierende .NET Anwendung) an neue Business-Anforderungen anzupassen.
Festanstellung
07/2014 - 12/2016
Ontaris GmbH & Co. KG
Branche: IT-Dienstleistungen
Rolle: Software-Entwickler, Software-Architekt, Software Consultant
Aufgaben:
Weiterentwicklung, Pflege und Wartung einer Tablet-Lösung für Sprengberechtigte zur Erfüllung der
Dokumentationspflicht (Track&Trace) und Umsetzung von IT-Projekten in einem agilen Scrum-Entwicklungteam
Technologien:
Microsoft .NET Framework, C#, Entity Framework, WPF, XAML, Microsoft SQL Server, SQL Server Management Studio, LocalDb, LinqPad, Enterprise Architect, MVVM, Repositoy-Pattern, UnitOfWork, Prism Framework, Unity, Log4Net, Postsharp, Microsoft Fakes Framework, Microsoft Tests, TDD, Team Foundation Server, Git, ASP.NET MVC5, DevExpress, HTML, CSS, Javascript, JQuery, JSON, Ajax, Microsoft Exchange Services, IIS, Microsoft Server 2012, Microsoft Server 2008, Netzwerkadministration, PfSense Firewall, Server Administration, Scrum
07/2011 - 06/2014
W3L AG
Branche: IT-Dienstleister und Softwarehaus, Energiewirtschaft
Rolle: Software-Architect, Software Consultant
Aufgaben:
Umsetzung und Wartung einer WPF-Anwendung zur Offline-Zeiterfassung, Anbindung der Zeiterfassung an das existierende Buchhaltungssystem (Janus), Weiterentwicklung/Pflege einer Applikation zur Steuerung von Kraftwerkparks (Energiewirtschaft), Beratung und Unterstützung von Kunden in internen IT-Projekten, Implementierung einer Unternehmenssuche
Technologien:
Microsoft .NET Framework, MVVM, WPF, XAML, Windows Forms, WCF, Oracle, Mysql, Entity Framework, Fluent NHibernate, Castle.Windsor, NUnit, HTML, CSS, JavaScript, jQuery, XML, JSON, SVN, Apache Tomcat, Java SE, Moq, Unity Container, Oracle, Informix, Microsoft SQL Server, SQL Management Studio, Java EE, Atlassian Jira, Atlassian Confluence, Enterprise Architect, Microsoft Service Bus, BPMN, UML, Architektur- und Entwurfsmuster, TDD (Test Driven Design), DDD (Domain Driven Design), MDD (Model Driven Design), ASP.NET MVC, Razor Engine, Dokumentation, Erstellung von DV-Konzepten, Enterprise Architect, Knockout JS, IIS, Powershell, Auto Mapper
06/2006 - 07/2011
MEGA Software GmbH, Dortmund
Branche: ERP-Software
Rolle: Software-Entwickler
Aufgaben:
Zur Unterstützung mittelständiger Betriebe bietet die Mega-Software eine Server-Client-Anwendung in einer Thin-Architektur an. Meine Aufgabe war es im Bereich der Warenwirtschaft die Geschäftslogik und
Datenpersistenz zur Verfügung zu stellen. Die dafür notwendigen Artifakte (ausführbare ANSI-C Applikationen) mussten von mir erstellt und auf verschiedene Plattformen (AIX, HP, Linux, Solaris, Windows, etc.) portiert werden. Darüber hinaus gehört es zu meinen Aufgaben, den 2nd Level Support zu übernehmen, die erstellten Applikationen zu warten sowie neue Kundenprojekte zu koordinieren, zu dokumentieren und umzusetzen.
Zusätzlich gehörte es zu meinen Aufgaben, eine .NET-Anwendung für den elektronischen Datenaustausch zu entwerfen, um den ekektronischen Datenaustausch zwischen ERP-Systemen (z.B. den Versand externer Rechnungen) einfacher zu gestalten.
Technologien:
Ansi C, Makefiles, Unix, Oracle, Informix, QIsam (eigenes Datenbanksystem), EDIFACT Schnittstelle, Libri Schnittstelle, Bash-Shellscripte, TC-Shell, Reguläre Ausdrücke, Microsoft .NET, C#, DevExpress, WPF, Windows Forms
Ausbildung & Zertifikate
04/2015 - heute
Berufsbegleitender Bachelor-Studiengang Informatik an der Fern-Universität Hagen
Bisher ohne Abschluss
03/2012 ? 08/2014
Berufsbegleitendes Studium an der Fachhochschule Dortmund
Schwerpunkte: Software-Architekturen und Software Engeneering
Ohne Abschluss wegen Hochschulwechsel
08/2000 - 05/2006
Abgeschlossene IHK-Ausbildung zum Fachinformatiker
Fachrichtung: Anwendungsentwicklung
Berufskolleg: Robert Bosch Berufsschulkolleg Dortmund
06/2003
Abschluss an der Käthe-Kollwitz Gesamtschule Grevenbroich (Abitur)
06/2000
Abschluss an der Käthe-Kollwitz Gesamtschule Grevenbroich (Fachoberschlulreife)
Programmierung:
Testing-Frameworks:
Software-Architektur:
Datenpersistenz:
Web-Entwicklung:
Quellcodeverwaltung:
Prozessmodelle:
Datenbanken:
Aufgaben:
2014 wurde das EEG (Erneuerbare-Energien-Gesetz) eingeführt. Das EEG fordert unter anderem, dass Verteilnetzbetreiber (z.B. Stadtwerke), Bestandteile der Software wie zum Beispiel das Vertragsmanagement austauschen können (Customizing). Es war meine Aufgabe, zusammen mit einem agilen Entwicklungsteam eine neue serviceorientierte Anwendung zu implementieren, die die bereits existierende Anwendung CS 2.0 ablösen kann, und zusätzlich die Anforderungen aus dem EEG umsetzt.
Aufgaben:
Die RWE Supply & Trading unterstützt Ihre Händler mit Client-Anwendungen, Webservices, Webanwendungen, und Office-Tools bei Ihrer täglichen Arbeit. Für die eingesetzten Tools werden Daten verwendet, die teilweise von Lieferanten bezogen werden müssen (z.B. die Strompreise anderer Anbieter). Diese Daten werden in einer Datenbank gespeichert, auf die bislang jeder Mitarbeiter von RWE zugreifen konnte.
Meine Aufgabe in diesem Projekt war es, eine Zugriffskontrolle zu implementieren, um einen kontrollierten Datenzugriff dieser lizenzpflichtigen Daten zu gewährleisten. Für die Zugriffskontrolle wurde ein Mechanismus auf der Datenbank implementiert. Zusätzlich war es meine Aufgabe einen Webservice bereitzustellen, über den ebenfalls ein kontrollierter Zugriff möglich ist.
Nach der Implementation der Zugriffskontrolle war es meine Aufgabe im Projekt, alle Anwendungen und Tools zu identifizieren, die auf diese Daten zugreifen, und die benötigten Daten für die Endanwender dieser Anwendungen zu dokumentieren. In dieser Phase gehörte es auch zu meinen Aufgaben, das Projektmanagement mit Auswertungen zu versorgen, um den Vorschritt des Projekts zu dokumentieren und zusammen mit dem
Projektmanagement die Umstellung auf einen unternehmenskonformen Datenzugriff zu steuern.
Aufgaben:
Die RWE Supply & Trading GmbH übernimmt unter anderem die Vortagesplanung für die von der RWE betriebenen nKraftwerkparks. Bei der Vortagesplanung wird für den nächsten Tag berechnet, ob es kostengünstiger ist, Strom zu produzieren oder an der Strombörse einzukaufen. Meine Aufgabe in diesem
Projekt war es, den MarginalCostCalculator (eine existierende .NET Anwendung) an neue Business-Anforderungen anzupassen.
Festanstellung
07/2014 - 12/2016
Ontaris GmbH & Co. KG
Branche: IT-Dienstleistungen
Rolle: Software-Entwickler, Software-Architekt, Software Consultant
Aufgaben:
Weiterentwicklung, Pflege und Wartung einer Tablet-Lösung für Sprengberechtigte zur Erfüllung der
Dokumentationspflicht (Track&Trace) und Umsetzung von IT-Projekten in einem agilen Scrum-Entwicklungteam
Technologien:
Microsoft .NET Framework, C#, Entity Framework, WPF, XAML, Microsoft SQL Server, SQL Server Management Studio, LocalDb, LinqPad, Enterprise Architect, MVVM, Repositoy-Pattern, UnitOfWork, Prism Framework, Unity, Log4Net, Postsharp, Microsoft Fakes Framework, Microsoft Tests, TDD, Team Foundation Server, Git, ASP.NET MVC5, DevExpress, HTML, CSS, Javascript, JQuery, JSON, Ajax, Microsoft Exchange Services, IIS, Microsoft Server 2012, Microsoft Server 2008, Netzwerkadministration, PfSense Firewall, Server Administration, Scrum
07/2011 - 06/2014
W3L AG
Branche: IT-Dienstleister und Softwarehaus, Energiewirtschaft
Rolle: Software-Architect, Software Consultant
Aufgaben:
Umsetzung und Wartung einer WPF-Anwendung zur Offline-Zeiterfassung, Anbindung der Zeiterfassung an das existierende Buchhaltungssystem (Janus), Weiterentwicklung/Pflege einer Applikation zur Steuerung von Kraftwerkparks (Energiewirtschaft), Beratung und Unterstützung von Kunden in internen IT-Projekten, Implementierung einer Unternehmenssuche
Technologien:
Microsoft .NET Framework, MVVM, WPF, XAML, Windows Forms, WCF, Oracle, Mysql, Entity Framework, Fluent NHibernate, Castle.Windsor, NUnit, HTML, CSS, JavaScript, jQuery, XML, JSON, SVN, Apache Tomcat, Java SE, Moq, Unity Container, Oracle, Informix, Microsoft SQL Server, SQL Management Studio, Java EE, Atlassian Jira, Atlassian Confluence, Enterprise Architect, Microsoft Service Bus, BPMN, UML, Architektur- und Entwurfsmuster, TDD (Test Driven Design), DDD (Domain Driven Design), MDD (Model Driven Design), ASP.NET MVC, Razor Engine, Dokumentation, Erstellung von DV-Konzepten, Enterprise Architect, Knockout JS, IIS, Powershell, Auto Mapper
06/2006 - 07/2011
MEGA Software GmbH, Dortmund
Branche: ERP-Software
Rolle: Software-Entwickler
Aufgaben:
Zur Unterstützung mittelständiger Betriebe bietet die Mega-Software eine Server-Client-Anwendung in einer Thin-Architektur an. Meine Aufgabe war es im Bereich der Warenwirtschaft die Geschäftslogik und
Datenpersistenz zur Verfügung zu stellen. Die dafür notwendigen Artifakte (ausführbare ANSI-C Applikationen) mussten von mir erstellt und auf verschiedene Plattformen (AIX, HP, Linux, Solaris, Windows, etc.) portiert werden. Darüber hinaus gehört es zu meinen Aufgaben, den 2nd Level Support zu übernehmen, die erstellten Applikationen zu warten sowie neue Kundenprojekte zu koordinieren, zu dokumentieren und umzusetzen.
Zusätzlich gehörte es zu meinen Aufgaben, eine .NET-Anwendung für den elektronischen Datenaustausch zu entwerfen, um den ekektronischen Datenaustausch zwischen ERP-Systemen (z.B. den Versand externer Rechnungen) einfacher zu gestalten.
Technologien:
Ansi C, Makefiles, Unix, Oracle, Informix, QIsam (eigenes Datenbanksystem), EDIFACT Schnittstelle, Libri Schnittstelle, Bash-Shellscripte, TC-Shell, Reguläre Ausdrücke, Microsoft .NET, C#, DevExpress, WPF, Windows Forms
Ausbildung & Zertifikate
04/2015 - heute
Berufsbegleitender Bachelor-Studiengang Informatik an der Fern-Universität Hagen
Bisher ohne Abschluss
03/2012 ? 08/2014
Berufsbegleitendes Studium an der Fachhochschule Dortmund
Schwerpunkte: Software-Architekturen und Software Engeneering
Ohne Abschluss wegen Hochschulwechsel
08/2000 - 05/2006
Abgeschlossene IHK-Ausbildung zum Fachinformatiker
Fachrichtung: Anwendungsentwicklung
Berufskolleg: Robert Bosch Berufsschulkolleg Dortmund
06/2003
Abschluss an der Käthe-Kollwitz Gesamtschule Grevenbroich (Abitur)
06/2000
Abschluss an der Käthe-Kollwitz Gesamtschule Grevenbroich (Fachoberschlulreife)
Programmierung:
Testing-Frameworks:
Software-Architektur:
Datenpersistenz:
Web-Entwicklung:
Quellcodeverwaltung:
Prozessmodelle:
Datenbanken: