Denis B.

Software Developer

Avatar placeholder
Goslar, Germany

Experience

Jan 2022 - Jun 2024
2 years 6 months

Software Developer

Heidelberger Druckmaschinen

  • Implementation of functions and optimizations for an algorithm to detect defects on printed substrates of an offset printing press
  • Implementation of a procedure to detect smear effects
  • Integration of the algorithms into the existing inspection software
Sep 2021 - Dec 2021
4 months

Software Developer

Strabag ISS GmbH

  • Porting and extending an algorithm for detecting a covered surveillance camera to a current SDK
  • Implementation of new features for a video management system
May 2021 - Oct 2021
6 months

Software Architect

Carl Zeiss SMT GmbH

  • Development of a prototype to detect defects and particles on a photomask (images captured with a scanning electron microscope)
Jan 2021 - May 2021
5 months

Software Developer

Precitec GmbH & Co. KG

  • Implementation of filters for control software that operates laser welding systems
  • Analysis of an existing algorithm for creating a large photograph from multiple smaller images
  • Development of measures to optimize the algorithm and minimize artifacts
Oct 2019 - Dec 2020
1 year 3 months

Software Developer

Minebea Intec GmbH

  • Integration of the CUPS printer system software into the user interface of a weighing terminal on Linux Yocto
  • Adjustment of the Yocto recipe for CUPS and the used CUPS filters
  • Implementation and maintenance of software for generating labels (XML → printable PDF)
  • Implementation of an embedded PDF renderer to convert proprietary XML formats into PDF for processing by CUPS
Apr 2019 - Oct 2019
7 months

Software Developer

Concept Laser GmbH

  • Implementation of a QA software for optical monitoring of the powder bed of a 3D metal printer using a camera
  • Performing image enhancement measures to document process steps
Jan 2019 - Apr 2019
4 months

Software Developer

ASM Assembly Systems GmbH & Co. KG

  • Developed a software interface as a Windows service to read data from Siplace placement machines over LAN
  • Transmitted software version and error data to a LAN computer
Feb 2018 - Feb 2019
1 year 1 month

Software Developer

Identt GmbH

  • Implemented a prototype to read an ID card using a camera and prepare it for OCR (Tesseract)
  • Developed a tool to adjust the algorithm for different ID cards
Jun 2017 - Apr 2018
11 months

Software Developer

AMAN digital.Media.Solutions

  • Set up a development environment for efficient debugging of a distributed system in C#/Mono and PHP in Docker
  • Developed cloud services
  • Database development
  • Developed automated tests
Oct 2016 - Mar 2017
6 months

Software Architect

Securiton GmbH

  • Ported monitoring algorithms to Linux embedded cameras (HikVision, Hanwha, Axis)
  • Configured Eclipse for different targets
  • Created shell scripts to automate build processes
  • Integrated TFS into the Linux development environment
  • Designed a unified architecture for various camera manufacturers
  • Built a cross-platform library for ARM, Intel, Linux, and Windows
  • Established an efficient desktop development and debugging environment
  • Streamed video from the camera into the desktop development environment
Oct 2016 - Nov 2016
2 months

Software Developer

Securiton GmbH

  • Development of a simple GUI for a test framework in C# using Windows Forms
Jan 2016 - Sep 2016
9 months

Software Developer

Mühlbauer AG

  • Checking the print quality of laser-etched photos including gray value calibration, localization via correlator, precise scaling, and color space transformation (LBP, Canny, Sobel, HSV)
  • Comparing reference and etched photos and classifying detected defects
Aug 2015 - Dec 2015
5 months

Software Developer

private

  • Development of an OCR configuration GUI in WPF
Jan 2015 - Dec 2015
1 year

Software Developer

private

Training:

  • Generation of artificial characters in various fonts
  • Scaling artificial characters to a uniform size
  • Calculation of gradients and training of a support vector machine

