CAD, Programming CAD Kernels, Mathematical Algorithms, C++, Real Time Graphics, ACIS, OpenCascade, Linux, Windows, Real Time Animations. JS, Docker ..
Aktualisiert am 13.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2026
Verfügbar zu: 50%
davon vor Ort: 100%
C++
CAD
Algorithms
All Variants of C++
QT
ARx
boost
VStudio all versions
VSCode
Linux Developement
All AutoCAD Versions
vcglib
eigenlib
OpenCV
OpenCascade
fbxSDK
embree
CImage
Draco
OpenSubDiv
CGal
MeshOptimizer
Cuda > 12.7
German
English

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

5 years 8 months
2021-01 - now

room provides an internet platform that allows anyone to create their own 3D world and present it on the internet.

Lead Developer Algorithms VSCode g++ emscripten ...
Lead Developer Algorithms
rooom was and is an interesting experiment for me. Not only that I had to get involved
with scripting languages. No, it was a completely new development environment and a completely
new development concept. I was already familiar with tools like git, Conuence and
Jira. As a development platform for the server area, Linux was completely new territory for me.
Nevertheless, I switched to Linux completely. Not without missing the advantages of Windows.
But I can certainly see and enjoy the advantages of Linux. However, I would see myself more as
a hybrid, i.e. neither Windows nor Linux inclined. In fact, the most dicult thing under Linux was
to nd a development environment anywhere near as good as the one Microsoft oers under

Windows with Visual Studio.

  • Import of various 3D formats (35 dierent formats) and output of GLTF/GLB
  • Data reduction (decimation and remeshing) with the inclusion of texture data
  • Model decomposition into shapes
  • Modellanlyzer (BB, optimized BB, texture overlapping u.v.a)
  • Various forms of curvature analysis for automated data preparation
  • Hole Detection, Hole Filling, organic Hole Filling
  • Derive and calculate ambient occlusion textures from geometric data
  • Derive and calculate ambient thickness textures from geometric data
  • texture transfer from high poly modelsn -> low poly models
  • Normal transfer from high poly models -> low poly models
  • uv-layout transfer from high poly models -> low poly models
  • Generate intersection-free uv layouts on dierent uv layers
  • Texture defragmentation
  • Test system for test-driven development
  • In-house data preparation tools for the 3D artists
  • Further development and publication of algorithms
  • New approaches for algorithms
  • GPU support with OpenMP (yes, it really works)
  • Programmes run under Windows, Linux (Debian) and webAssembly

VSCode g++ emscripten make cmake / VCG OpenCascade 7.6.0 CGAL OpenCV CImg eigen VTK libIGL FBX-SDK boost tinygltf C++ 17 Python u.v.a
rooom
10 years 8 months
2016-01 - now

AR in the eld of virtualization of human-machine interfaces

Senior Developer Visual Studio 2017 / Unity for Hololens C++ 17
Senior Developer
AR in the eld of virtualization of human-machine interfaces based on the Hololens I. Since
03.2019 included in the program for the Hololens II from Microsoft. The Work with the Hololens
I was to lay the foundations for working with AR. Mircosofts Hololens uses its own development
tools (VS 2017 in special Editions) and a Unity extension for the Hololens I. Furthermore, the code
is largely implemented in C++ 17. The Hololens I is an experimental AR goggle which can be used
with the Hololens II has reached an acceptable level of maturity to implement real projects. The
aim is to develop controls and operating panels for machines largely in the virtual space. This
has the following advantages: Savings in hardware and manufacturing costs No problems with the replacement of the hardware, which is a heavy burden especially for smaller machine manufacturers Uniform operating system across the entire machine range Changes to the operator guidance can also be implemented for old machines In autumn I will get the Holoens 2nd In this context I have implemented a neural network to detect machines which can be dierent machines of a series using the Hololens II camera and the appropriate man-machine interface is displayed. But at the moment I?m still waiting for the Hololens II. training but the MLP network (AI, AI) can. As training program I implemented a Reversi program.
Visual Studio 2017 / Unity for Hololens C++ 17
own Development
14 years 8 months
2012-01 - now

The Dentero Viewer is designed as a standard viewer

