Marc-Oliver Scheele

Marc-Oliver Scheele

IT Consulting / Freelancer

Mit Freude und viel Engagement unterstütze ich als Freiberufler meine Kunden bei der Umsetzung von anspruchsvollen Software­projekten. Mit meinen über 23 Jahren Erfahrung als Fullstackentwickler, technischer Projektleiter und IT-Berater verfüge ich über eine breite Qualifikation.

Meine Schwerpunkte befinden sich im Umfeld der Java/Kotlin-Softwareentwicklung (z.B. Quarkus, Spring Boot, Grails) sowie im Bereich Volltextsuche, Suchmaschinentechnologien, KI und Big Data (z.B. Elasticsearch, OpenAI-API).
Ich freue mich, wenn Sie mich bei Fragen direkt kontaktieren:

Projekt Erfahrung

OpSec Security GmbH Web- & Mobile-App

Software Architekt / Lead Developer
2012 - heute  (Stammkunde)

Konzeption und Implementierung eines rollenübergreifenden Softwaresystems zur Verwaltung von Testkäufen („Testkaufzentrale“). Produkt und Dienstleistung zum Schutz von Eigentum (Marken- und Urheberrechtsverfolgung)

  • Technologien: Java, Spring Boot, Hibernate, Grails, Groovy, MySQL, JavaScript, HTML, CSS, Microsoft Cloud (Azure), Crawler, Git, App (Android, iOS)
  • Rollen: Architekt / Technical Lead, Senior Developer, Berater
  • Desktop und Mobile-App entwickelt. Siehe auch: OpSec Testpurchase AppStore

GBI-Genios GmbH Big Data

Technische Projektleitung / Senior Developer
2011 - heute  (Stammkunde)

Beim größten deutschen Anbieter von Online-Wirtschaftsinformationen, Übernahme diverser Projekte im Umfeld von Big Data, Search und Java-Softwareentwicklung.

  • Technologien/Methoden: Elasticsearch, Java, Spring, Hibernate, Grails, Groovy, MySQL, Vue.js, JavaScript, HTML, CSS, Git, API/Json/Swagger, IntelliJ; Monolith->Microservices-Architektur, Scrum
  • Rollen: Technischer Projektleiter, Architekt, Senior Developer, Berater
  • Siehe auch: www.genios.de

kleinanzeigen.de (eBay, Adevinta) Web- & Mobile-App

Senior Developer /Consultant
2022 (7 Monate)

Als Senior Developer Unterstützung im Team Privacy. Unter anderem Konzeption und Implementierung eines abteilungsübergreifenden Löschverfahrens für inaktive Nutzerdaten.

  • Technologien: Java, Spring Boot, (Kotlin), Maven, Docker, Kubernetes, Postman, IntelliJ, GitHub
  • Rollen: Architekt, Senior Developer, Berater
  • Siehe auch: www.kleinanzeigen.de

DKB AG    i.A. Ironhack Enterprise Education

Lead Teacher /Java Trainer
2021 (3 Monate)

Verantwortlich als Lead Teacher für ein Java/Spring Bootcamp, um zehn fachfremde Mitarbeiter einer Bank im Programmieren zu unterrichten. Ziel: Übernahme der Studenten in die entsprechenden Fachabteilungen als Softwareentwickler/innen.

  • Technologien: Java, Spring Boot, Spring Batch, Spring Cloud, JPA, MySQL, Git, Microservices, Testing JUnit, ETL/BI, MS Power BI, Scrum
  • Rollen: Lehrer, Coach, Projektleiter, Senior-Developer, Support

Jobpushy.de öffentlicher Web-Service

Software Architekt / Lead Developer
2016 - 2021 (5 Jahre)

Gründung sowie Produkt- und Softwareentwicklung einer „freien“ Plattform zur Vermittlung von IT-Experten:

  • Technologien: Elasticsearch, Java, Spring Boot, Grails, Groovy, MySQL, JavaScript, HTML, CSS, Amazon Cloud (AWS), Crawler
  • Rollen: Architekt / Technical Lead, Senior Developer, Produktmanagement
  • siehe auch: ex. Jobpushy-Blog |   neuer Besitzer jobpushy.com