Recognition:

  • Searching for blobs in the image
  • Scaling the found blobs
  • Calculating the gradients and classification with the support vector machine
May 2014 - Sep 2014
5 months

Software Developer

Mühlbauer AG

  • GUI design with Microsoft Foundation Classes (MFC)
Jan 2013 - Jun 2013
6 months

Software Developer

Mühlbauer AG

  • Ensuring print quality of the Machine Readable Zone (MRZ) in passports according to ISO 1831 using OCR-B TrueType font templates
  • Checking contrast, stroke width, smudges, alignment and size of the characters
Jan 2013 - May 2013
5 months

Software Developer

Private

  • Developed a retro Android game (Asteroids) with 2D graphics, sound integration and user interaction
Jan 2012 - Aug 2012
8 months

Software Developer

Mühlbauer AG

Training:

  • Segmentation of perforated characters (dots) using adaptive thresholding
  • Normalization and scale calculation
  • Capturing coordinates per character (5–10 per character)

Detection:

  • Segmentation and clustering of dots using dilate + erode
  • Translation and normalization of the dots
  • Rotation estimation for matching with the training phase
  • Algorithm is scale- and rotation-invariant, has no error detection and is flexibly configurable
Jan 2011 - May 2011
5 months

Debugger

Electrobit GmbH

  • Scene analysis with ADTF to fuse camera data for traffic sign recognition with navigation data and display in the vehicle display
Jan 2010 - Sep 2010
9 months

Software Developer

Master's thesis

Algorithm 1:

  • Created a 3D model and on-the-fly key-point calculation including 3D coordinates
  • Runtime key-point search and matching via RANSAC for position estimation

Algorithm 2:

  • Created a geometric line model and line detection using Hough transform
  • Search for a matching transformation and verify line fitting
Jan 2009 - Dec 2009
1 year

Software Developer

Linearis3D GmbH

  • Development of a video-based stereo system with GUI in C#
  • Marker detection in images from two cameras, matching and 3D coordinate calculation using bundle adjustment
  • Live display of camera images and 2D/3D coordinates in a table and as a 3D model with OpenGL
Jan 2009 - Apr 2009
4 months

Software Developer

Linearis3D GmbH

  • Integration and control of AVT industrial cameras in a software project
Nov 2008 - Jul 2009
9 months

Software Developer

Linearis3D GmbH

  • Implementation of an algorithm to detect binary coded markers (circles) for photogrammetry
  • Quadratic optimization for circle search, blob detection relative to the radius, bit encoding and checksum verification
Oct 2008 - Aug 2009
11 months

Software Developer

Project work/Paper

  • Acceleration of markerless camera calibration with Bundler by parallelizing and splitting videos
  • Splitting videos into overlapping parts and computing external camera parameters and transforming them into a common coordinate system
Apr 2008 - Sep 2008
6 months

Tester

David GmbH

  • Definition of regression tests
Jan 2006 - Sep 2006
9 months

Developer

Bachelor's Thesis

  • Implementation of the DAB-MOT protocol and a GUI for visualizing stock market data in Java
  • Retrieval of real-time stock market data via web service and feeding it into the DAB signal via NDR

Summary

I have extensive experience in software development with C++, C#, Java, and Matlab. My main focus so far has been on computer vision and image processing. I have designed and implemented several algorithms for challenging image processing tasks. In addition, I have hands-on experience in machine learning and embedded Linux development. I have a quick grasp of new concepts and solve algorithmic problems in a creative, empirical way. My solid knowledge lets me learn new areas quickly.

Skills

Focus Areas

  • Algorithms
  • Image Processing
  • Cryptography
  • Opencv
  • Optical Character Recognition

Responsibilities

  • Algorithm Development
  • Software Design
  • Gui Development
  • Debugging
  • Testing
  • Training
  • Machine Commissioning