Senior Developer diff. Visual Studio Versions / ADS Object ARx
Senior Developer
The Dentero Viewer is designed as a standard viewer with a highly exible plug-in interface to
view, manipulate or analyse dental technical data. The Viewer acts as a display tool with which
meshes can be loaded. You can navigate as usual, set dierent render modes. Even a rudimentary
Layer management is already included. Although the viewer can theoretically process data from
all areas, we have put our main focus on dental technology. So far, some plug-ins have been
completely implemented: Marker plugin. With this plugin you can make colored markers on the polygon mesh. The picking engine is vertex oriented. 3D PDF plugin. With this plugin the whole scene can be transferred to PDF. The models, colors and transparencies are transferred to PDF. Dierent views, administration and layer data are also transferred to PDF. Since we do not use Adobe SDK for this, there are no runtime fees CDT plugin. With this plugin you can create Sirona CDT data and then produce them with Sirona hardware. Prepline plugin. Fully automatic recognition and marking of the preparation line. In the rst step, which is already very advanced, this feature will only be available for copings and abutments. However, bridges should follow. Finally, we would like to tackle inlays. Split plugin. A polyhedral mesh is to be split on any line that meets the specications of a "Hamiltonian Circuit". This plugin is implemented. Milling Direction plugin. Plugin to determine the optimal milling cutter angle for production. This plugin is completely planned and veried, but requires the Split Plugin rst. This plugin is implemented.
diff. Visual Studio Versions / ADS Object ARx
Dentero Viewer
15 years 8 months
2011-01 - now

Transfer of my experiences with meshes to AutoCAD

Senior Developer Visual Studio .net 2005 - Visual Studio 2017 / MFC ARx / AutoCAD 2006 - AutoCAD 2017
Senior Developer
Transfer of my experiences with meshes to AutoCAD, especially using the entity MESH, which is
available in AutoCAD 2010 and later. MeshStudio I have developed mainly to test algorithms in a
secure environment. It contains: Mesh Entity (Custom Mesh Object). The use of a custom object has mainly to do with the texture problems of AutoCAD. Mesh Analyzing Tool. Analysis and repair toolkit for multifaceted meshes. Null surfaces, degenerated surfaces, double vertices, degenerated vertices, double surfaces, Non2Manifolds surfaces, unreferenced vertices, holes, wrongly oriented surfaces and many more. Works with AcDbFace, AcDbPolygonMesh, AcDbPolyFaceMesh, Regions, Solids, MESH, TBMesh MeshExtrusion Library. Complete extrusion library that extrudes regions consisting of polylines along a path or along a vector. A complete transformation matrix can be passed to each vertex of an extrusion path to manipulate the areas. Very powerful. Mesheditor. Editing individual surfaces. Editing of groups of surfaces. Many algorithms from dierent areas for mesh editing available. FEM and much more. MeshIO. Import and export library for polygonal meshes. Currently only a handful of formats are supported (STL, PLY, OBJ, OFF, XYZ, IGS (106, 126, 128), 3DS), but especially for this library I am sure that I will expand it strongly in the next years, because there are innite formats. The architecture of MeshIO allows you to convert a format to AutoCAD in a single tag.
Visual Studio .net 2005 - Visual Studio 2017 / MFC ARx / AutoCAD 2006 - AutoCAD 2017
own Development
20 years 8 months
2006-01 - now

Conception and implementation

Senior Developer Visual Studio .net - Visual Studio 2017 / Shell Programmierung
Senior Developer
Conception and implementation of a script generator, respectively a script engine. Under Auto-
CAD there are always routine tasks. But in AutoCAD only batch printing and the standard check
is available. For this reason, I came up with the idea to write a script generator for such routine
tasks that controls AutoCAD remotely, so that these routine tasks can be done overnight. The
script engine also manages the startup and shutdown of AutoCAD, which is necessary for large
amounts of les under 32-bit AutoCAD. Meanwhile there are a lot of predened scripts which are
stored in a XML le and can be called up.
Visual Studio .net - Visual Studio 2017 / Shell Programmierung
Richter Spielgeräte (Frasdorf)
21 years 8 months
2005-01 - now

