Transcript
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Persönliche Daten
__________________________________________________________________________________ Straße Ort Land Mobil Internet Email Geburtsdatum Gulp ID XING LinkedIn
Verfügbar ab
Bahnhofstraße 50 37355 Niederorschel Deutschland +491704885128 https://www.johanneskoehler.de
[email protected] 03.12.1991 135814 https://www.xing.com/profile/Johannes_ Koehler15 https://de.linkedin.com/in/johannesk%C3%B6hler-48051775 01.01.2017
Ausbildung
_________________________________________________________________________________ 08/2008-06/2011
TU-Clausthal/IMAB - Fachinformatiker AE
Berufserfahrung
__________________________________________________________________________________ 01/2014 – heute 11/2011 - 09/2013 06/2011-10/2011
Freiberuflicher Softwareentwickler Softwareentwickler - Solarschmiede GmbH Softwareentwickler - Cera & Toys GH
IT-Skills
__________________________________________________________________________________ Programmiersprachen
Sprachen
Bibliotheken und Frameworks
Bibliotheken und Frameworks
C# VB.NET C++ VBA (Visual Basic for Applications) VB6 Microsoft .NET Framework 4.5 WCF (Windows Communication Foundation) PostSharp 1
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Datenbanken
NUnit Microsoft Unit Testing Framework Infragistics Reporting Devexpress WCF WinForms WPF
Datenbanken
Microsoft SQL Server Microsoft SQL Server Compact MySQL Microsoft Access
OR-Mapper und Bibliotheken
SSIS (SQL Server Integration Services) EF (Entity Framework)
Datenbank-Tools und sonstiges
Produkte / Standards / Erfahrungen
Grafik
Office
Microsoft SQL Server Management Studio PhpMyAdmin IIS (Microsoft Internet Information Services) Apache Adobe Photoshop Adobe InDesign Adobe Illustrator CorelDraw Graphics Suite Microsoft Visio Microsoft Word Microsoft Excel Microsoft PowerPoint
IDE, Versionskontrolle und BugTracker
Microsoft Visual Studio 2008/ 2010/ 2012/ 2013/ 2015 SVN (Subversion) Git TFS JetBrains Resharper Mantis
2
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Sonstige Kenntnisse
__________________________________________________________________________________ Projektmanagement
Sprachen
Projektplanung Anforderungsanalyse Aufwandsschätzung Spezifikation (Lasten- / Pflichtenheft) Teamkoordination Deutsch (Muttersprache) Englisch (gut)
Organisationen/ Community-Arbeit
__________________________________________________________________________________ .NET User Group Göttingen INETA Usergroup Göttingen Kassel
Vorträge und Veröffentlichungen
__________________________________________________________________________________ 03/2016 02/2016 06/2015 02/2015
Die Zukunft von .Net – Neue Technologien und Tool im Microsoft Umfeld Aspektorientierte Programmierung mit Postsharp HTML5 Dashboard - mit DevExpress schnell zum Ziel COM Schnittstellen zu Photoshop und Corel Draw
Projekterfahrung
__________________________________________________________________________________
Einführung des TFS für die Entwicklung von Individualsoftware Unternehmen Branche Ort Projektlaufzeit Beschreibung
Rolle im Projekt Verwendete Technik
Smurfit Kappa Herzberg Solid Board GmbH Verpackungsindustrie Herzberg am Harz 09/2016 – 12/2016 Tätigkeiten
Aufsetzen des TFS in der Systemumgebung Dokumentation von Beispielen für den Umgang mit dem TFS Sichten alter Programme und entwickeln einer passenden zukunftssichern und wartbaren Architektur Dokumentation von Schnittstellen der Alt-Programme Identifizieren von Schwachstellen in Alt-Programmen Dokumentation der Ergebnisse für Entscheidungsträger Externer Berater TFS, GIT, VS 2013, Visio, Word, UML
3
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Entwicklung eines Service für die Druck- Schneidoptimierung für Sublimationsprodukte Unternehmen Branche Ort Projektlaufzeit Beschreibung
geschenke-online 4you GmbH E- Commerce Leinefelde 07/2016 – 08/2016 Anforderungen/Funktionsumfang
Rolle im Projekt Verwendete Technik
Aufnahme der Anforderungen und Entwicklung eines Designkonzepts Architekturentwurf Entwicklung der .Net Anwendung Dokumentation von Quellcode, Architektur und Datenbank Release der Software und Schulung der Mitarbeiter Softwareentwickler, Projektleiter TFS Online, WCF, C#, .Net, WPF, MSSQL, EF, Jetbrain
Gegenüberstellung verschiedener Algorithmen für die Lösung des Optimierungproblemes Implementierung des ausgewählten Algorithmus Entwicklung der Software für einen Lasercutter Identifikation der Produkte während des Schneidvorgangs und drucken des passenden Labels Tätigkeiten
Entwicklung einer Rezeptsteuerung für Maschinenleitstände diverser Standorte Unternehmen Branche Ort Projektlaufzeit Beschreibung
Refratechnik Holding GmbH Feuerfesttechnik Göttingen 03/2016 – 09/2016 Anforderungen/Funktionsumfang
Rolle im Projekt Verwendete Technik
Aufnahme der Anforderungen und Entwicklung eines Designkonzepts Architekturentwurf Entwicklung der .Net Anwendung Dokumentation von Quellcode, Architektur und Datenbank Dokumentation von Schnittstellen Softwareentwickler, technischer Projektleiter SVN, .Net 4.0, VB.Net, WinForms, AGLink, ADO.Net, EF, MSSQL, Visio
Entwicklung einer Software für die Kommunikation zwischen Leitstand und Mischer Speicherung von Rezepten auf der S7 und der Datenbank Ansteuerung von verschiedenen Waagen Implementierung von Eigenheiten der unterschiedlichen Standorte Tätigkeiten
4
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Definition eines einheitlichen Prozesses zur Entwicklung von Individualsoftware Unternehmen Branche Ort Projektlaufzeit Beschreibung
Rolle im Projekt Verwendete Technik
Smurfit Kappa Herzberger Papierfabrik GmbH Verpackungsindustrie Herzberg am Harz 03/2016 – 06/2016 Tätigkeiten
Gestaltung von Meetings um einen gemeinsamen und abteilungsübergreifenden Weg in der Entwicklung von Produktionssoftware zu definieren Aufzeigen verschiedener Möglichkeiten um die Prozesse in der Softwareentwicklung zu vereinheitlichen und somit die Qualität, die Produktivität und die Wartbarkeit zu verbessern Vorstellung diverser Tools und Werkzeuge um den Entwicklungsprozess zu optimieren Dokumentation der Meetings Externer Berater TFS, TFS Online, Mantis, Ranorex, SVN, GIT, Microsoft Azure, Jetbrains
Entwicklung einer Individualsoftware zur Verwaltung von Marken und Patenten Unternehmen Branche Ort Projektlaufzeit Beschreibung
Refratechnik Holding GmbH Verwaltung München 01/2016 – 03/2016 Anforderungen/Funktionsumfang
Verwaltung von Marken und Patenten in einer .Net Anwendung Erfassung von Kosten und Verteilung auf mehrere Gesellschaften Verwaltung vertraulicher Dokumente über Docuware Implementation einer Reminder Funktionalität Bereitstellung verschiedener Auswertungen und Reports
Tätigkeiten
Aufnahme der Anforderungen und Entwicklung eines Designkonzepts Architekturentwurf Entwicklung der .Net Anwendung Dokumentation von Quellcode, Architektur und Datenbank Projekteiter, Softwareentwickler .NET 4.5, Docuware API, MS Reporting, VB.Net, Entity Framework, WPF
Rolle im Projekt Verwendete Technik
5
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Automatisierte Erfassung von Produktionsdaten und Erstellung verschiedener Ausgaben in Form von Dashboards und Reports Branche Ort Projektlaufzeit Beschreibung
E- Commerce Leinefelde 09/2015 – 01/2016 Anforderungen/Funktionsumfang
Protokollierung des Produktionsstatus an verschiedenen Stationen Abgleich der Produktionsdaten mit Daten aus einer MySQL-DB und dem Warenwirtschaftssystem Erstellung diverser Reports über den Produktionsprozess Erstellen skalierbarer Dashboards für den Produktionsbereich um Kommunikationswege zu verkürzen
Tätigkeiten
Auswahl der geeigneten Technologien und Produkte inklusive Machbarkeitsstudien Architekturentwurf Installation des Datenbank-, Web- und Reportservers Datenbankentwicklung Dokumentation von Quellcode, Architektur und Datenbank Softwareentwickler .NET 4.5, ASP.Net, DevExpress, C#, WCF, COM, Entity Framework 5, EF DatabseFirst
Rolle im Projekt Verwendete Technik
Entwicklung einer Access-Anwendung für das dynamische Erstellen von Berichten Branche Ort Projektlaufzeit Beschreibung
Rolle im Projekt Verwendete Technik
Consulting
Wiesbaden 08/2015 – 09/2015 Tätigkeiten
Entwerfen der Datenbankarchitektur Entwickeln der UI für die Verwaltung der Datenbank Erstellung von Berichten Softwareentwickler Access 2013, VBA
Unterstützung VB.Net Entwicklung Branche Ort Projektlaufzeit Beschreibung
Feuerfesttechnik Göttingen 04/2014 – 12/2015 Tätigkeiten
Schulung der Projektmitarbeiter in .Net Entwicklung von Architekturkonzepten 6
Johannes Köhler Freiberuflicher Softwareentwickler
Rolle im Projekt Verwendete Technik
Stand 08/2016
Migration von VB6 in .Net Code Datenbankentwicklung Dokumentation von Quellcode, Architektur und Datenbank Softwareentwickler .NET 4.5, ASP.Net, C#, WCF, COM, WinForms, Entity Framework 5, EF DatabseFirst, Postsharp
Neuentwicklung einer Service - Plattform für Software zur Planung für PV-Anlagen (SOA) Branche Ort Projektlaufzeit Beschreibung
Erneuerbare Energien München 11/2011 - 03/2014 Anforderungen/Funktionsumfang
Standortauswahl und -berechnung inklusive Umkreis, PLZ und Namenssuche in weltweiter Postleitzahl-Datenbank Planung von PV-Anlagen inklusive elektrischer Auslegung und Optimierung, Verkabelung und manueller Nachverschaltung Ertrags- und Wirtschaftlichkeitsberechnung Export von Stücklisten (Druckfunktionen PDF) Dokumentation
Tätigkeiten
Auswahl der geeigneten Technologien und Produkte inklusive Machbarkeitsstudien Architekturentwurf und Umsetzung inklusive Prototypentwicklung Erstellung eines Berechtigungskonzept Datenbankentwicklung Definition und Implementierung von Services Handling von komplexen Berechnungen und Suchen Dokumentation von Quellcode, Architektur und Datenbank Erstellung zweier kundenspezifischer Adaptionen (Mandanten) mit individuellen Serviceerweiterungen 1. Mandant: Webclient mit Webservice Backend (technische Projektleitung) 2. Mandant: WPF Client mit Windows-Backend (technische Projektleitung) Softwarearchitekt, Backend verantwortlicher, Softwareentwickler NET 4.0, WPF, C#, VB.Net, WCF, SOA, Integration Services (SSIS), Entity Framework 5, EF Code First
Rolle im Projekt Verwendete Technik
7
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Entwicklung einer Serverlösung auf Microsoft .Net Basis für die automatisierte Erstellung von Produktionsdateien von personalisierten Artikeln Branche Ort Projektlaufzeit Beschreibung
E- Commerce Leinefelde 06/2011 - 10/2011 & 05/2014-10/2014 Anforderungen/Funktionsumfang
Auslesen von Daten via COM aus dem Warenwirtschaftssystem und Live-Import in MySql Datenbank Entwicklung von Zugriffsbibliotheken für Photoshop und Corel Draw um die Programme auf dem Server stabil und effizient zu automatisieren Konzepterstellung und Umsetzung eines Algorithmus zur Verhältnisfindung von Schriftgrößen Anbindung eine Barcode Generators zur späteren Identifikation der Bestellung
Tätigkeiten
Aufwandsschätzung Auswahl der geeigneten Technologien und Produkte inklusive Machbarkeitsstudien Architekturentwurf und Umsetzung inklusive Prototypentwicklung Datenbankentwicklung Dokumentation von Quellcode, Architektur und Datenbank Softwareentwickler C#, .Net 4.0, COM, MySql, PHP, WinForms
Rolle im Projekt Verwendete Technik
Entwicklung eines webbasierten Clients zur Nutzung einer Bibliothek von autorisierten Anwendern Branche Ort Projektlaufzeit Beschreibung
Öffentlicher-Dienst Clausthal-Zellerfeld 04/2011 - 05/2011 Anforderungen/Funktionsumfang
Designen und Umsetzen einer Benutzerfreundlichen und Barrierefreien Benutzeroberfläche im Corporate Design der TUClausthal Entwicklung einer Fuzzy-Search um Artikel schneller zu finden Erstellung des Datenbankkonzeptes und Umsetung
Tätigkeiten
Aufwandsschätzung 8
Johannes Köhler Freiberuflicher Softwareentwickler
Stand 08/2016
Auswahl der geeigneten Technologien und Produkte inklusive Machbarkeitsstudien Architekturentwurf und Umsetzung inklusive Prototypentwicklung Datenbankentwicklung Entwicklung der WebUI Anbinden des Mailservers Entwicklung eines Sicherheitskonzeptes Dokumentation von Quellcode, Architektur und Datenbank Softwareentwickler C#, ASP.Net, .Net 3.5, MS SQL, HTML, CSS
Rolle im Projekt Verwendete Technik
9