Beraterprofil Ronald Schlenker (Dipl.-Ing. (BA)) Ronald Schlenker arbeitet als Software-Architekt und Entwickler. Er verfügt über langjährige Erfahrung in der Konzeption und Umsetzung von Geschäftsanwendungen auf der Microsoft .NetPlattform. Seine Schwerpunkte liegen in der Entwicklung von Front- und Backend-Systemen sowie in der modellgetriebenen Softwareentwicklung. [email protected] www.technewlogic.de/cnd/home/member/ronald +49 (0)173 - 85 44 595 Krämer und Schlenker GbR Am Sonnenhang 34 55413 Oberheimbach Ronald Schlenker über moderne Softwareentwicklung: "Produktivitätssteigerung durch Automatisierung - was in der Industrie seit mehr als einem Jahrhundert erfolgreich praktiziert wird, muss auch in der Softwareentwicklung möglich sein. Deshalb interessieren mich modellbasierte Ansätze der Softwareentwicklung und Metaprogrammierung. Technologien und Frameworks sind dabei ebenso wichtig wie ein fundiertes Verständnis der Prinzipien objektorientierter und funktionaler Programmierung. Beim Entwickeln von Software-Systemen ist das Beherrschen von Komplexität also die Teilung eines unüberschaubaren Gesamtsystems in einzelne, für sich verständliche Artefakte mit klaren Abhängigkeiten - eine der größten Herausforderungen überhaupt. Damit dies gelingt, sind nicht nur technische Fertigkeiten notwendig. Kommunikationsbereitschaft, Teamarbeit und das Erkennen von Problemen und deren Lösung sind dabei ebenso wichtig." Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 2 von 13 Projekte 2013 - now 31 Monate Entwicklung einer SOA-Anwendung zum Aufnehmen und Betrachten von 2D/3D-Röntgenbildern Architektur, Design und Umsetzung einer servicebasierenden Anwendung im Medizinbereich (Dental) mit der es möglich ist, 2Dund 3D-Röntgenaufnahmen zu erstellen, zu betrachten und zu befunden. Aufgaben: • • Architektur, Design und Umsetzung des Front- und Backends Coaching des Teams Verwendete Technologien: • • • • • • • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Framework 4.5 mit C# WPF WCF ASP.Net MVC / WebAPI 2 JavaScript / HTML5 / JQuery Microsoft SQL Server 2008 NHibernate Unity / Prism Agilefant Subversion Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 3 von 13 2012 6 Monate Entwicklung einer Handscanner-Anwendung Mitarbeit an einer verteilten Handscanner-Anwendung zur Unterstützung verschiedener Fachprozesse im Paket- und BriefBereich. Aufgaben: • • • • • • Entwicklung eines auf Nachrichten basierten RemotingFrameworks mit Hilfe von MQP2P Entwicklung eines Framework-Teils zum Bereitstellen von Druck-Funktionalitäten Entwicklung einer Authoring-Anwendung, mit der Hilfeseiten erstellt werden können (WPF) Proof Of Concept: Kommunikation zwischen Handscanner und WLAN-Druckern Memory- und Performance Profiling mit anschließender Optimierung verschiedener Systemteile Erarbeitung von visuellen Styleguides Verwendete Technologien: • • • • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Compact Framework 3.5 mit C# .Net Framework 4 mit C# WinForms WPF Honeywell Mobile SDK Team Foundation Server SQL Server Compact Edition Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 4 von 13 2012 2 Monate Modellbasiertes Konfigurationswerkzeug Entwicklung eines Prototypen zur Umgestaltung von SPSProgrammen unter Zuhilfenahme von Metadaten mit dem Ziel, einen hohen Variantenreichtum der zu steuernden Anlagen durch einfache Konfiguration abdecken zu können, ohne direkte Softwareanpassungen vornehmen zu müssen. Aufgaben: • • Erstellung des Pflichtenhefts anhand des Lastenheft Konzeption und Umsetzung der Anwendung Verwendete Technologien: • • • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Framework 4 mit C# WPF Nunit Irony Parsing Toolkit (BNF Parser) Subversion Redmine Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 5 von 13 2011 4 Monate WPF-Control zur Kurvenvisualisierung Konzeption und Umsetzung eines WPF-Steuerelements zur visualisierung von Prozessdaten in verschiedenen Kurventypen (kontinuierlich, binär, Profil-Kurven, etc.) und einem honen Maß an Bedienbarkeit. Schwerpunkt der Anwendung ist das Erzielen eines hohes Maßes an Performance trotz großer Datenmengen in WPF, ohne den Einsatz von Interop-Mechanismen mit Nicht-WPF Technologien wie z.B. DirectX oder GDI. Aufgaben: • • • Erstellung des Pflichtenhefts anhand des Lastenheft Konzeption und Umsetzung der Anwendung Erarbeitung von Basis-Mechanismen zur Performancesteigerung mit WPF Verwendete Technologien: • • • • • 2011 3 Monate .Net Framework 4 mit C# WPF Reactive Extensions for .Net Microsoft Team Foundation Server Redmine Entwicklung eines Client-Application-Frameworks Konzeption und Entwicklung eines auf WPF basierenden modularen Anwendungs-Frameworks mit dem Ziel, PlugIns („Apps“) isoliert in einer visuell ansprechenden Umgebung zu hosten. Aufgaben: • Konzeption und Umsetzung der Anwendung Verwendete Technologien: • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Framework 4 mit C# WPF SVN, Redmine Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 6 von 13 2010 6 Monate Entwicklung eines Handels-Portals Unterstützung bei der Entwicklung eines Web-Portals zur Ausschreibung von Transportaufträgen und –Anfragen von Unternehmen und Privatpersonen. Aufgaben: • • Unterstützung des Teams bei der Einführung agiler Prozesse (Software Kanban) Unterstützung bei der Implementierung Verwendete Technologien: • • • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Framework 4 mit C# ASP.Net MVC 2 Microsoft SQL Server 2008 SubSonic O/R Mapper Redmine Subversion Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 7 von 13 2009 bis 2010 15 Monate Entwicklung eines SCADA-Frameworks Konzeption, Entwicklung, Inbetriebnahme und Betreuung eines modularen SCADA-Frameworks zur Steuerung, Visualisierung und Daten-erfassung (Track & Trace) von Sondermaschinen eines mittel-ständischen Unternehmens im Nasschemie-Bereich. Die Anwendung besteht aus Front- und Backend sowie den dazugehörige Entwicklungs-werkzeugen. Mit Hilfe der Anwendung ist es möglich, eine anlagenspezifische Software durch das Zusammensetzen sowie Konfigurieren halbfertiger Softwarekomponenten zu erstellen („Software Factory“). Aufgaben: • • • • • Unterstützung des Teams bei der Einführung agiler Prozesse (Software Kanban) Konzeption und Einführung eines Build- und ReleaseManagements Konzeption der Anwendungsarchitektur, Implementierung der einzelnen Teilsysteme sowie Leitung der DesignReviews Schulung und Einweisung der Bediener in die Entwicklungs-werkzeuge Unterstützung des Personals bei der Inbetriebnahme der Anlagensoftware Verwendete Technologien: • • • • • • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Framework 3.5 mit C# WPF und WinForms WCF Microsoft SQL Server 2008 SQLite SubSonic O/R Mapper NUnit Redmine (Issue Tracking System) Subversion Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 8 von 13 2008 bis 2009 9 Monate Entwicklung eines Carrier Map Management Systems Konzeption und Erstellung eines verteilten Systems zur Rückverfolgbarkeit sowie zur Qualitätsdaten-Analyse in der diskreten Fertigung von Halbleitern eines weltweit tätigen Unternehmens der Elektronik-Branche. Das System kommuniziert mit den verschiedenen im Produktionsprozess beteiligten Maschinen, koordiniert Produktionswege und erteilt Freigaben für die einzelnen Bearbeitungsschritte, deren Ergebnisse archiviert, visualisiert und an übergeordnete IT-Systeme übermittelt werden. Aufgaben: • • • Klärungen der Schnittstellen mit den Maschinenherstellern Konzeption und Umsetzung der Anwendung und Workflows Teil-Inbetriebnahme Verwendete Technologien: • • • • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Framework 3.5 mit C# Oracle 10g WPF WCF Table Gateway Framework (Eigenentwicklung) Trac (Issue Tracking) Subversion Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 9 von 13 2008 4 Monate Zeit- und Projektverwaltung Konzeption und Umsetzung einer Client/ServerGeschäftsanwendung mit den Funktionen Aktiviten-, Reisekosten-, Projekt- und Stammdatenverwaltung sowie Reporting und Integration in die Unternehmens-Infrastruktur. Aufgaben: • Konzeption, Implementierung und Inbetriebnahme der Anwendung Verwendete Technologien: • • • • • 2008 3 Monate .Net Framework 3 mit C# WPF Microsoft SQL Server 2000 Linq2Sql O/R Mapper Microsoft Reporting Services Entwicklung einer Handscanner-Anwendung Implementierung einer Mobilanwendung für Symbol-Scanner auf Basis von Windows CE mit .Net Compact-Framework zur Erfassung produzierter Chargen im Produktions- und Lagerbereich eines bekannten Lebensmittelkonzerns. Aufgaben: • • • Konzeption und Umsetzung der Anwendung Integration in die bestehende IT-Infrastruktur Inbetriebnahme und Einweisung des Bedienpersonals Verwendete Technologien: • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 Symbol Barcode .Net SDK Windows CE .Net Compact Framework 2 Microsoft SQL Server 2000 Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 10 von 13 2007 6 Monate Prozessdatenerfassung und -Aufbereitung Einführung eines Standard-Systems zur Prozessdatenerfassung mit mehreren tausend Datenpunkten sowie Implementierung von Analyse-Funktionalitäten eines Infrastruktur-Dienstleisters. Aufgaben: • • • Konzeption, Klärung und Projektleitung Teil-Umsetzung Inbetriebnahme Verwendete Technologien: • • • 2006 6 Monate Siemens SimaticIT Historian Business Objects Reporting Microsoft SQL Server 2000 Manufacturing Execution System Entwicklung eines MES-Systems zur übergeordneten Koordination von Produktionsprozessen mit Funktionen wie Rückverfolgbarkeit (Track & Trace), Rezept- und Auftragsverwaltung sowie der Integration von Automatisierungs- und ERP-Systemen für einen weltweit agierenden Lebensmittel-Konzern. Aufgaben: • • • Konzeption, Klärung und Teil-Projektleitung Unterstützung bei der Umsetzung Inbetriebnahme und Support des Bedienpersonals Verwendete Technologien: • • • • • Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 .Net Framework 2 mit C# Siemens SimaticIT OPC Client (proprietär) Microsoft SQL Server 2000 ASP.Net WebForms Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 11 von 13 Schwerpunkte Anlagenbau Branchen Halbleiter-Fertigung Logistik Chemie-Industrie Food & Beverage Sondermaschinenbau Medizintechnik (Dental) Automatisierung Arbeitsbereiche Anwendungsentwicklung Architektur- und Designpatterns Objektorientierte Analyse und Design Anforderungsanalyse Agile Softwareentwicklungsprozesse (Scrum / Kanban) Frameworkentwicklung Modellgetriebene Entwicklung und Metaprogrammierung Programmiersprachen C#, F#, JavaScript, VB Datenbanken Microsoft SQL Server (ab 2000) SQLite Oracle 10g Werkzeuge und Frameworks Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 Microsoft Visual Studio (ab 2003), TFS, Microsoft IIS, NUnit, Subversion (SVN), WPF, WCF, WinForms, ASP.Net (WebForms und MVC), .Net Framework (1 bis 4.5), .Net Compact Framework, HTML / CSS, jQuery, JSON, Microsoft Reporting Services, XML / XML Schema, Web-Services (SOAP und REST), Linq2Sql, SubSonic, ADO.Net / EF, Redmine, Trac, MSBuild Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 12 von 13 Schwerpunkte Studium Dipl.-Ing. (BA) BA Mannheim, 2001 - 2005 Schwerpunkt: Automatisierungstechnik und Softwareentwicklung ABB Process Industries GmbH, Mannheim Sprachen Deutsch (Muttersprache) Englisch (fließend in Wort und Schrift) Französisch (Schulkenntnisse) Krämer und Schlenker GbR TechNewLogic Am Sonnenhang 34 55413 Oberheimbach Ust-IdNr.: DE815245868 Email: [email protected] http://www.technewlogic.de Steuer-Nr.: 021 338 00130 Ust-IdNr.: DE815245868 Bankverbindung: Kreissparkasse Groß-Gerau Blz: 508 525 53 Kto: 160 56 574 Seite 13 von 13