Implementation of VDI3805 including real-time graphics and Fortran interpreter

Senior Developer Visual C++ 6.0 - Visual Studio 2017 / ADS ARx MFC ...
Senior Developer
Visual C++ 6.0 - Visual Studio 2017 / ADS ARx MFC ODBC Lex & Yacc / IntelliCAD AutoCAD 2002 - AutoCAD 2019
own Development
31 years 8 months
1995-01 - now

Planning software for planning children?s playgrounds under AutoCAD

Senior Developer Visual C++ 2.0 - Visual Studio 2017 / STL ODBC ARx ...
Senior Developer
Visual C++ 2.0 - Visual Studio 2017 / STL ODBC ARx MFC / AutoCAD 12 (ohne ARx) - AutoCAD 2019
Richter Spielgeräte (Frasdorf)
2 years
2020-01 - 2021-12

Anonymous creates software for machining aluminum

Core Developer Visual Studio 2019 / ACIS 2019 ACIS 2020 OpenCascade 6.7.1 ...
Core Developer
Anonymous creates software for machining aluminum proles. A distinction is made between 2
software packages. The rst package is a 3D editor for the processing of aluminum proles. The
output of this package is a postprocessor controlled machine specic NC program. I was not

involved in this program. The second package is a software that detects machining in existing drawings. This package reads arbitrary formats like STEP, IGES, SAT and others and analyzes them for containing proles and machining of these proles. For this module I was the developer responsible for the recognition of holes, rectangular pockets, oblong holes and other shapes. My task also included the recognition of combined machining, which I solved with dierent graph algorithms and an AI. The mesh type of the AI was a pattern associator. The learning rule I used was the delta rule. The type of learning rule was supervised learning. This project was very challenging, also because the time pressure was high.

  • Part reconstruction
  • Processing detection
  • Shadow Projection
  • Prole recognition
  • AI

Visual Studio 2019 / ACIS 2019 ACIS 2020 OpenCascade 6.7.1 HOOPS 22.20 C++ 17
Anonymous
4 years
2016-01 - 2019-12

CAD/CAM project for the sewing machine industry

Senior Developer Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Senior Developer
CAD/CAM project for the sewing machine industry. Complete 2D CAD program based on QCad
with a proprietary plugin for the sewing machine industry. The program is implemented in C++ 11.
The following features are implemented:
  • Customized self-restoring Menus
  • Denition of processing groups
  • NC generator based on post-processor technology for import and export
  • Simulation
  • Import und Export Functions
  • A* Pathnding
  • proprietary pathnding
  • Technology Anchors
  • Interference rooms
  • various algorithms like a real oset, better splines etc.
  • Interface for customer data which can be edited with a provided interface. Data creation in
  • encrypted XML.
  • In this project I also managed the complete QA.
Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Dürkopp - Adler (Bieledeld)
1 month
2015-12 - 2015-12

Drag & Drop materials onto complex AutoCAD

Senior Developer diff. Visual Studio Versions / ADS Object ARx
Senior Developer
Drag & Drop materials onto complex AutoCAD entities. Design and implementation of a module
to drag and drop materials onto complex AutoCAD entities. It is taken into account that subelements in blocks can be assigned with materials via Drag & Drop
diff. Visual Studio Versions / ADS Object ARx
Feasibility study
2 years
2014-01 - 2015-12

Dentist CSS

Senior Developer Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Senior Developer
Dentist CSS . Control for use in dierent applications. In this control everything I have developed

in the dental eld has been incorporated

  • Matchingalgorithmns
  • Praeplinealgorithmns
  • Comparealgorithmns
  • CAM-Algorithmns
  • For this project/process I have learned, examined and partly extended a lot from the eld
  • of automotive curves and surfaces:
  • Bezier curves
  • Polynominal-Interpolation
  • Spline curves of various characteristics and weighting
  • NURBS
  • Bezier surfaces
  • Coons Cluster

Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
KaVo (Biberach)
2 years
2014-01 - 2015-12

WPT - Multicolor Positioning Tool

