OPS4J ist eine Open Source Community, die von Niclas Hedhman u.a. gegründet und geleitet wird. In dieser Ecosystem kommen Entwickler weltweit zusammen und entwickeln innovative Softwarelösungen unabhängig von Unternehmen. (Auf Anfrage) ist seit 2006 in diese Community integriert und arbeitet an verschiedenen innovativen Neuentwicklungen und unterstützt bestehende Projekte. Umsetzung von OSGi Komponenten im Open Source Umfeld unter der Apache Software License 2.0.
Team Lead:
Aktiver Comitter/Contributor:
Weitere Projekte:
PMC Member und Committer: Apache ACE (Apache Software Foundation) Contributor: Apache Felix (Apache Software Foundation), Neo4J (Graph-Datenbank)
Kernaufgaben:
Erfolge:
Kernaufgaben:
Erfolge:
Design und Entwicklung einer Deep Learning SDK inkl. Runtime auf Basis von Apache Karaf (OSGi).
Im Proof of Concept Teil wurde die Developer Experience aktueller Lösungen anhand von kleinen Projekten ermittelt. Darunter viel Projektarbeit mit SDKs wie Tensorflow, PyTorch, FastAI und Platformen wie AWS Sagemaker, GCP, Jupiter Notebooks etc. durchgeführt.
Letztendlich wurde ein komplett auf Java basiertes System entwickelt, dass zunächst als Closed-Source Lösung weiterentwickelt wird, mittelfristig aber als Open Source Plaform verfügbar gemacht werden soll.
Design & Implementierung eines effizienten Entwicklungsprozesses mit klarer Trennung von Business-Logik und Technologie. Das Ergebnis sind 5 agile Off-Shore Entwicklungsteams auf einer gemeinsamen Entwicklungsplatform, mit produktivem Betrieb seit 2017.
Aufgabe:
Der Kandidat hat mit mehren Experten das Unternehmen mit Know How und Hands-On Beratung in den Bereichen Java 8, Reactive Programming, OSGi und Testautomatisierung über zwei Jahre im Unternehmen gewirkt. Das Ergebnis ist das Release eines Energy-Management Betriebssystems und ein Unternehmen mit kompetenten Entwicklungsteams für moderne Softwareentwicklung.
Ziel ist es, möglichst zu jedem Zeitpunkt mit hohem Automatisierungsgrad Releasefähige Softwaredistributionen erstellen zu können. (Lean Software Development, Pull-based Automation)
Eingeschlossen sind hier: automatisierte Versionierung, Release-Management, Test-Umgebungs-Management, Virtualisierungslösungen, Continuous Deployment.
Entwicklung, Definition und Durchführung von Tests zum einhalten der Qualitätsstandarts, Coaching von Entwicklungsteams in den o.g. Themen. Aufbau einer Continuous Build- und Deployment Pipeline unter Verwendung von Maven, Jenkins/Hudson, & Nexus, div. Plugins (inkl. Plugin-Entwicklung). Hierfür wurden mehrere Entwicklungsteams geschult, unterstützt und Architekturentscheidungen vorrangetrieben. Ziel ist es, möglichst zu jedem Zeitpunkt mit hohem Automatisierungsgrad Release-fähige Softwaredistributionen erstellen zu können. (Lean Software Development, Pull-based Automation) Eingeschlossen sind hier: automatisierte Versionierung, Release-Management, Test-Umgebungs-Management, Virtualisierungslösungen, Continuous Deployment.
2010 (9 Monate): Aufbau einer Buildstreet
Einsatzort: Niederlande
Rollen: Softwarearchitekt, Berater OSGi,HTML5, Javascript, CSS
Kunde: Planon Facility Management
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, JEE, JAAS, Wicket, OSGi, Ant, Ivy, Eclipse, Scrum
2010: Präsentationen, Mentoring
Einsatzort: Niederlande
Rollen: Maven Experte / Consultant
Kunde: Luminis Technology
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, OSGi, Apache Felix, Maven, Dual Licence Distribution Management (Open Source + Commercial)
2006 ? 2010: Umsetzung von OSGi Komponenten im Open Source Umfeld unter der Apache Software License 2.0. [Projekt auf Anfrage],
Einsatzort: weltweit
Rolle: Open SourceSoftware Developer und Projektleiter
URL: (auf Anfrage)
Aufgaben:
Projektleiter:
Entwickler:
Kenntnisse:
Java, J2EE/JEE, Maven, OSGi, Jira/Confluence, Subversion, Git
08/2009 ? 12/2009: Software Development
Einsatzort: Sonatype, weltweit
Aufgaben:
Kenntnisse:
Java, Eclipse, Maven, Plexus, OSGi, Guice, Peaberry, Git, SVN
04/2009 ? 08/2009: Build- und Konfigurationmanagement in einem Projekt
Einsatzort: Berlin
Rolle: Build- und Configurationmanager
Kunde: [Name auf Anfrage]
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, J2EE/JEE, Spring, Springframework, Hibernate, Eclipse RCP, OSGi, Maven, Ant, Subversion, Pax Toolchain für OSGi, Klassische Unit Testing (JUnit, TestNG, JMock, Easymock), Windows, Linux/Unix
03/2008 ? 04/2009: Migration von IT-Produkten
Einsatzort: Frankfurt, Budapest
Kunde: Lufthansa Systems
Rolle: Software Developer
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, J2EE, Spring, Springframework, JSF, Websphere, Apache Tomcat, ANTLR / Parsergeneratoren., OSGi, Eclipse Equinox, Maven
2007-2008: Architekurrefaktoring bis hin zur OSGi basierten Lösung
Einsatzort: Hannover
Kunde: Juwi MacMillan Group
Rolle: Software Entwickler
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, J2EE, Spring, Springframework, Tomcat, Jetty, Hibernate, Oracle, Maven, JSF, UML, ModelDrivenArchitecture Tools wie: openarchitectureware, eclipse emf, OSGi, Equinox
6 Monate: Architektur- und Codereviews einer bestehenden Softwareplatform
Einsatzort: Stuttgart
Rolle: Test-Architekture Management, Architektur- und Codereviews
Kunde: Daimler AG
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, JEE,IBM Websphere, Architekturrviews, Sonar
Architektur und Entwicklung
Einsatzort: Frankfurt, London
Rollen: Architekt & Entwickler
Kunde: Morgan Stanley Bank AG
URL: (auf Anfrage)
Kenntnisse:
OSGi, Java, JEE, Gradle, DB2, Cassandra, HBase, MongoDB, Neo4J, HTML, Javascript
Review & Mentoring für ein bestehendes OSGi Projekt. (Kurzeinsatz auf Abrufbasis)
Einsatzort: Kassel
Kunde: Fraunhofer Institut für Windenergie & Energiesystemtechnik
Rollen: Consultant, OSGi Experte (Mentoring)
URL: (auf Anfrage)
Kenntnisse:
Java, OSGi, Eclipse, Ant
2004-2005
Universität Hannover, Geoinformatik
2005-2007
Universität Hannover, Informatik B.Sc.
Schwerpunktseminare u.a. ?Management großer Entwicklungsprojekte (IBM)?
Abitur am Gymnasium Großburgwedel
[Name auf Anfrage] unterstützt als Strategic Software Delivery Consultant mit Schwerpunkt Domain Driven Design und Cloud Native Developer Experience interdisziplinär Softwareteams in jeder Projektphase.
Moderne Technologien wie Kubernetes - Cloud Native "Betriebssystem" - und Paradigmen wie Serverless ermöglichen neue Möglichkeiten, bedingen aber ein Umdenken wie, wo und wann Software entwickelt wird.
Domain Driven Design - DDD - ist für (auf Anfrage) ein Werkzeug, um komplexe Fachinhalte durch die richtigen Softwareprozesse zu unterstützen. DDD hilft Fachanforderungen und Softwarelösung in Dialog zu bringen.
Mit seinem Unternehmen (auf Anfrage) entwickelt (auf Anfrage) eine Deep Leaning Platform auf Basis von Apache MXNet und Apache Karaf.
(auf Anfrage) unterstützt als Strategic Software Delivery Consultant mit Schwerpunkt Domain Driven Design und Cloud Native Developer Experience interdisziplinär Softwareteams in jeder Projektphase.
Moderne Technologien wie Kubernetes - Cloud Native "Betriebssystem" - und Paradigmen wie Serverless ermöglichen neue Möglichkeiten, bedingen aber ein Umdenken wie, wo und wann Software entwickelt wird.
Domain Driven Design - DDD - ist für (auf Anfrage) ein Werkzeug, um komplexe Fachinhalte durch die richtigen Softwareprozesse zu unterstützen. DDD hilft Fachanforderungen und Softwarelösung in Dialog zu bringen.
(auf Anfrage) unterstützt in den Rollen Software Architekt, Coach, Tester und Entwickler. Gern klimafreundlich aus Remote in Hannover, in der Nähe unserer kleinen Familie. Mit der Bahn kommt er gern zur persönlichen Abstimmung und vor-Ort Coaching mit euren Teams.
Spezielle Kenntnisse im Java Standard Edition Bereich
Kenntnisse und Erfahrungen:
Der Freiberufler war im Corporate Umfeld in verschiedenen Projektmanagement-Stilen integriert. U.a. Agile (Scrum, XP, RUP) und hat im Teamumfeld an der Entscheidungsfindung und Umsetzung des passenden Stils entscheidend mitgewirkt. (Projektmanagement) Java Enterpise Technologien: JEE, Spring Framework, EJB,JPA, Hibernate, verschieden Applikationserver u.a. BEA Weblogic und IBM Websphere. Vertraut mit verschiedenen relationalen Datenbanken (u.a. Oracle).
Im Opensource Engagement kommen technologisch verschieden OSGI Implementierungen (Apache Felix, Eclipse Equinox) und die Projekte der (auf Anfrage) Community zum Einsatz. Hier stehen Innovationen, die Weiterentwicklung bestehender Produkte und Support an erster Stelle. Die Produkte wurden stets im Corporate Einsatz erprobt und eingesetzt.
Der Freiberufler ist Contributing Associate der OSGi Alliance.
Seit 2012 ist der Freiberufler aktives Mitglied der Enterprise Expert Group der OSGi Alliance.
Domänen - Expertise:
Neben erfolgreichen kommerziellen Projekten in verschiedenen Domänen u.a. Airline, Banking, Payment, Finance und Automotive, ist Toni Committer in weltweit verteilten Open Source Projekten u.a. der Apache Software Foundation und regelmäßig Teilnehmer & Speaker an internationalen Technologiekonferenzen
+ Scala, Akka Framework, Graphdatenbanken (Neo4J),
Datenbanken (SQL Standards incl.):
Datenbank Abstraktionen:
diverse Vorträge auf Anfrage
OPS4J ist eine Open Source Community, die von Niclas Hedhman u.a. gegründet und geleitet wird. In dieser Ecosystem kommen Entwickler weltweit zusammen und entwickeln innovative Softwarelösungen unabhängig von Unternehmen. (Auf Anfrage) ist seit 2006 in diese Community integriert und arbeitet an verschiedenen innovativen Neuentwicklungen und unterstützt bestehende Projekte. Umsetzung von OSGi Komponenten im Open Source Umfeld unter der Apache Software License 2.0.
Team Lead:
Aktiver Comitter/Contributor:
Weitere Projekte:
PMC Member und Committer: Apache ACE (Apache Software Foundation) Contributor: Apache Felix (Apache Software Foundation), Neo4J (Graph-Datenbank)
Kernaufgaben:
Erfolge:
Kernaufgaben:
Erfolge:
Design und Entwicklung einer Deep Learning SDK inkl. Runtime auf Basis von Apache Karaf (OSGi).
Im Proof of Concept Teil wurde die Developer Experience aktueller Lösungen anhand von kleinen Projekten ermittelt. Darunter viel Projektarbeit mit SDKs wie Tensorflow, PyTorch, FastAI und Platformen wie AWS Sagemaker, GCP, Jupiter Notebooks etc. durchgeführt.
Letztendlich wurde ein komplett auf Java basiertes System entwickelt, dass zunächst als Closed-Source Lösung weiterentwickelt wird, mittelfristig aber als Open Source Plaform verfügbar gemacht werden soll.
Design & Implementierung eines effizienten Entwicklungsprozesses mit klarer Trennung von Business-Logik und Technologie. Das Ergebnis sind 5 agile Off-Shore Entwicklungsteams auf einer gemeinsamen Entwicklungsplatform, mit produktivem Betrieb seit 2017.
Aufgabe:
Der Kandidat hat mit mehren Experten das Unternehmen mit Know How und Hands-On Beratung in den Bereichen Java 8, Reactive Programming, OSGi und Testautomatisierung über zwei Jahre im Unternehmen gewirkt. Das Ergebnis ist das Release eines Energy-Management Betriebssystems und ein Unternehmen mit kompetenten Entwicklungsteams für moderne Softwareentwicklung.
Ziel ist es, möglichst zu jedem Zeitpunkt mit hohem Automatisierungsgrad Releasefähige Softwaredistributionen erstellen zu können. (Lean Software Development, Pull-based Automation)
Eingeschlossen sind hier: automatisierte Versionierung, Release-Management, Test-Umgebungs-Management, Virtualisierungslösungen, Continuous Deployment.
Entwicklung, Definition und Durchführung von Tests zum einhalten der Qualitätsstandarts, Coaching von Entwicklungsteams in den o.g. Themen. Aufbau einer Continuous Build- und Deployment Pipeline unter Verwendung von Maven, Jenkins/Hudson, & Nexus, div. Plugins (inkl. Plugin-Entwicklung). Hierfür wurden mehrere Entwicklungsteams geschult, unterstützt und Architekturentscheidungen vorrangetrieben. Ziel ist es, möglichst zu jedem Zeitpunkt mit hohem Automatisierungsgrad Release-fähige Softwaredistributionen erstellen zu können. (Lean Software Development, Pull-based Automation) Eingeschlossen sind hier: automatisierte Versionierung, Release-Management, Test-Umgebungs-Management, Virtualisierungslösungen, Continuous Deployment.
2010 (9 Monate): Aufbau einer Buildstreet
Einsatzort: Niederlande
Rollen: Softwarearchitekt, Berater OSGi,HTML5, Javascript, CSS
Kunde: Planon Facility Management
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, JEE, JAAS, Wicket, OSGi, Ant, Ivy, Eclipse, Scrum
2010: Präsentationen, Mentoring
Einsatzort: Niederlande
Rollen: Maven Experte / Consultant
Kunde: Luminis Technology
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, OSGi, Apache Felix, Maven, Dual Licence Distribution Management (Open Source + Commercial)
2006 ? 2010: Umsetzung von OSGi Komponenten im Open Source Umfeld unter der Apache Software License 2.0. [Projekt auf Anfrage],
Einsatzort: weltweit
Rolle: Open SourceSoftware Developer und Projektleiter
URL: (auf Anfrage)
Aufgaben:
Projektleiter:
Entwickler:
Kenntnisse:
Java, J2EE/JEE, Maven, OSGi, Jira/Confluence, Subversion, Git
08/2009 ? 12/2009: Software Development
Einsatzort: Sonatype, weltweit
Aufgaben:
Kenntnisse:
Java, Eclipse, Maven, Plexus, OSGi, Guice, Peaberry, Git, SVN
04/2009 ? 08/2009: Build- und Konfigurationmanagement in einem Projekt
Einsatzort: Berlin
Rolle: Build- und Configurationmanager
Kunde: [Name auf Anfrage]
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, J2EE/JEE, Spring, Springframework, Hibernate, Eclipse RCP, OSGi, Maven, Ant, Subversion, Pax Toolchain für OSGi, Klassische Unit Testing (JUnit, TestNG, JMock, Easymock), Windows, Linux/Unix
03/2008 ? 04/2009: Migration von IT-Produkten
Einsatzort: Frankfurt, Budapest
Kunde: Lufthansa Systems
Rolle: Software Developer
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, J2EE, Spring, Springframework, JSF, Websphere, Apache Tomcat, ANTLR / Parsergeneratoren., OSGi, Eclipse Equinox, Maven
2007-2008: Architekurrefaktoring bis hin zur OSGi basierten Lösung
Einsatzort: Hannover
Kunde: Juwi MacMillan Group
Rolle: Software Entwickler
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, J2EE, Spring, Springframework, Tomcat, Jetty, Hibernate, Oracle, Maven, JSF, UML, ModelDrivenArchitecture Tools wie: openarchitectureware, eclipse emf, OSGi, Equinox
6 Monate: Architektur- und Codereviews einer bestehenden Softwareplatform
Einsatzort: Stuttgart
Rolle: Test-Architekture Management, Architektur- und Codereviews
Kunde: Daimler AG
URL: (auf Anfrage)
Aufgaben:
Kenntnisse:
Java, JEE,IBM Websphere, Architekturrviews, Sonar
Architektur und Entwicklung
Einsatzort: Frankfurt, London
Rollen: Architekt & Entwickler
Kunde: Morgan Stanley Bank AG
URL: (auf Anfrage)
Kenntnisse:
OSGi, Java, JEE, Gradle, DB2, Cassandra, HBase, MongoDB, Neo4J, HTML, Javascript
Review & Mentoring für ein bestehendes OSGi Projekt. (Kurzeinsatz auf Abrufbasis)
Einsatzort: Kassel
Kunde: Fraunhofer Institut für Windenergie & Energiesystemtechnik
Rollen: Consultant, OSGi Experte (Mentoring)
URL: (auf Anfrage)
Kenntnisse:
Java, OSGi, Eclipse, Ant
2004-2005
Universität Hannover, Geoinformatik
2005-2007
Universität Hannover, Informatik B.Sc.
Schwerpunktseminare u.a. ?Management großer Entwicklungsprojekte (IBM)?
Abitur am Gymnasium Großburgwedel
[Name auf Anfrage] unterstützt als Strategic Software Delivery Consultant mit Schwerpunkt Domain Driven Design und Cloud Native Developer Experience interdisziplinär Softwareteams in jeder Projektphase.
Moderne Technologien wie Kubernetes - Cloud Native "Betriebssystem" - und Paradigmen wie Serverless ermöglichen neue Möglichkeiten, bedingen aber ein Umdenken wie, wo und wann Software entwickelt wird.
Domain Driven Design - DDD - ist für (auf Anfrage) ein Werkzeug, um komplexe Fachinhalte durch die richtigen Softwareprozesse zu unterstützen. DDD hilft Fachanforderungen und Softwarelösung in Dialog zu bringen.
Mit seinem Unternehmen (auf Anfrage) entwickelt (auf Anfrage) eine Deep Leaning Platform auf Basis von Apache MXNet und Apache Karaf.
(auf Anfrage) unterstützt als Strategic Software Delivery Consultant mit Schwerpunkt Domain Driven Design und Cloud Native Developer Experience interdisziplinär Softwareteams in jeder Projektphase.
Moderne Technologien wie Kubernetes - Cloud Native "Betriebssystem" - und Paradigmen wie Serverless ermöglichen neue Möglichkeiten, bedingen aber ein Umdenken wie, wo und wann Software entwickelt wird.
Domain Driven Design - DDD - ist für (auf Anfrage) ein Werkzeug, um komplexe Fachinhalte durch die richtigen Softwareprozesse zu unterstützen. DDD hilft Fachanforderungen und Softwarelösung in Dialog zu bringen.
(auf Anfrage) unterstützt in den Rollen Software Architekt, Coach, Tester und Entwickler. Gern klimafreundlich aus Remote in Hannover, in der Nähe unserer kleinen Familie. Mit der Bahn kommt er gern zur persönlichen Abstimmung und vor-Ort Coaching mit euren Teams.
Spezielle Kenntnisse im Java Standard Edition Bereich
Kenntnisse und Erfahrungen:
Der Freiberufler war im Corporate Umfeld in verschiedenen Projektmanagement-Stilen integriert. U.a. Agile (Scrum, XP, RUP) und hat im Teamumfeld an der Entscheidungsfindung und Umsetzung des passenden Stils entscheidend mitgewirkt. (Projektmanagement) Java Enterpise Technologien: JEE, Spring Framework, EJB,JPA, Hibernate, verschieden Applikationserver u.a. BEA Weblogic und IBM Websphere. Vertraut mit verschiedenen relationalen Datenbanken (u.a. Oracle).
Im Opensource Engagement kommen technologisch verschieden OSGI Implementierungen (Apache Felix, Eclipse Equinox) und die Projekte der (auf Anfrage) Community zum Einsatz. Hier stehen Innovationen, die Weiterentwicklung bestehender Produkte und Support an erster Stelle. Die Produkte wurden stets im Corporate Einsatz erprobt und eingesetzt.
Der Freiberufler ist Contributing Associate der OSGi Alliance.
Seit 2012 ist der Freiberufler aktives Mitglied der Enterprise Expert Group der OSGi Alliance.
Domänen - Expertise:
Neben erfolgreichen kommerziellen Projekten in verschiedenen Domänen u.a. Airline, Banking, Payment, Finance und Automotive, ist Toni Committer in weltweit verteilten Open Source Projekten u.a. der Apache Software Foundation und regelmäßig Teilnehmer & Speaker an internationalen Technologiekonferenzen
+ Scala, Akka Framework, Graphdatenbanken (Neo4J),
Datenbanken (SQL Standards incl.):
Datenbank Abstraktionen:
diverse Vorträge auf Anfrage
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"The consultant has a deep technical knowledge in the area of OSGI and Java. His test skills are above average. He is a fine person to work with, clear in communication. He is flexible and a good team player."
— Projects Planon Selfservice, 01/10 - 09/10
Reference from Lead Architect of Planon B.V. from 20.12.10