BMW Group Enterprise

Teilprojektleitung / IT‑Beratung
2014 - 2015 (1,5 Jahre)

Steuerung von externen Dienstleistern, Abstimmungen mit internen Test- und Architekturteams im Umfeld eines Systems zur Ersatzteilbestellung (Parts Sales Support). Architekturberatung und Qualitätskontrolle.

  • Technologien/Methoden: Java, JEE, Oracle, klassisches Wasserfallmodell (mit ausgiebiger Konzeptionsphase)
  • Rollen: Teilprojektleiter, Berater

lastminute.com GmbH Agile, Web-Portal

Lead Developer / Scrum Master
2009 - 2010 (> 1,5 Jahre)

Evaluierung, Konzeption und Umsetzung einer neuen Portal-Technologie auf Basis eines Content-Management Systems. Darüber hinaus den Scrum-Prozess in die Entwicklungsabteilung eingeführt und Bewerber interviewt.

  • Technologien/Methoden: Java, Spring, Hibernate, Spring MVC, Freemarker, Riot CMS, Ant/Ivy, JUnit, JMeter, Artifactory, Hudson, Subversion, SpringSource Tool Suite, Tomcat, Apache httpd, Linux, Oracle, Jira/Confluence, Scrum
  • Rollen: Architekt/ Technical Lead, Senior Developer, Berater, Scrum-Master und Coach

Diverse Startups (u.a. Umfeld Rocket-Internet) Web-Portale/-Services

Software  Architekt / Lead  Developer / Übergangs‑CTO
2007 - 2009 (2,5 Jahre)

Bei Startup Neugründungen im Rocket-Internet Umfeld als Technical-Lead reingegangen und Software-Architektur, Produktversion 1.0 und das Team mit aufgebaut. Startups u.a.: MatrixInternet(Gamegoods), Esanum(Ärzteportal), Kontoblick(Finanzverwaltung). Außerdem: Bei der media transfer AG als Senior Berater ein Musikportal mit aufgebaut (audiomagnet.com)

  • Technologien/Methoden: Java, JEE, Spring, Hibernate, Spring MVC, Eclipse, Tomcat; Grails, Groovy, PHP, PostgresQL, Subversion; Scrum, ExtremProgramming (XP)
  • Rollen: CTO-Funktionen, Architekt / Technical Lead, Senior-Developer, Teamleitung

o2 Germany GmbH & Co. OHG Searchengine

Projektleitung / Software Architekt
2005 - 2006 (1,5 Jahre)

Aufgabe war es, eine neue Suchfunktion für das Online-Portal und den Shop zu konzipieren, Dienstleiter zu evaluieren und die Umsetzung zu verantworten (inkl. Markt- und Kostenanalyse sowie eigenem Prototyping).

  • Technologien/Methoden: : Java /JEE, Apache Lucene/Nutch, Struts, Google, Fast Search, Neofonie, Verity, RDF, Sesame; Scrum
  • Rollen: Projektleitung, Scrum Produkt-Owner, Architekt

T-Systems (Festanstellung) Enterprise

IT‑Beratung / technische Projektleitung
2003 - 2005 (2,5 Jahre)

Als Senior-Berater in verschiedenen Projekten in den Branchen Automobil und Telekommunikation unterwegs. Schwerpunkt war das Thema Enterprise Application Integration (EAI) (heute: SOA, Microservices…).

  • Technologien/Methoden: Java /JEE, SOAP, Messaging, MQ Series, webMethods, Microsoft BIZ_Talk, IBM WebSphere AppServer, Bea Weblogic, Oracle, Eclipse, JUnit, BPEL4WS, XML, XSLT, XSD
  • Tätigkeiten: Projektleitungsfunktionen, Konzepterstellung, PreSales-Unterstützung, Qualitätskontrolle, Prototyping

Diverse (private) Softwareprojekte Web

Developer / Produktmanagement
laufend

Aus Freude an der Softwareentwicklung, zur Erprobung neuer Technologien und um spannende Ideen umzusetzen, diverse Projekte realisiert.