Senior Developer Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Senior Developer
WPT - Multicolor Positioning Tool. Program for positioning dentures in a blank with a gradient.
As the development of dental restorations is shifted from the laboratory to the dentist, more and
more blanks with a colour gradient are oered. This colour gradient reects the natural colouring
of the tooth. Since this natural colouring varies from person to person, tooth to tooth, the tooth
must be "tted" into this blank. For this purpose, true colour monitors and electronic microscopes
are used to project the image onto the monitor. The restoration must then be tted into the blank
using high-precision rotary switches so that the colour gradient corresponds to that of the original
tooth or its neighbours.
Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Pritidenta (Leinfelden - Echterdingen)

Aus- und Weiterbildung

Aus- und Weiterbildung

1971 ? 1975

primary school Brötzinger Schule - Pforzheim primary school


1975 ? 1980

secondary school Brötzinger Schule - Pforzheim secondary school certicate


1980 ? 1982

Metal vocational school Steinbeisschule Mühlacker medium maturity level


1982 ? 1985

technical high school TG Pforzheim A-levels


1985 ? 1989

Industrial Engineering and Management - Major in Mathematics FH Karlsruhe Dipl. Ing FH

Kompetenzen

Kompetenzen

Top-Skills

C++ CAD Algorithms All Variants of C++ QT ARx boost VStudio all versions VSCode Linux Developement All AutoCAD Versions vcglib eigenlib OpenCV OpenCascade fbxSDK embree CImage Draco OpenSubDiv CGal MeshOptimizer Cuda > 12.7

Produkte / Standards / Erfahrungen / Methoden

C++ (incl. C++ 17)
ARx
Math
Algorithms
Qt 4.7 - 5.11
Javascript
LaTeX
VStudio
AutoCAD
QCad
Meshlab
Camtasia
WHO AM I?

I started out as a developer for CAD applications. Little by little I started to work with algorithms, implemented my own 3D viewers and then successively extended them. Subsystems like boolean operations, oset calculations or an extrusion library followed. In the last 3 years I have implemented my rst 2D-CAD program.


Overview of the most used libraries and tools

  • QT 4.7.1
  • QT 4.7.4
  • QT 5.3.1
  • QT 5.5.1
  • QT 5.14.2
  • ARx 2006 - 2021
  • QCad Sourcen 3.23.0
  • boost 1.46.1
  • boost 1.57.0
  • boost 1.71.0
  • boost 1.74.0
  • Visual Studio 2008
  • Visual Studio 2010
  • Visual Studio 2012
  • Visual Studio 2015
  • Visual Studio 2017
  • Visual Studio 2019
  • AutoCAD 2015
  • AutoCAD 2017
  • AutoCAD 2019
  • AutoCAD 2022
  • Unity 2018.4.1
  • STL
  • C++ 98 ca. 20%
  • C++ 03 ca. 60%
  • C++ 11 ca. 0%
  • C++ 14 ca. 0%
  • C++ 17 ca. 20% Alle new Sources


VIDEOS

  • 2014 AusrichtenPrecise alignment of a plaster cast in a graphical editor with the help of adjusting wheels.
  • 2016 Combinations  Mouse position sensitive editing of an object. Depending on whether the cursor is above or next to the object, the translation tool or the rotation tool is displayed
  • 2016 Combinations - MP4  Mouse position sensitive editing of an object. Depending on whether the cursor is above or next to the object, the translation tool or the rotation tool is displayed
  • 2016 Editors The interaction of several editors. Boring.
  • 2019 Dental Teacher IV - WMV  Demonstration of some Dental Teacher functionalities
  • 2019 Dental Teacher IV - MP4  Demonstration of some Dental Teacher functionalities
  • 2017 Pathnding III - WMV  Various pathnding techniques
  • 2017 Pathnding III - MP4  Various pathnding techniques
  • 2016 PraeplineSplines  Smoothing a margin line
  • 2017 X85XAC - WMV Test for a complex seam pattern in the automotive industry. Complete work step incl. simulation
  • 2017 X85XAC - MP4  Test for a complex seam pattern in the automotive industry. Complete work step incl. simulation
  • 2019 The Minion - WMV  Test for a seam pattern with 6800 stitches. Performance test during sectioning, sequencing and seam calculation. Demonstration of linear simulation speed with large amounts of data
  • 2019 The Minion - MP4  Test for a seam pattern with 6800 stitches. Performance test during sectioning, sequencing and seam calculation. Demonstration of linear simulation speed with large amounts of data

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

