Denis Bose

Software-Entwickler

Denis Bose
Osnabrück, Germany

Experience

Jan 2021 - Present
3 years 2 months
Goslar, Germany

Software-Entwickler

Heidelberger Druckmaschinen

Implementierung von Funktionen und Optimierungen für einen Algorithmus zur Erkennung von Defekten auf den bedruckten Druckstoffen einer Offsetdruck-Maschine Implementierung eines Verfahrens zu Erkennung von Schmier-Effekten Integration der Algorithmen in die vorhandene Inspektionssoftware Kenntnisse: C++, OpenCV

Sep 2021 - Dec 2021
4 months
Berlin, Germany

Software-Entwickler

Strabag ISS GmbH

Portierung und Erweiterung eines Algorithmus zur Detektion einer abgedeckten Überwachungskamera auf ein aktuelles SDK Implementierung neuer Funktionen für eine Video Management System Kenntnisse: C++, Linux, Docker, C# Eingesetzte Produkte: Windows

May 2021 - Oct 2021
6 months
Darmstadt, Germany

Software-Architekt

Carl Zeiss SMT GmbH

Entwicklung eines Prototyps um Defekte und Partikel auf einer Photomaske zu identifizieren. Die Bilder der Photomaske werden mit einem Elektronenrastermikroskop aufgenommen. Kenntnisse: C#, C++, OpenCV Eingesetzte Produkte: Git, Azure, Windows

Jan 2020 - May 2021
5 months
Gaggenau, Germany

Software-Entwickler

Precitec GmbH & Co. KG

Implementierung von Filtern für eine Steuerungssoftware zur Steuerung von Laserschweißanlagen. Analyse eines bestehenden Algorithmus zur Erstellung einer großen Fotografie aus mehreren kleineren Aufnahmen. Ausarbeitung von Maßnahmen zur Optimierung des Algorithmus und zur Minimierung von auftretenden Artefakten. Kenntnisse: C++, Mercurial, KDevelop

Oct 2019 - Dec 2020
1 year 3 months
Hamburg, Germany

Software-Entwickler

Minebea Intec GmbH

Integration von CUPS Druckersystemsoftware in das User-Interface eines Wäge-Terminals mit Linux Yocto Distribution. Anpassung des Yocto-Rezeptes für CUPS und die verwendeten CUPS-Filter. Implementierung/Wartung einer Software zur Erstellung von Etiketten im XML-Format und Konvertierung in druckbares PDF-Format. Implementierung eines embedded PDF-Renderers für ein proprietäres XML-Format. Kenntnisse: C++, Qt, Python Eingesetzte Produkte: Eclipse, Yocto

Apr 2019 - Oct 2019
7 months
Lichtenfels, Germany

Software-Entwickler

Concept Laser GmbH

Implementierung einer QM-Software zur optischen Überwachung des Pulver-Bettes eines 3D-Metaldruckers mittels einer Kamera. Zusätzlich wurden Bildverbesserungsmaßnahmen durchgeführt. Kenntnisse: OpenCV, C++, Scrum, Jenkins, Windows Eingesetzte Produkte: Git, OPC UA

Jan 2019 - Apr 2019
4 months
Munich, Germany

Software-Entwickler

ASM Assembly Systems GmbH & Co. KG

Erstellung einer Softwareschnittstelle als Windows Service zur Auslesung von Daten von Siplace Bestückautomaten. Ziel: Installierte Software, Softwareversion und Errordaten über LAN auslesen und an einen LAN-Rechner übermitteln. Kenntnisse: C#, WCF, REST, Windows

Feb 2018 - Feb 2019
1 year 1 month
Munich, Germany

Software-Entwickler

Identt GmbH

Implementierung eines Prototyps zur Auslesung einer ID-Karte mittels einer Kamera. Bildvorbereitung für OCR-Tool (Tesseract) und Anpassung für unterschiedliche ID-Karten. Kenntnisse: OpenCV, Python, C++, C# Eingesetzte Produkte: Tesseract

