<!doctype html>
<html lang="de">
<head>
    <title>Alexander Schneider - Berliner Tech Investor, CTO & Founder</title>
    <meta charset="utf-8">
    <meta name="description" content="Alexander Schneider - Erfahrener CTO, Tech-Founder und Angel Investor in Berlin. Alexander Schneider spezialisiert auf SaaS, AI und digitale Transformation. Kontakt: Alexander Schneider bei Innos Capital.">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <meta name="keywords" content="Alexander Schneider, Alexander Schneider Berlin, Alexander Schneider CTO, Alexander Schneider Investor, Alexander Schneider Innos Capital, Tech Investor Berlin, Angel Investor Berlin">
    <meta property="og:title" content="Alexander Schneider - CTO, Founder, Investor">
    <meta property="og:description" content="Alexander Schneider ist ein erfahrener CTO und Tech-Investor aus Berlin. Spezialisiert auf SaaS, AI und digitale Innovation.">
    <meta property="og:type" content="profile">
    <meta property="og:url" content="https://alexander-schneider.org">
    <meta property="og:image" content="https://alexander-schneider.org/img/alex-schneider.jpg">
    <meta property="og:image:width" content="360">
    <meta property="og:image:height" content="360">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="Alexander Schneider - CTO & Investor">
    <meta name="twitter:description" content="Alexander Schneider: Tech-Entrepreneur und Angel Investor aus Berlin. Fokus auf SaaS und AI-Startups.">
    <meta name="twitter:image" content="https://alexander-schneider.org/img/alex-schneider.jpg">
    <link rel="icon" type="image/x-icon" href="favicon.ico">
    <link rel="manifest" href="/manifest.json">
    <meta name="theme-color" content="#0066cc">
    <link rel="apple-touch-icon" href="/img/alex-schneider.jpg">
    <link rel="preconnect" href="https://upload.uploadcare.com" crossorigin>
    <link rel="dns-prefetch" href="https://upload.uploadcare.com">
    <link rel="preconnect" href="https://ucarecdn.com" crossorigin>
    <link rel="dns-prefetch" href="https://ucarecdn.com">
    <style>*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#000;--secondary:#666;--background:#fff;--hover:#f5f5f5;--accent:#0066cc;--border:#e0e0e0;--border-dark:#333}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--primary);background-color:var(--background);background-image:radial-gradient(circle,rgba(0,0,0,0.12) 1px,transparent 1px);background-size:22px 22px;background-position:0 0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.container{max-width:720px;width:100%}header{display:flex;align-items:flex-start;gap:3rem;margin-bottom:4rem}.header-content{flex:1}.profile-image{width:160px;height:160px;border-radius:50%;object-fit:cover;filter:grayscale(0%);transition:filter .3s ease}h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.title{font-size:1.125rem;color:var(--secondary);margin-bottom:2rem}section{margin-bottom:3rem}.contact-pitch-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}h2{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary);margin-bottom:1rem}.contact-info{line-height:1.8}.company{font-weight:500;margin-bottom:.25rem}.company a{color:var(--primary);text-decoration:none;transition:color .2s ease}.link-icon{font-size:0.75em;opacity:0.6}.address{color:var(--secondary);font-size:.875rem;margin-bottom:1rem}.contact-links{display:flex;flex-direction:column;gap:.5rem}.contact-links a{color:var(--primary);text-decoration:none;transition:color .2s ease}.drop-icon{width:32px;height:32px;margin:0 auto 0.75rem;opacity:0.4}.pitch-drop-zone{border:2px dashed #ccc;border-radius:0.5rem;padding:1.5rem;text-align:center;background:var(--background);position:relative;min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center}h3,p{margin:0;padding:0}.drop-title{font-size:0.875rem;font-weight:600;margin-bottom:0.25rem;color:var(--primary)}.drop-subtitle{font-size:0.8125rem;color:var(--secondary);margin-bottom:0.5rem}.drop-info{font-size:0.6875rem;color:var(--secondary);opacity:0.8}.file-input{display:none}.social-links{display:flex;gap:0.625rem;flex-wrap:wrap}.social-links a{padding:0.75rem 1.125rem;border:1px solid var(--border);border-radius:0.5rem;background:var(--background);color:var(--primary);text-decoration:none;font-size:0.9375rem;font-weight:500;letter-spacing:-0.005em;transition:border-color .2s ease,background .2s ease}.social-links a:hover{border-color:var(--primary);background:var(--hover)}.tools-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0.625rem}.tools-grid li{margin:0}.tools-grid a{display:block;padding:0.875rem 1rem;border:1px solid var(--border);border-radius:0.5rem;background:var(--background);color:var(--primary);text-decoration:none;transition:border-color .2s ease,background .2s ease}.tools-grid a:hover{border-color:var(--primary);background:var(--hover)}.tools-grid .tool-name{display:block;font-weight:500;font-size:0.9375rem;letter-spacing:-0.005em;margin-bottom:0.15rem}.tools-grid .tool-desc{display:block;font-size:0.8125rem;color:var(--secondary);line-height:1.35}@media (max-width:768px){.contact-pitch-wrapper{grid-template-columns:1fr;gap:2rem}}@media (max-width:520px){.tools-grid{grid-template-columns:1fr}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:0.625rem}.social-links a{text-align:center}.social-links a:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){body{padding:1rem;align-items:center}.container{padding-top:2rem;padding-bottom:2rem}header{flex-direction:column-reverse;gap:1.5rem;text-align:center;margin-bottom:3rem;align-items:center}.header-content{width:100%}.profile-image{margin:0 auto;width:140px;height:140px}h1{font-size:1.75rem;margin-bottom:.25rem}.title{font-size:1rem;margin-bottom:0}section{margin-bottom:2.5rem;text-align:center}h2{font-size:.75rem;margin-bottom:1.25rem;text-align:center;opacity:.6}.contact-info{text-align:center}.address{margin-bottom:1.25rem}.contact-links{gap:.75rem;align-items:center}.contact-links a{font-size:.9375rem}}@media (prefers-color-scheme:dark){:root{--primary:#fff;--secondary:#999;--background:#000;--hover:#111;--accent:#4d94ff;--border:#333}body{background-image:radial-gradient(circle,rgba(255,255,255,0.08) 1px,transparent 1px)}.pitch-drop-zone{border-color:#333;background:rgba(255,255,255,0.02)}.tools-grid a,.social-links a{background:rgba(255,255,255,0.02)}.tools-grid a:hover,.social-links a:hover{background:rgba(255,255,255,0.05)}}</style>
    <link rel="preload" href="styles.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
    <noscript><link rel="stylesheet" href="styles.css"></noscript>