5 years 8 months
2021-01 - now

room provides an internet platform that allows anyone to create their own 3D world and present it on the internet.

Lead Developer Algorithms VSCode g++ emscripten ...
Lead Developer Algorithms
rooom was and is an interesting experiment for me. Not only that I had to get involved
with scripting languages. No, it was a completely new development environment and a completely
new development concept. I was already familiar with tools like git, Conuence and
Jira. As a development platform for the server area, Linux was completely new territory for me.
Nevertheless, I switched to Linux completely. Not without missing the advantages of Windows.
But I can certainly see and enjoy the advantages of Linux. However, I would see myself more as
a hybrid, i.e. neither Windows nor Linux inclined. In fact, the most dicult thing under Linux was
to nd a development environment anywhere near as good as the one Microsoft oers under

Windows with Visual Studio.

  • Import of various 3D formats (35 dierent formats) and output of GLTF/GLB
  • Data reduction (decimation and remeshing) with the inclusion of texture data
  • Model decomposition into shapes
  • Modellanlyzer (BB, optimized BB, texture overlapping u.v.a)
  • Various forms of curvature analysis for automated data preparation
  • Hole Detection, Hole Filling, organic Hole Filling
  • Derive and calculate ambient occlusion textures from geometric data
  • Derive and calculate ambient thickness textures from geometric data
  • texture transfer from high poly modelsn -> low poly models
  • Normal transfer from high poly models -> low poly models
  • uv-layout transfer from high poly models -> low poly models
  • Generate intersection-free uv layouts on dierent uv layers
  • Texture defragmentation
  • Test system for test-driven development
  • In-house data preparation tools for the 3D artists
  • Further development and publication of algorithms
  • New approaches for algorithms
  • GPU support with OpenMP (yes, it really works)
  • Programmes run under Windows, Linux (Debian) and webAssembly

VSCode g++ emscripten make cmake / VCG OpenCascade 7.6.0 CGAL OpenCV CImg eigen VTK libIGL FBX-SDK boost tinygltf C++ 17 Python u.v.a
rooom
10 years 8 months
2016-01 - now

AR in the eld of virtualization of human-machine interfaces

Senior Developer Visual Studio 2017 / Unity for Hololens C++ 17
Senior Developer
AR in the eld of virtualization of human-machine interfaces based on the Hololens I. Since
03.2019 included in the program for the Hololens II from Microsoft. The Work with the Hololens
I was to lay the foundations for working with AR. Mircosofts Hololens uses its own development
tools (VS 2017 in special Editions) and a Unity extension for the Hololens I. Furthermore, the code
is largely implemented in C++ 17. The Hololens I is an experimental AR goggle which can be used
with the Hololens II has reached an acceptable level of maturity to implement real projects. The
aim is to develop controls and operating panels for machines largely in the virtual space. This
has the following advantages: Savings in hardware and manufacturing costs No problems with the replacement of the hardware, which is a heavy burden especially for smaller machine manufacturers Uniform operating system across the entire machine range Changes to the operator guidance can also be implemented for old machines In autumn I will get the Holoens 2nd In this context I have implemented a neural network to detect machines which can be dierent machines of a series using the Hololens II camera and the appropriate man-machine interface is displayed. But at the moment I?m still waiting for the Hololens II. training but the MLP network (AI, AI) can. As training program I implemented a Reversi program.
Visual Studio 2017 / Unity for Hololens C++ 17
own Development
14 years 8 months
2012-01 - now

The Dentero Viewer is designed as a standard viewer

