PageSourceSearch

https://danielsieger.com/about

html danielsieger.com collected 2026-10-02 06:53:43 UTC 9,224 bytes, 1 lines download raw bytes

1<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>About &middot; Daniel Sieger</title> <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" href="/favicon.ico" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> <link rel="manifest" href="/site.webmanifest" /> <link rel="alternate" type="application/rss+xml" title="RSS" href="/atom.xml" /> <style type="text/css"> :root{--foreground: #16161d;--background: #fff;--link: #444;--accent: #e50;--border: #ccc}html{-webkit-text-size-adjust:100%}body{font-family:Helvetica, Arial, sans-serif;line-height:1.5;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;padding-right:1em;padding-left:1em;margin:0 auto}@media (min-width: 35em){body{max-width:35em;font-size:18px}}a{color:inherit;text-decoration-color:var(--link);text-underline-offset:2px;text-decoration-thickness:1px}a:hover,a:focus,a:active{text-decoration-color:var(--accent)}nav a,header a,footer a,.blog-posts a{text-decoration:none}nav a:hover,nav a:focus,nav a:active,header a:hover,header a:focus,header a:active,footer a:hover,footer a:focus,footer a:active,.blog-posts a:hover,.blog-posts a:focus,.blog-posts a:active{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px}nav{font-size:0.85em;letter-spacing:0.02em}header{display:flex;align-items:baseline;gap:1.25em;margin-top:1.25em;padding-bottom:0.5em;border-bottom:1px solid var(--border)}header nav{display:flex;gap:1em}code{font-size-adjust:ex-height 0.5;padding:0 2px}pre{font-size:0.9em;overflow:auto;margin:2em 0;padding:0.5em 0 0.5em 1em;border-left:1px solid var(--border)}h1{font-size:1.3em;line-height:1.25em;margin-top:1.5em;margin-bottom:0.25em}h2{font-size:1.1em}h3{font-size:0.95em}h2,h3{margin-top:2em;margin-bottom:1em}img{display:block;max-width:100%;height:auto;margin:1.5em 0}table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}table th,table td{padding:6px 13px;border:1px solid var(--border)}footer{color:#666;font-size:70%;margin:4em 0 1.5em 0}@media (min-width: 35em){footer{font-size:small}}sup,sub{vertical-align:0;position:relative}sup{bottom:1ex}sub{top:0.8ex}img+em{position:relative;top:-1em;display:block;margin:0 auto;text-align:center;font-size:smaller}ul{list-style-type:square}ul>li::marker{color:#aaa}h1.title{font-size:1.5rem;margin:0;letter-spacing:-0.05em;line-height:1;display:block}.accent{color:var(--accent)}.footnotes{border-top:1px solid var(--border)}.footnotes ol{font-size:smaller;padding-left:1.5em}.post-date{display:block;margin-top:0.5em;padding-bottom:0.5em;font-size:small}.blog-year{font-size:1em}.blog-posts{display:grid;grid-row-gap:0.4em;grid-column-gap:1em;grid-template-columns:auto 4em;margin-bottom:2em}.post-entry-date{font-size:small;margin-left:auto;align-self:center;font-variant-numeric:tabular-nums}.publications-container{display:grid;row-gap:2.5em;column-gap:2em;grid-template-columns:fit-content(25%) auto;margin-top:2em;margin-bottom:4em}.publication-details{line-height:1em}.publication-title{font-weight:var(--bold-weight);margin-bottom:0.5em;line-height:1.2em}.publication-authors,.publication-info{font-size:85%;margin-bottom:0.75em}.publication-links{font-size:80%}.publication-teaser img{margin:0;border:1px solid var(--border)}.cv-container{display:grid;grid-template-rows:auto;grid-template-columns:0.7fr 2.5fr;row-gap:1em;align-items:baseline;column-gap:1em;border-top:1px solid var(--border);padding-top:1em;padding-bottom:1.5em}.cv-entry{font-size:smaller}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.inline-logo{margin-top:0}@media (min-width: 35em){.inline-logo{float:right;margin:0 0 1em 1em}} </style> <!-- Begin Jekyll SEO tag v2.8.0 --> <meta name="generator" content="Jekyll v3.10.0" /> <meta property="og:title" content="About" /> <meta name="author" content="Daniel Sieger" /> <meta property="og:locale" content="en_US" /> <meta name="description" content="About Daniel Sieger, software engineering manager specializing in computer graphics, geometry processing, and physics simulation. View experience education and skills." /> <meta property="og:description" content="About Daniel Sieger, software engineering manager specializing in computer graphics, geometry processing, and physics simulation. View experience education and skills." /> <link rel="canonical" href="https://danielsieger.com/about" /> <meta property="og:url" content="https://danielsieger.com/about" /> <meta property="og:site_name" content="Daniel Sieger" /> <meta property="og:image" content="https://danielsieger.com/images/og-image.png" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary_large_image" /> <meta property="twitter:image" content="https://danielsieger.com/images/og-image.png" /> <meta property="twitter:title" content="About" /> 
1<script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"Daniel Sieger","url":"https://danielsieger.com"},"description":"About Daniel Sieger, software engineering manager specializing in computer graphics, geometry processing, and physics simulation. View experience education and skills.","headline":"About","image":"https://danielsieger.com/images/og-image.png","url":"https://danielsieger.com/about"}</script>
1 <!-- End Jekyll SEO tag --> 
1<script data-goatcounter="https://dsieger.goatcounter.com/count" async src="https://gc.zgo.at/count.js"></script>
1 </head> <body> <a class="sr-only" href="#main">Skip to content</a> <header> <h1 class="title"> <a href="/">D<span class="accent">.</span></a> </h1> <nav> <a href="/about">About</a> <a href="/blog">Blog</a> <a href="/publications">Publications</a> </nav> </header> <main id="main"><h1>About</h1> <p>I am a computer scientist and software engineer specializing in computer graphics, geometry processing, and physics simulation. I work as a software engineering manager at <a href="https://www.lamresearch.com">Lam Research</a>, developing 3D modeling software for virtual fabrication of semiconductors. I did a PhD in computer science at <a href="https://www.uni-bielefeld.de">Bielefeld University</a>, doing research on shape deformation methods for evolutionary design optimization. In my spare time, I develop an open-source <a href="https://www.pmp-library.org">library</a> for polygon mesh processing.</p> <h2 id="experience">Experience</h2> <div class="cv-container"> <div class="cv-entry">2017&ndash;today<br />Lam Research</div> <div> <strong>Software Engineering Manager.</strong> Leading agile teams working on 3D modeling, simulation, and visualization. Leadership role for software design and architecture, defining engineering best practices and standards. People manager for a team of engineers, supporting individual contributors to grow their skills and careers. </div> <div class="cv-entry">2015&ndash;2017<br />Coventor</div> <div> <strong>Lead Engineer.</strong> Team lead for the geometry team. Research, design, and implementation of a novel mesh generation pipeline based on Delaunay meshing, resulting in a patent. Requirements engineering with customers and application engineers. Improving development processes and engineering best practices. </div> <div class="cv-entry">2015<br />Coventor</div> <div> <strong>Senior Engineer.</strong> Software development on surface and volume mesh generation from complex volumetric multi-material models. </div> </div> <h2 id="education">Education</h2> <div class="cv-container"> <div class="cv-entry">2009&ndash;2015<br />Bielefeld University</div> <div> <strong>PhD, Computer Science.</strong> Research on shape deformation methods for evolutionary design optimization and mesh generation for polygonal finite element methods. Development of a simple and efficient surface mesh data structure and a versatile geometry processing framework. </div> <div class="cv-entry">2002&ndash;2009<br />Bielefeld University</div> <div> <strong>MSc, Computer Science.</strong> Focus on computer graphics, machine learning, artificial intelligence, and software engineering. Thesis on polygonal finite element methods. </div> </div> <h2 id="skills">Skills</h2> <div class="cv-container"> <div class="cv-entry">Competencies</div> <div>Geometry processing, computer graphics, scientific computing, simulation, machine learning, software design and architecture, agile development, people management </div> <div class="cv-entry">Languages</div> <div> C++, Python, Rust, Haskell </div> <div class="cv-entry">Libraries</div> <div> STL, Boost, Eigen, PMP, CGAL, VTK, Qt, OpenGL </div> <div class="cv-entry">Tools</div> <div> VS Code, Bash, Git, CMake </div> </div> </main> <footer> &copy;&nbsp;2026&nbsp;Daniel Sieger &nbsp;&middot;&nbsp; <a href="/imprint">Imprint</a> &nbsp;&middot;&nbsp; <a href="mailto:[email protected]">Contact</a> &nbsp;&middot;&nbsp; <a href="/atom.xml">RSS</a> </footer> </body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.