Products / Standards / Experiences / Methods

  • Adas
  • Adtf
  • Axis
  • Boost
  • Eclipse
  • Git
  • Jenkins
  • Kdevelop
  • Cryptography
  • Machine Learning
  • Mathematica
  • Mercurial
  • Mfc
  • Microsoft Visual Studio
  • Opencv
  • Opengl
  • Posix
  • Qt
  • Rest
  • Scrum
  • Soap
  • Stl
  • Support Vector Machine
  • Tfs
  • Wcf
  • Web Services
  • Windows Forms
  • Wpf
  • Yocto

Operating Systems

  • Android
  • Docker
  • Embedded Linux
  • Opc Ua
  • Windows

Programming Languages

  • C
  • C++
  • C++17
  • C#
  • Java
  • Java 1.5
  • Lua
  • Matlab
  • Python
  • Scade
  • Tesseract

Databases

  • Sql

Data Communication

  • Http

Hardware

  • Arm

Design / Development / Engineering

  • Design Patterns
  • Oop
  • Uml

Languages

German
Advanced
English
Advanced

Education

Oct 2006 - Sep 2010

Technical University of Braunschweig

MSc in Computer Science · Computer Science · Braunschweig, Germany

Oct 2002 - Sep 2006

University of Osnabrück

BSc in Mathematics/Computer Science · Mathematics/Computer Science · Osnabrück, Germany

Certifications & licenses

ISTQB: Certified Tester

Technical University of Braunschweig

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Felix B.
Felix B.

Project

View Profile
Ashkan Z.
Ashkan Z.

Microsoft Azure Senior Data Engineer / Senior Data Scientist

View Profile
Mathias W.
Mathias W.

Development of an AI-driven social media automation for topic identification, text generation, and publishing

View Profile
Michael B.
Michael B.

Product Analytics Consultant - Trust & Safety

View Profile
Taner M.
Taner M.

Founder

View Profile
Arun sai T.
Arun sai T.

AI-Backend Developer Intern

View Profile
Kathleen J.
Kathleen J.

Product Owner, Team Lead, Account Manager

View Profile
Mirza K.
Mirza K.

Agentic AI for a DeepResearch project

View Profile
Oliver K.
Oliver K.

Consultant for data-driven AI solutions

View Profile
Maryam M.
Maryam M.

AI Red Team Engineer

View Profile
Aziz A.
Aziz A.

Senior Data Scientist & AI Engineer Consultant

View Profile
Chaima D.
Chaima D.

Data Scientist Intern

View Profile
Andreas F.
Andreas F.

Project Manager & Portfolio Owner for Infrastructure (Automotive)

View Profile
Denis V.
Denis V.

AUTOSAR Software Engineer

View Profile
Bernhard B.
Bernhard B.

Senior Security Architect

View Profile
Thomas F.
Thomas F.

Full-Time Applied AI/ML Upskilling

View Profile
Himanshu N.
Himanshu N.

Principal (Data Scientist/Data Engineer/Gen AI Engineer)

View Profile
Kiran D.
Kiran D.

AI Engineering

View Profile
William N.
William N.

Product Owner Frontend

View Profile
Martin R.
Martin R.

Senior LLM Research Scientist

View Profile
Alexander N.
Alexander N.

Security Expert

View Profile
FRATCH F.
FRATCH F.

Software Developer - Building Automation

View Profile
Gilbert L.
Gilbert L.

Cyber Security Expert

View Profile
Huy N.
Huy N.

Modern Workplace & Dynamics 365 Consultant

View Profile
Abhishek K.
Abhishek K.

Solana Offline Transaction Webapp

View Profile
Victor S.
Victor S.

Junior Researcher

View Profile
Valentina L.
Valentina L.

Parental Break & Professional Development

View Profile
Alexander M.
Alexander M.

Regulatory Affairs & Cyber Security Consultant

View Profile
Philipp G.
Philipp G.

Data Scientist & Data Engineer

View Profile
Sascha P.
Sascha P.

Security Engineer

View Profile