Senior Developer diff. Visual Studio Versions / ADS Object ARx
Senior Developer
The Dentero Viewer is designed as a standard viewer with a highly exible plug-in interface to
view, manipulate or analyse dental technical data. The Viewer acts as a display tool with which
meshes can be loaded. You can navigate as usual, set dierent render modes. Even a rudimentary
Layer management is already included. Although the viewer can theoretically process data from
all areas, we have put our main focus on dental technology. So far, some plug-ins have been
completely implemented: Marker plugin. With this plugin you can make colored markers on the polygon mesh. The picking engine is vertex oriented. 3D PDF plugin. With this plugin the whole scene can be transferred to PDF. The models, colors and transparencies are transferred to PDF. Dierent views, administration and layer data are also transferred to PDF. Since we do not use Adobe SDK for this, there are no runtime fees CDT plugin. With this plugin you can create Sirona CDT data and then produce them with Sirona hardware. Prepline plugin. Fully automatic recognition and marking of the preparation line. In the rst step, which is already very advanced, this feature will only be available for copings and abutments. However, bridges should follow. Finally, we would like to tackle inlays. Split plugin. A polyhedral mesh is to be split on any line that meets the specications of a "Hamiltonian Circuit". This plugin is implemented. Milling Direction plugin. Plugin to determine the optimal milling cutter angle for production. This plugin is completely planned and veried, but requires the Split Plugin rst. This plugin is implemented.
diff. Visual Studio Versions / ADS Object ARx
Dentero Viewer
15 years 8 months
2011-01 - now

Transfer of my experiences with meshes to AutoCAD

Senior Developer Visual Studio .net 2005 - Visual Studio 2017 / MFC ARx / AutoCAD 2006 - AutoCAD 2017
Senior Developer
Transfer of my experiences with meshes to AutoCAD, especially using the entity MESH, which is
available in AutoCAD 2010 and later. MeshStudio I have developed mainly to test algorithms in a
secure environment. It contains: Mesh Entity (Custom Mesh Object). The use of a custom object has mainly to do with the texture problems of AutoCAD. Mesh Analyzing Tool. Analysis and repair toolkit for multifaceted meshes. Null surfaces, degenerated surfaces, double vertices, degenerated vertices, double surfaces, Non2Manifolds surfaces, unreferenced vertices, holes, wrongly oriented surfaces and many more. Works with AcDbFace, AcDbPolygonMesh, AcDbPolyFaceMesh, Regions, Solids, MESH, TBMesh MeshExtrusion Library. Complete extrusion library that extrudes regions consisting of polylines along a path or along a vector. A complete transformation matrix can be passed to each vertex of an extrusion path to manipulate the areas. Very powerful. Mesheditor. Editing individual surfaces. Editing of groups of surfaces. Many algorithms from dierent areas for mesh editing available. FEM and much more. MeshIO. Import and export library for polygonal meshes. Currently only a handful of formats are supported (STL, PLY, OBJ, OFF, XYZ, IGS (106, 126, 128), 3DS), but especially for this library I am sure that I will expand it strongly in the next years, because there are innite formats. The architecture of MeshIO allows you to convert a format to AutoCAD in a single tag.
Visual Studio .net 2005 - Visual Studio 2017 / MFC ARx / AutoCAD 2006 - AutoCAD 2017
own Development
20 years 8 months
2006-01 - now

Conception and implementation

Senior Developer Visual Studio .net - Visual Studio 2017 / Shell Programmierung
Senior Developer
Conception and implementation of a script generator, respectively a script engine. Under Auto-
CAD there are always routine tasks. But in AutoCAD only batch printing and the standard check
is available. For this reason, I came up with the idea to write a script generator for such routine
tasks that controls AutoCAD remotely, so that these routine tasks can be done overnight. The
script engine also manages the startup and shutdown of AutoCAD, which is necessary for large
amounts of les under 32-bit AutoCAD. Meanwhile there are a lot of predened scripts which are
stored in a XML le and can be called up.
Visual Studio .net - Visual Studio 2017 / Shell Programmierung
Richter Spielgeräte (Frasdorf)
21 years 8 months
2005-01 - now

Implementation of VDI3805 including real-time graphics and Fortran interpreter

Senior Developer Visual C++ 6.0 - Visual Studio 2017 / ADS ARx MFC ...
Senior Developer
Visual C++ 6.0 - Visual Studio 2017 / ADS ARx MFC ODBC Lex & Yacc / IntelliCAD AutoCAD 2002 - AutoCAD 2019
own Development
31 years 8 months
1995-01 - now