</head>

<body itemscope itemtype="https://schema.org/Person">
    <div class="container">
        <header>
            <div class="header-content">
                <h1 itemprop="name">Alexander Schneider</h1>
                <p class="title" itemprop="jobTitle">CTO, Founder, Investor</p>
            </div>
            <picture>
                <source srcset="img/alex-schneider.webp" type="image/webp">
                <source srcset="img/alex-schneider-small.jpg" media="(max-width: 640px)">
                <img class="profile-image" itemprop="image" src="img/alex-schneider.jpg" alt="Alexander Schneider - Tech Investor und CTO aus Berlin" width="160" height="160" loading="eager" decoding="sync">
            </picture>
        </header>
        
        <div class="contact-pitch-wrapper">
            <section>
                <h2>Kontakt</h2>
                <div class="contact-info" itemscope itemtype="https://schema.org/Organization">
                    <div class="company" itemprop="name"><a href="https://innos.capital/" target="_blank" rel="noopener">Innos Capital GmbH <span class="link-icon">↗</span></a></div>
                    <div class="address" itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
                        <span itemprop="streetAddress">Kolonnenstraße 8</span>,
                        <span itemprop="postalCode">10827</span> <span itemprop="addressLocality">Berlin</span>
                    </div>
                    <div class="contact-links">
                        <a href="mailto:contact@innos.capital" itemprop="email">contact@innos.capital</a>
                        <a href="tel:+493092105932" itemprop="telephone">+49 30 921 059 32</a>
                    </div>
                </div>
            </section>
            
            <section aria-label="Pitch Deck Upload">
                <div id="pitch-drop-zone" class="pitch-drop-zone" role="button" tabindex="0" aria-label="Click or drop to upload pitch deck">
                    <div>
                        <svg class="drop-icon" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5">
                            <path d="M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12" />
                        </svg>
                        <h3 class="drop-title">Drop your pitch deck here</h3>
                        <p class="drop-subtitle">or click to select file</p>
                        <p class="drop-info">PDF, PPT, PPTX • Max 10MB</p>
                    </div>
                    <input type="file" id="file-input" class="file-input" accept=".pdf,.ppt,.pptx" />
                    <div id="upload-status" class="upload-status" style="display: none;">
                        <p id="status-text"></p>
                        <div class="upload-progress">
                            <div id="progress-bar" class="upload-progress-bar"></div>
                        </div>
                    </div>
                </div>
            </section>
        </div>
        
        <section>
            <h2>Profile</h2>
            <div class="social-links">
                <a itemprop="sameAs" href="https://www.linkedin.com/in/alexander-schneider-berlin" target="_blank" rel="noopener">LinkedIn</a>
                <a itemprop="sameAs" href="https://www.xing.com/profile/Alexander_Schneider50" target="_blank" rel="noopener">XING</a>
                <a itemprop="sameAs" href="https://twitter.com/aslex" target="_blank" rel="noopener">X / Twitter</a>
                <a itemprop="sameAs" href="https://www.facebook.com/alex.schneider.berlin" target="_blank" rel="noopener">Facebook</a>
                <a itemprop="sameAs" href="https://github.com/alexander-schneider" target="_blank" rel="noopener">GitHub</a>
            </div>
        </section>
        
        <section>
            <h2>Tools</h2>
            <ul class="tools-grid">
                <li><a href="ibkr-steuerreport-gmbh.html">
                    <span class="tool-name">IBKR Steuerreport (GmbH)</span>
                    <span class="tool-desc">Flex-Query-XML → GmbH-Steuerreport als PDF</span>
                </a></li>
                <li><a href="divvy-diary-csv-tool.html">
                    <span class="tool-name">MoneyMoney → DivvyDiary CSV</span>
                    <span class="tool-desc">Wertpapierdaten für DivvyDiary konvertieren</span>
                </a></li>
                <li><a href="sec-aktien-suche.html">
                    <span class="tool-name">SEC Aktien Ticker Suche</span>
                    <span class="tool-desc">10.000+ US-Ticker mit CIK durchsuchen</span>
                </a></li>
                <li><a href="cloudflare-domain-preise.html">
                    <span class="tool-name">Cloudflare Domain Preise</span>
                    <span class="tool-desc">Über 350 TLDs zum Selbstkostenpreis vergleichen</span>
                </a></li>
                <li><a href="toplevel-domain-filter.html">
                    <span class="tool-name">Toplevel Domain Filter</span>
                    <span class="tool-desc">Domain-Listen nach TLD filtern</span>
                </a></li>
                <li><a href="desktop-website-viewer.html">
                    <span class="tool-name">Desktop Website Viewer</span>
                    <span class="tool-desc">Webseiten in Desktop-Viewport-Größen ansehen</span>
                </a></li>
                <li><a href="url-content-copy.html">
                    <span class="tool-name">URL Content Copy</span>
                    <span class="tool-desc">URL-Inhalt laden und in die Zwischenablage kopieren</span>
                </a></li>
                <li><a href="word-counter.html">
                    <span class="tool-name">Wörter zählen</span>
                    <span class="tool-desc">Wörter, Zeichen, Sätze und Lesezeit ermitteln</span>
                </a></li>
                <li><a href="list-formatter-tool.html">
                    <span class="tool-name">List Formatter</span>
                    <span class="tool-desc">Textzeilen in String-Arrays umwandeln</span>
                </a></li>
                <li><a href="zeitdifferenz-rechner.html">
                    <span class="tool-name">Zeitdifferenz-Rechner</span>
                    <span class="tool-desc">Differenz zwischen zwei Uhrzeiten berechnen</span>
                </a></li>
            </ul>
        </section>
    </div>
    
    <script src="script.min.js" defer></script>
    <script>
        if ('serviceWorker' in navigator) {
            navigator.serviceWorker.register('/sw.js').catch(() => {});
        }
    </script>
</body>
</html>