Jun 2017 - Apr 2018
11 months
Munich, Germany

Software-Entwickler

AMAN digital.Media.Solutions

Aufsetzen einer Entwicklungsumgebung für Teile eines komplexen verteilten Systems zur effizienten Debugging. Fehlerbehebung durch Logging. Entwicklung von Cloud-Services Datenbankentwicklung Entwicklung von automatisierten Tests Kenntnisse: Docker, Git, Scrum, Python, SQL, C++, Eclipse, C#

Oct 2016 - Mar 2017
6 months
Munich, Germany

Software Architekt

Securiton GmbH

Portierung von Algorithmen zur automatisierten Überwachung auf Kameras verschiedener Hersteller. Entwicklung nach SCRUM. Konfigurieren von Eclipse, Shell-Skripte für Build-Prozesse, TFS Integration. Entwurf einer Plattformunabhängigen Library. Kenntnisse: Posix, TFS, Eclipse, C++, Video Eingesetzte Produkte: ARM, Embedded Linux, HTTP

Oct 2016 - Nov 2016
2 months
Munich, Germany

Software-Entwickler

Securiton GmbH

Entwicklung einer einfachen GUI für ein Test-Framework in C#. GUI mit Windows Forms entwickelt Kenntnisse: Microsoft Visual Studio Eingesetzte Produkte: Windows-Forms

Jan 2015 - Sep 2016
9 months
Munich, Germany

Software-Entwickler

Mühlbauer AG

Überprüfung der Druckqualität von gelaserten Fotos. Grauwert-Kalibrierung, Foto-Lokalisierung, Skalierungsmessung, Farbraumtransformation, Defektklassifikation. Kenntnisse: C++, OpenCV, Windows

Aug 2015 - Dec 2015
5 months

Software-Entwickler

privat

Entwicklung einer GUI in WPF zur OCR-Konfiguration. Kenntnisse: WPF

Jan 2015 - Dec 2015
1 year

Software-Entwickler

privat

Entwicklung einer größen- und fontinvarianten OCR mit Support Vector Machine. Einlernen: Erstellung von Zeichen, Skalierung, Gradientenberechnung, SVM-Training. Erkennung: Blob-Suche, Skalierung, Gradientanalyse, Klassifikation. Kenntnisse: OpenCV, Support Vector Machine, Machine Learning

May 2014 - Sep 2014
5 months
Munich, Germany

Software-Entwickler

Mühlbauer AG

GUI-Design mit Microsoft Foundation Classes (MFC). Eingesetzte Produkte: MFC

Jan 2013 - Jun 2013
6 months
Munich, Germany

Software-Entwickler

Mühlbauer AG

Sicherstellung der Druckqualität der Machine Readable Zone (MRZ) in Reisepässen gemäß ISO 1831. Überprüfung von Kontrast, Strichbreite und Ausrichtung. Kenntnisse: C++, OpenCV, Qt

Jan 2013 - May 2013
5 months
Munich, Germany

Software-Entwickler

privat

Entwicklung eines Retro-Spiels (Asteroids) für Android. Einfache 2d-Darstellung von Objekten Sound-Integration Benutzer-Interaktion Eingesetzte Produkte: Android, Eclipse

Jan 2011 - Aug 2012
8 months
Oberhaching, Germany

Software Entwickler

Mühlbauer AG

Entwicklung eines neuen Algorithmus zur Erkennung von perforierten (dotted) Zeichen in Reisepässen. Einlern- und Erkennungsphase: Segmentierung, Clustering, Normierung, Rotation. Kenntnisse: OpenCV, C++

Jan 2010 - May 2011
5 months
Munich, Germany

Debugger

Electrobit GmbH