Planning software for planning children?s playgrounds under AutoCAD

Senior Developer Visual C++ 2.0 - Visual Studio 2017 / STL ODBC ARx ...
Senior Developer
Visual C++ 2.0 - Visual Studio 2017 / STL ODBC ARx MFC / AutoCAD 12 (ohne ARx) - AutoCAD 2019
Richter Spielgeräte (Frasdorf)
2 years
2020-01 - 2021-12

Anonymous creates software for machining aluminum

Core Developer Visual Studio 2019 / ACIS 2019 ACIS 2020 OpenCascade 6.7.1 ...
Core Developer
Anonymous creates software for machining aluminum proles. A distinction is made between 2
software packages. The rst package is a 3D editor for the processing of aluminum proles. The
output of this package is a postprocessor controlled machine specic NC program. I was not

involved in this program. The second package is a software that detects machining in existing drawings. This package reads arbitrary formats like STEP, IGES, SAT and others and analyzes them for containing proles and machining of these proles. For this module I was the developer responsible for the recognition of holes, rectangular pockets, oblong holes and other shapes. My task also included the recognition of combined machining, which I solved with dierent graph algorithms and an AI. The mesh type of the AI was a pattern associator. The learning rule I used was the delta rule. The type of learning rule was supervised learning. This project was very challenging, also because the time pressure was high.

  • Part reconstruction
  • Processing detection
  • Shadow Projection
  • Prole recognition
  • AI

Visual Studio 2019 / ACIS 2019 ACIS 2020 OpenCascade 6.7.1 HOOPS 22.20 C++ 17
Anonymous
4 years
2016-01 - 2019-12

CAD/CAM project for the sewing machine industry

Senior Developer Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Senior Developer
CAD/CAM project for the sewing machine industry. Complete 2D CAD program based on QCad
with a proprietary plugin for the sewing machine industry. The program is implemented in C++ 11.
The following features are implemented:
  • Customized self-restoring Menus
  • Denition of processing groups
  • NC generator based on post-processor technology for import and export
  • Simulation
  • Import und Export Functions
  • A* Pathnding
  • proprietary pathnding
  • Technology Anchors
  • Interference rooms
  • various algorithms like a real oset, better splines etc.
  • Interface for customer data which can be edited with a provided interface. Data creation in
  • encrypted XML.
  • In this project I also managed the complete QA.
Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Dürkopp - Adler (Bieledeld)
1 month
2015-12 - 2015-12

Drag & Drop materials onto complex AutoCAD

Senior Developer diff. Visual Studio Versions / ADS Object ARx
Senior Developer
Drag & Drop materials onto complex AutoCAD entities. Design and implementation of a module
to drag and drop materials onto complex AutoCAD entities. It is taken into account that subelements in blocks can be assigned with materials via Drag & Drop
diff. Visual Studio Versions / ADS Object ARx
Feasibility study
2 years
2014-01 - 2015-12

Dentist CSS

Senior Developer Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Senior Developer
Dentist CSS . Control for use in dierent applications. In this control everything I have developed

in the dental eld has been incorporated

  • Matchingalgorithmns
  • Praeplinealgorithmns
  • Comparealgorithmns
  • CAM-Algorithmns
  • For this project/process I have learned, examined and partly extended a lot from the eld
  • of automotive curves and surfaces:
  • Bezier curves
  • Polynominal-Interpolation
  • Spline curves of various characteristics and weighting
  • NURBS
  • Bezier surfaces
  • Coons Cluster

Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
KaVo (Biberach)
2 years
2014-01 - 2015-12

WPT - Multicolor Positioning Tool

Senior Developer Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Senior Developer
WPT - Multicolor Positioning Tool. Program for positioning dentures in a blank with a gradient.
As the development of dental restorations is shifted from the laboratory to the dentist, more and
more blanks with a colour gradient are oered. This colour gradient reects the natural colouring
of the tooth. Since this natural colouring varies from person to person, tooth to tooth, the tooth
must be "tted" into this blank. For this purpose, true colour monitors and electronic microscopes
are used to project the image onto the monitor. The restoration must then be tted into the blank
using high-precision rotary switches so that the colour gradient corresponds to that of the original
tooth or its neighbours.
Visual Studio 2008 2010 / Qt 4.7.1 - 5.2 GLSL 2
Pritidenta (Leinfelden - Echterdingen)