SearchBroker AG Searchengine

Gründer & CTO / Lead Developer
2000 - 2002 (2,5 Jahre)

Gründung eines Startups, welches Produkte und Dienstleistung für die Informationsrecherche von Unternehmen anbietet. Insbesondere Intra- und Internet-Suche. Verantwortlich für Entwicklung und Wartung der Softwareprodukte.

  • Technologien/Methoden: Java, Web Services, SaaS, XML, JEE, JSP, Servlet, Swing/JFC, RMI, Struts, Apache Jakarta Tomcat, JUnit, UML, Lucene, Google, Suchmaschinen, Crawler
  • Tätigkeiten:
    • Teamverantwortung für 8 Mitarbeitern
    • Produktmanagement der Se@rchBroker-Software
    • Software Entwicklung als Lead Developer
    • Managementaufgaben: Personalauswahl, Führung, Kundenakquise und -betreuung (in Pilotprojekten)
  • Siehe auch: Se@rchBroker Präsentation   Artikel kurz

Fachliche Kompetenzen

Top Skills

95%

Java/Kotlin & Web‑Development

Experte, >20 Jahre
Seit dem Ende des Studiums immer wieder erfolgreiche Umsetzung von Web-Projekten im Java-Ökosystem. Angefangen mit Struts, über das Spring-Framework bis zu Groovy/Grails und Kotlin.
92%

Search & KI

Experte, >10 Jahre
Eine besondere Leidenschaft und großes Interesse gilt der Suchmaschinentechnologie. Seit dem Jahr 2000 mit Gründung des Startups SearchBroker wurden diverse Projekte mit Lucene, Crawler, Meta-Search, Database-Search und Elasticsearch von mir umgesetzt. Neuerdings inkl. KI/LLM-Modellen u.a. auf Basis von OpenAI-Technologien.
90%

Scrum & Projektleitung

Advanced, >15 Jahre
Gerne übernehme ich in meinen Projekten Verantwortung. Hierzu schlüpfe ich meist in die Rolle des technischen Projektleiters, Scrum-Masters und teils auch Scrum-Product-Owners.

Besondere Stärken

Kotlin Quarkus Java Spring Boot Elasticsearch Grails Groovy
SQL Datenbanken / NoSQL KI / OpenAI API IntelliJ; Maven; CI/CD HTML/CSS/JS Vue.js
Architektur Scrum Technische Projektleitung

Ausbildung

Diplom Informatik

Studium an der Fachhochschule Giessen-Friedberg
1994 - 1999
Abschlussnote 1,0
Auszeichnung als Jahrgangsbester.
Schwerpunkte:
  • Programmierung
  • Systemtechnik
  • Datenbanktechnik
Nebentätigkeiten:
  • Auslandspraktikum bei LH Systems in den USA
  • Web-Administrator der Hochschule
  • freiberuflicher Java Programmierer

Sun Certified Programmer for Java

Zertifikat / Weiterbildung
2007
Zertifizierter Java Programmierer

Ständige Weiterbildung

u.a. durch Lesen/Reviews, Kongresse, Prototyping
laufend
Insbesondere auch als Autor von Fachartikeln; z.B. im Java Magazin
Grails Tutorial;
Java Regex;
Interview Graeme Rocher

Rezensent von Fachbüchern; z.B.
Quarkus in Action (in Arbeit)
Kotlin in Action 2nd (in Arbeit)
Tiny CSS Projects
Software Mistakes & Tradeoffs
Relevant Search
Grails 1.2

Blogging; z.B.
ex. Jobpushy-Blog

Testimonials

Kontakt / Impressum

Kontaktieren Sie mich gerne. Egal, ob es um konkrete Projektanfragen geht oder ob Sie noch unsicher sind und erstmal Anforderungen sowie Lösungsmöglichkeiten diskutieren möchten. Ich freue mich auf ein Gespräch.

Sie erreichen mich wie folgt:

Meine USt-IdNr. für die freiberufliche Tätigkeit als IT-Berater und Softwareentwickler lautet: DE224002345