Datenfusion von Kamera- und Navigationssystemdaten zur Verkehrszeichenerkennung. Szenen-Analyse mit ADTF. Kenntnisse: ADTF, C++, ADAS

Jan 2009 - Sep 2010
9 months
Braunschweig, Germany

Software-Entwickler

Masterarbeit

Implementierung modelbasierter Algorithmen zur Erkennung und Lagebestimmung von Objekten in Videos. 3D-Modellerstellung und Analyse, Linienmodell-Erstellung und Transformation. Kenntnisse: OpenCV, Mathematica

Jan 2009 - Dec 2009
1 year
Braunschweig, Germany

Software-Entwickler

Linearis3D GmbH

Entwicklung eines videobasierten Stereo-Systems inklusive einer GUI in C#. Erkennen und Zuordnen von Markern, 3D-Koordinatenberechnung, GUI-Darstellung. Kenntnisse: C#, Windows Forms, OpenGL

Jan 2009 - Apr 2009
4 months
Braunschweig, Germany

Software-Entwickler

Linearis3D GmbH

Ansteuerung und Integration von Industriekameras in ein Software-Projekt. Integration von AVT Kameras

Nov 2008 - Jul 2009
9 months
Braunschweig, Germany

Software-Entwickler

Linearis3D GmbH

Erkennung von binär codierten Marken zur Photogrammetrie-Kalibrierung. Kreissuche mittels quadratischer Optimierung und Leiten der Blobs zur Kodierung.

Oct 2008 - Aug 2009
11 months
Braunschweig, Germany

Software-Entwickler

Projektarbeit / Paper

Kalibrierung von Kameras ohne Marker mit Bundler-Tool. Parallelisierung und Splitting der Videos zur Prozessbeschleunigung. Eingesetzte Produkte: Qt

Apr 2008 - Sep 2008
6 months
Braunschweig, Germany

Tester

David GmbH (Hiwi)

Definition von Regressionstests.

Jan 2005 - Sep 2006
9 months
Lorem ipsum dolor sit amet

Bachelorarbeit

Implementierung des DAB-MOT Protokolls und einer GUI zur Visualisierung von Börsendaten in Java. Börsendaten in Echtzeit abfragen und ins DAB Signal einspeisen. Kenntnisse: Java 1.5, Axis, Web Services, SOAP

Summary

Ich verfüge über umfangreiche Erfahrungen in der Softwareentwicklung mit C++, C#, Java und Matlab. Mein bisheriger Schwerpunkt liegt im Bereich Computer Vision und Bildverarbeitung. Ich habe mehrere Algorithmen für anspruchsvolle Bildverarbeitungs-Aufgabenstellungen konzeptioniert und implementiert. Darüber hinaus kann ich praktische Erfahrungen im Bereich Machine Learning und der Embedded Linux Entwicklung vorweisen. Ich verfüge über eine schnelle Auffassungsgabe und löse algorithmische Probleme empirisch auf kreative Art und Weise. Meine fundierten Kenntnisse ermöglichen es mir, mich schnell in neue Bereiche einzuarbeiten. In meinem Studium und bisherigen Projekten habe ich den Schwerpunkt auf den Bereich Bildverarbeitung gelegt. Ich habe mehrere Algorithmen konzipiert und entwickelt, darunter einen größen- und fontinvarianten OCR Algorithmus. Ich verfüge über sehr tiefgehende Kenntnisse in der Open Source Bibliothek OpenCV, die ich seit 9 Jahren bei der Entwicklung von innovativen Algorithmen verwende.

Languages

German
Native
English
Intermediate

Education

Oct 2006 - Sep 2010

Technische Universität Braunschweig

MSc Informatik · Informatik · Braunschweig, Germany

Oct 2002 - Sep 2006

Universität Osnabrück

BSc Mathematik/Informatik · Mathematik/Informatik · Osnabrück, Germany

Certifications & licenses

ISTQB: Certified Tester

Technische Universität Braunschweig