Aus- und Weiterbildung

Aus- und Weiterbildung

1971 ? 1975

primary school Brötzinger Schule - Pforzheim primary school


1975 ? 1980

secondary school Brötzinger Schule - Pforzheim secondary school certicate


1980 ? 1982

Metal vocational school Steinbeisschule Mühlacker medium maturity level


1982 ? 1985

technical high school TG Pforzheim A-levels


1985 ? 1989

Industrial Engineering and Management - Major in Mathematics FH Karlsruhe Dipl. Ing FH

Kompetenzen

Kompetenzen

Top-Skills

C++ CAD Algorithms All Variants of C++ QT ARx boost VStudio all versions VSCode Linux Developement All AutoCAD Versions vcglib eigenlib OpenCV OpenCascade fbxSDK embree CImage Draco OpenSubDiv CGal MeshOptimizer Cuda > 12.7

Produkte / Standards / Erfahrungen / Methoden

C++ (incl. C++ 17)
ARx
Math
Algorithms
Qt 4.7 - 5.11
Javascript
LaTeX
VStudio
AutoCAD
QCad
Meshlab
Camtasia
WHO AM I?

I started out as a developer for CAD applications. Little by little I started to work with algorithms, implemented my own 3D viewers and then successively extended them. Subsystems like boolean operations, oset calculations or an extrusion library followed. In the last 3 years I have implemented my rst 2D-CAD program.


Overview of the most used libraries and tools

  • QT 4.7.1
  • QT 4.7.4
  • QT 5.3.1
  • QT 5.5.1
  • QT 5.14.2
  • ARx 2006 - 2021
  • QCad Sourcen 3.23.0
  • boost 1.46.1
  • boost 1.57.0
  • boost 1.71.0
  • boost 1.74.0
  • Visual Studio 2008
  • Visual Studio 2010
  • Visual Studio 2012
  • Visual Studio 2015
  • Visual Studio 2017
  • Visual Studio 2019
  • AutoCAD 2015
  • AutoCAD 2017
  • AutoCAD 2019
  • AutoCAD 2022
  • Unity 2018.4.1
  • STL
  • C++ 98 ca. 20%
  • C++ 03 ca. 60%
  • C++ 11 ca. 0%
  • C++ 14 ca. 0%
  • C++ 17 ca. 20% Alle new Sources


VIDEOS

  • 2014 AusrichtenPrecise alignment of a plaster cast in a graphical editor with the help of adjusting wheels.
  • 2016 Combinations  Mouse position sensitive editing of an object. Depending on whether the cursor is above or next to the object, the translation tool or the rotation tool is displayed
  • 2016 Combinations - MP4  Mouse position sensitive editing of an object. Depending on whether the cursor is above or next to the object, the translation tool or the rotation tool is displayed
  • 2016 Editors The interaction of several editors. Boring.
  • 2019 Dental Teacher IV - WMV  Demonstration of some Dental Teacher functionalities
  • 2019 Dental Teacher IV - MP4  Demonstration of some Dental Teacher functionalities
  • 2017 Pathnding III - WMV  Various pathnding techniques
  • 2017 Pathnding III - MP4  Various pathnding techniques
  • 2016 PraeplineSplines  Smoothing a margin line
  • 2017 X85XAC - WMV Test for a complex seam pattern in the automotive industry. Complete work step incl. simulation
  • 2017 X85XAC - MP4  Test for a complex seam pattern in the automotive industry. Complete work step incl. simulation
  • 2019 The Minion - WMV  Test for a seam pattern with 6800 stitches. Performance test during sectioning, sequencing and seam calculation. Demonstration of linear simulation speed with large amounts of data
  • 2019 The Minion - MP4  Test for a seam pattern with 6800 stitches. Performance test during sectioning, sequencing and seam calculation. Demonstration of linear simulation speed with large amounts of data

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.