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
© Copyright 2024 ExpyDoc