<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Shahar Nechmad, Founder &amp; Explorer</title>
  <meta name="description" content="Shahar is a seasoned serial entrepreneur and tech industry leader who has dedicated his career to building innovative solutions that shape the future of technology. With expertise in AI, Web3, credit card services, global supply chains, analytics, and advertising, he has co-founded and advised various successful companies." />

  <!-- Open Graph -->
  <meta property="og:title" content="Shahar Nechmad, Founder &amp; Explorer" />
  <meta property="og:description" content="Shahar is a seasoned serial entrepreneur and tech industry leader who has dedicated his career to building innovative solutions that shape the future of technology." />
  <meta property="og:site_name" content="Shahar Nechmad, Founder &amp; Explorer" />
  <meta property="og:locale" content="en_US" />
  <meta property="og:image" content="https://www.shaharnechmad.com/images/me.jpg" />
  <meta property="og:image:width" content="1200" />
  <meta property="og:image:height" content="630" />
  <meta property="og:image:alt" content="Shahar Nechmad" />
  <meta property="og:type" content="website" />

  <!-- Twitter -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="Shahar Nechmad, Founder &amp; Explorer" />
  <meta name="twitter:description" content="Shahar is a seasoned serial entrepreneur and tech industry leader who has dedicated his career to building innovative solutions that shape the future of technology." />
  <meta name="twitter:image" content="https://www.shaharnechmad.com/images/me.jpg" />

  <link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16" />
  <link rel="alternate" type="text/plain" href="/llm.txt" title="LLM Profile" />

  <!-- Google Fonts: Reddit Mono -->
  <link rel="preconnect" href="https://fonts.googleapis.com" />
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  <link href="https://fonts.googleapis.com/css2?family=Reddit+Mono:wght@200..900&display=swap" rel="stylesheet" />

  <style>
    /* ===== RESET & BASE ===== */
    *, *::before, *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    html {
      line-height: 1.5;
      -webkit-text-size-adjust: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    body {
      font-family: 'Reddit Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
      font-style: normal;
      background-color: #E4DBD4;
      color: #000;
      min-height: 100vh;
    }

    a { color: inherit; text-decoration: none; }
    ul, ol { list-style: none; }
    img { display: block; max-width: 100%; height: auto; }
    button { cursor: pointer; font-family: inherit; }
    hr { border: none; border-top: 1px solid #B8B2AC; }

    /* ===== LAYOUT ===== */
    .page-wrapper {
      min-height: 100vh;
      padding: 16px;
    }

    @media (min-width: 640px) {
      .page-wrapper { padding: 32px; }
    }

    main {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }

    @media (min-width: 1024px) {
      main {
        flex-direction: row;
        gap: 32px;
      }
    }

    /* ===== LEFT COLUMN ===== */
    .left-col {
      width: 100%;
      padding: 16px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    @media (min-width: 1024px) {
      .left-col {
        width: 40%;
        padding-left: 100px;
        align-items: flex-start;
      }
    }

    .left-inner {
      width: 100%;
      max-width: 300px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    @media (min-width: 1024px) {
      .left-inner {
        align-items: flex-start;
      }
    }

    .profile-photo-wrapper {
      width: 280px;
      height: 280px;
      position: relative;
      margin-bottom: 16px;
      opacity: 0;
      animation: fadeIn 0.6s ease forwards;
    }

    @media (min-width: 1024px) {
      .profile-photo-wrapper {
        width: 300px;
        height: 300px;
      }
    }

    .profile-photo {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 8px;
    }

    .name {
      font-size: 46px;
      font-weight: 700;
      margin-bottom: 8px;
      text-align: center;
      opacity: 0;
      animation: fadeIn 0.6s ease 0.2s forwards;
    }

    @media (min-width: 1024px) {
      .name { text-align: left; }
    }

    .subtitle {
      font-size: 32px;
      margin-bottom: 16px;
      text-align: center;
      opacity: 0;
      animation: fadeIn 0.6s ease 0.4s forwards;
    }

    @media (min-width: 1024px) {
      .subtitle { text-align: left; }
    }

    .bio {
      font-size: 16px;
      text-align: center;
      max-width: 280px;
      opacity: 0;
      animation: fadeIn 0.6s ease 0.6s forwards;
    }

    @media (min-width: 1024px) {
      .bio {
        text-align: left;
        max-width: none;
      }
    }

    /* ===== RIGHT COLUMN ===== */
    .right-col {
      width: 100%;
      padding: 16px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      opacity: 0;
      animation: fadeIn 0.6s ease 0.6s forwards;
    }

    @media (min-width: 1024px) {
      .right-col {
        width: 60%;
        padding-right: 100px;
      }
    }

    .tagline {
      font-size: 36px;
      margin-bottom: 36px;
    }

    /* ===== CTA & SOCIAL ROW ===== */
    .cta-row {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 16px;
    }

    .llm-link {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 40px;
      padding: 0 14px;
      border-radius: 9999px;
      border: 1px solid #000;
      background: rgba(255, 255, 255, 0.45);
      font-size: 14px;
      font-weight: 600;
      transition: background-color 0.2s ease, transform 0.2s ease;
    }

    .llm-link:hover {
      background: rgba(255, 255, 255, 0.7);
      transform: translateY(-1px);
    }

    .llm-link:active {
      transform: translateY(0);
    }

    @media (min-width: 640px) {
      .llm-link {
        height: 48px;
        font-size: 16px;
      }
    }

    /* Shimmer Button */
    .shimmer-btn {
      --spread: 90deg;
      --shimmer-color: #ffffff;
      --radius: 9999px;
      --speed: 3s;
      --cut: 0.05em;
      --bg: #000000;
      position: relative;
      z-index: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      white-space: nowrap;
      border: 1px solid rgba(255,255,255,0.1);
      padding: 12px 24px;
      color: #fff;
      background: var(--bg);
      border-radius: var(--radius);
      font-size: 14px;
      height: 40px;
      transform: translateZ(0);
      transition: transform 0.3s ease;
    }

    @media (min-width: 640px) {
      .shimmer-btn {
        height: 48px;
        font-size: 16px;
      }
    }

    .shimmer-btn:active {
      transform: translateY(1px);
    }

    .shimmer-bg {
      position: absolute;
      inset: 0;
      z-index: -30;
      overflow: visible;
      container-type: size;
      filter: blur(2px);
    }

    .shimmer-bg-inner {
      position: absolute;
      inset: 0;
      height: 100cqh;
      aspect-ratio: 1;
      border-radius: 0;
      mask: none;
      animation: shimmer-slide var(--speed) ease-in-out infinite;
    }

    .shimmer-bg-inner::before {
      content: '';
      position: absolute;
      inset: -100%;
      width: auto;
      background: conic-gradient(
        from calc(270deg - (var(--spread) * 0.5)),
        transparent 0,
        var(--shimmer-color) var(--spread),
        transparent var(--spread)
      );
      animation: spin-around 2s linear infinite;
    }

    .shimmer-overlay {
      position: absolute;
      inset: var(--cut);
      z-index: -20;
      background: var(--bg);
      border-radius: var(--radius);
    }

    .shimmer-shadow {
      position: absolute;
      inset: 0;
      border-radius: 16px;
      padding: 6px 16px;
      box-shadow: inset 0 -8px 10px rgba(255,255,255,0.12);
      pointer-events: none;
      transition: box-shadow 0.3s ease;
    }

    .shimmer-btn:hover .shimmer-shadow {
      box-shadow: inset 0 -6px 10px rgba(255,255,255,0.25);
    }

    @keyframes shimmer-slide {
      to { transform: translate(calc(100cqw - 100%), 0); }
    }

    @keyframes spin-around {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
    }

    /* Social Icons */
    .social-icon {
      display: inline-block;
      width: 36px;
      height: 36px;
      position: relative;
      overflow: hidden;
      vertical-align: middle;
    }

    @media (min-width: 640px) {
      .social-icon {
        width: 48px;
        height: 48px;
      }
    }

    .social-icon svg {
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      fill-rule: evenodd;
    }

    .social-svg-icon {
      fill: #FFFFFF;
      transition: fill 170ms ease-in-out;
    }

    .social-svg-mask {
      fill: #000000;
      transition: fill 170ms ease-in-out;
    }

    /* ===== DIVIDERS ===== */
    .section-divider {
      width: 100%;
      margin-top: 70px;
      margin-bottom: 16px;
    }

    /* ===== WORK EXPERIENCE ===== */
    .section-title {
      font-size: 22px;
      font-weight: 700;
      margin-top: 16px;
      margin-bottom: 16px;
    }

    .experience-list {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 16px;
      max-height: 340px;
      overflow-y: auto;
      scrollbar-width: thin;
      scrollbar-color: #B8B2AC transparent;
    }

    .experience-list::-webkit-scrollbar {
      width: 6px;
    }

    .experience-list::-webkit-scrollbar-track {
      background: transparent;
    }

    .experience-list::-webkit-scrollbar-thumb {
      background: #B8B2AC;
      border-radius: 3px;
    }

    .exp-card-wrapper {
      opacity: 0;
      transform: translateY(20px);
    }

    .exp-card-wrapper.visible {
      animation: fadeSlideIn 0.5s ease forwards;
    }

    .exp-card {
      background: #fff;
      border-radius: 8px;
      padding: 16px;
      display: flex;
      flex-direction: column;
      cursor: pointer;
      overflow: hidden;
      position: relative;
    }

    .exp-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .exp-left {
      display: flex;
      align-items: center;
    }

    .exp-icon {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
    }

    .exp-info {
      margin-left: 28px;
    }

    .exp-company {
      font-size: 19px;
    }

    .exp-role {
      font-size: 19px;
      font-weight: 700;
    }

    .exp-dates {
      font-size: 16px;
      font-weight: 600;
      white-space: nowrap;
      margin-left: 16px;
    }

    .exp-description {
      margin-top: 16px;
      font-size: 16px;
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
      padding-bottom: 32px;
    }

    .exp-card.expanded .exp-description {
      max-height: 500px;
      opacity: 1;
    }

    .exp-chevron {
      position: absolute;
      bottom: 16px;
      left: 50%;
      transform: translateX(-50%);
      transition: transform 0.3s ease;
    }

    .exp-card.expanded .exp-chevron {
      transform: translateX(-50%) rotate(180deg);
    }

    .exp-chevron svg {
      width: 24px;
      height: 24px;
    }

    /* ===== WRITINGS ===== */
    .writings-list {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 16px;
      max-height: 340px;
      overflow-y: auto;
      scrollbar-width: thin;
      scrollbar-color: #B8B2AC transparent;
    }

    .writings-list::-webkit-scrollbar {
      width: 6px;
    }

    .writings-list::-webkit-scrollbar-track {
      background: transparent;
    }

    .writings-list::-webkit-scrollbar-thumb {
      background: #B8B2AC;
      border-radius: 3px;
    }

    .writing-card {
      background: #fff;
      border-radius: 8px;
      padding: 16px;
      display: flex;
      align-items: center;
      gap: 16px;
      cursor: pointer;
      transition: box-shadow 0.2s ease;
    }

    .writing-card:hover {
      box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
    }

    .writing-icon-wrapper {
      width: 56px;
      height: 56px;
      border-radius: 12px;
      background: #000;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .writing-icon-svg {
      width: 28px;
      height: 28px;
      color: #fff;
    }

    .writing-content {
      flex: 1;
      min-width: 0;
    }

    .writing-title {
      font-size: 17px;
      font-weight: 700;
      line-height: 1.3;
      margin-bottom: 4px;
    }

    .writing-description {
      font-size: 14px;
      color: #555;
      line-height: 1.4;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin-bottom: 4px;
    }

    .writing-date {
      font-size: 13px;
      color: #888;
    }

    .writing-empty {
      font-size: 16px;
      color: #888;
      padding: 16px;
    }

    /* ===== ANIMATIONS ===== */
    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }

    @keyframes fadeSlideIn {
      from {
        opacity: 0;
        transform: translateY(20px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
  </style>
</head>
<body>
  <div class="page-wrapper">
    <main>
      <!-- LEFT COLUMN: Profile -->
      <div class="left-col">
        <div class="left-inner">
          <div class="profile-photo-wrapper">
            <img
              src="/images/me.jpg"
              alt="Shahar Nechmad"
              class="profile-photo"
              loading="eager"
            />
          </div>

          <h1 class="name">Shahar Nechmad</h1>
          <p class="subtitle">Serial Entrepreneur &amp; Explorer</p>
          <p class="bio">A seasoned serial entrepreneur and tech industry leader who has dedicated his career to building innovative solutions that shape the future of technology. With expertise in AI, Web3, credit card services, global supply chains, analytics, and advertising, he has co-founded and advised various successful companies, including Revel.xyz, Gallerium, Jasper, WPP, eBay, Salesforce and others.</p>
        </div>
      </div>

      <!-- RIGHT COLUMN: Content -->
      <div class="right-col">
        <p class="tagline">Passionate about changing the world, one startup at a time</p>

        <!-- CTA + Social -->
        <div class="cta-row">
          <button class="shimmer-btn" onclick="window.location.href='mailto:shahar@shaharnechmad.com'">
            <div class="shimmer-bg">
              <div class="shimmer-bg-inner"></div>
            </div>
            Talk to Me
            <div class="shimmer-shadow"></div>
            <div class="shimmer-overlay"></div>
          </button>

          <a href="/llm.txt" class="llm-link" aria-label="LLM profile text file">
            LLM.txt
          </a>

          <!-- LinkedIn -->
          <a href="https://www.linkedin.com/in/nechmad/" target="_blank" rel="noopener noreferrer" class="social-icon" aria-label="LinkedIn">
            <svg viewBox="0 0 64 64">
              <g class="social-svg-icon"><path d="M0,0H64V64H0ZM0 0v64h64V0zm25.8 44h-5.4V26.6h5.4zm-2.7-19.7c-1.7 0-3.1-1.4-3.1-3.1s1.4-3.1 3.1-3.1 3.1 1.4 3.1 3.1-1.4 3.1-3.1 3.1M46 44h-5.4v-8.4c0-2 0-4.6-2.8-4.6s-3.2 2.2-3.2 4.5V44h-5.4V26.6h5.2V29h.1c.7-1.4 2.5-2.8 5.1-2.8 5.5 0 6.5 3.6 6.5 8.3V44z"></path></g>
              <g class="social-svg-mask"><path d="M0 0v64h64V0zm25.8 44h-5.4V26.6h5.4zm-2.7-19.7c-1.7 0-3.1-1.4-3.1-3.1s1.4-3.1 3.1-3.1 3.1 1.4 3.1 3.1-1.4 3.1-3.1 3.1M46 44h-5.4v-8.4c0-2 0-4.6-2.8-4.6s-3.2 2.2-3.2 4.5V44h-5.4V26.6h5.2V29h.1c.7-1.4 2.5-2.8 5.1-2.8 5.5 0 6.5 3.6 6.5 8.3V44z"></path></g>
            </svg>
          </a>

          <!-- Facebook -->
          <a href="https://www.facebook.com/nechmads" target="_blank" rel="noopener noreferrer" class="social-icon" aria-label="Facebook">
            <svg viewBox="0 0 64 64">
              <g class="social-svg-icon"><path d="M0,0H64V64H0ZM0 0v64h64V0zm39.6 22h-2.8c-2.2 0-2.6 1.1-2.6 2.6V28h5.3l-.7 5.3h-4.6V47h-5.5V33.3H24V28h4.6v-4c0-4.6 2.8-7 6.9-7 2 0 3.6.1 4.1.2z"></path></g>
              <g class="social-svg-mask"><path d="M0 0v64h64V0zm39.6 22h-2.8c-2.2 0-2.6 1.1-2.6 2.6V28h5.3l-.7 5.3h-4.6V47h-5.5V33.3H24V28h4.6v-4c0-4.6 2.8-7 6.9-7 2 0 3.6.1 4.1.2z"></path></g>
            </svg>
          </a>

          <!-- Instagram -->
          <a href="https://www.instagram.com/nechmads" target="_blank" rel="noopener noreferrer" class="social-icon" aria-label="Instagram">
            <svg viewBox="0 0 64 64">
              <g class="social-svg-icon"><path d="M0,0H64V64H0ZM0 0v64h64V0zm39.88 25.89c.98 0 1.77-.79 1.77-1.77s-.79-1.77-1.77-1.77-1.77.79-1.77 1.77.79 1.77 1.77 1.77M32 24.42c-4.18 0-7.58 3.39-7.58 7.58s3.4 7.58 7.58 7.58 7.58-3.4 7.58-7.58-3.4-7.58-7.58-7.58m0 12.5c-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92-2.2 4.92-4.92 4.92m0-17.02c3.94 0 4.41.02 5.96.09 1.45.06 2.23.3 2.75.51.69.27 1.18.58 1.7 1.1.51.52.83 1.01 1.1 1.7.2.52.44 1.3.51 2.74.07 1.56.09 2.02.09 5.97 0 3.94-.02 4.4-.09 5.96-.07 1.44-.31 2.22-.51 2.74-.27.69-.59 1.19-1.1 1.7-.52.52-1.01.84-1.7 1.1-.52.2-1.3.45-2.75.51-1.55.07-2.02.09-5.96.09s-4.41-.02-5.96-.09c-1.45-.06-2.23-.3-2.75-.51-.69-.27-1.18-.58-1.7-1.1-.51-.51-.83-1.01-1.1-1.7-.2-.52-.44-1.3-.51-2.74-.07-1.56-.09-2.02-.09-5.96 0-3.95.02-4.41.09-5.97.07-1.44.31-2.22.51-2.74.27-.69.59-1.18 1.1-1.7.52-.52 1.01-.84 1.7-1.1.52-.2 1.3-.45 2.75-.51 1.55-.08 2.02-.09 5.96-.09m0-2.66c-4.01 0-4.51.02-6.09.09-1.57.07-2.64.32-3.58.68-.97.38-1.79.89-2.61 1.71s-1.33 1.65-1.71 2.61c-.36.94-.61 2.01-.68 3.59-.07 1.57-.09 2.07-.09 6.08s.02 4.51.09 6.09c.07 1.57.32 2.64.68 3.58.38.98.89 1.8 1.71 2.62s1.65 1.32 2.61 1.7c.94.37 2.01.62 3.59.69 1.57.07 2.07.09 6.09.09 4.01 0 4.51-.02 6.08-.09s2.65-.32 3.59-.69c.97-.37 1.79-.88 2.61-1.7s1.33-1.65 1.71-2.62c.36-.93.61-2.01.68-3.58.07-1.58.09-2.08.09-6.09s-.02-4.51-.09-6.09c-.07-1.57-.32-2.64-.68-3.58-.38-.98-.89-1.8-1.71-2.62a7.3 7.3 0 0 0-2.61-1.7c-.94-.37-2.01-.62-3.59-.69-1.58-.06-2.08-.08-6.09-.08"></path></g>
              <g class="social-svg-mask"><path d="M0 0v64h64V0zm39.88 25.89c.98 0 1.77-.79 1.77-1.77s-.79-1.77-1.77-1.77-1.77.79-1.77 1.77.79 1.77 1.77 1.77M32 24.42c-4.18 0-7.58 3.39-7.58 7.58s3.4 7.58 7.58 7.58 7.58-3.4 7.58-7.58-3.4-7.58-7.58-7.58m0 12.5c-2.72 0-4.92-2.2-4.92-4.92s2.2-4.92 4.92-4.92 4.92 2.2 4.92 4.92-2.2 4.92-4.92 4.92m0-17.02c3.94 0 4.41.02 5.96.09 1.45.06 2.23.3 2.75.51.69.27 1.18.58 1.7 1.1.51.52.83 1.01 1.1 1.7.2.52.44 1.3.51 2.74.07 1.56.09 2.02.09 5.97 0 3.94-.02 4.4-.09 5.96-.07 1.44-.31 2.22-.51 2.74-.27.69-.59 1.19-1.1 1.7-.52.52-1.01.84-1.7 1.1-.52.2-1.3.45-2.75.51-1.55.07-2.02.09-5.96.09s-4.41-.02-5.96-.09c-1.45-.06-2.23-.3-2.75-.51-.69-.27-1.18-.58-1.7-1.1-.51-.51-.83-1.01-1.1-1.7-.2-.52-.44-1.3-.51-2.74-.07-1.56-.09-2.02-.09-5.96 0-3.95.02-4.41.09-5.97.07-1.44.31-2.22.51-2.74.27-.69.59-1.18 1.1-1.7.52-.52 1.01-.84 1.7-1.1.52-.2 1.3-.45 2.75-.51 1.55-.08 2.02-.09 5.96-.09m0-2.66c-4.01 0-4.51.02-6.09.09-1.57.07-2.64.32-3.58.68-.97.38-1.79.89-2.61 1.71s-1.33 1.65-1.71 2.61c-.36.94-.61 2.01-.68 3.59-.07 1.57-.09 2.07-.09 6.08s.02 4.51.09 6.09c.07 1.57.32 2.64.68 3.58.38.98.89 1.8 1.71 2.62s1.65 1.32 2.61 1.7c.94.37 2.01.62 3.59.69 1.57.07 2.07.09 6.09.09 4.01 0 4.51-.02 6.08-.09s2.65-.32 3.59-.69c.97-.37 1.79-.88 2.61-1.7s1.33-1.65 1.71-2.62c.36-.93.61-2.01.68-3.58.07-1.58.09-2.08.09-6.09s-.02-4.51-.09-6.09c-.07-1.57-.32-2.64-.68-3.58-.38-.98-.89-1.8-1.71-2.62a7.3 7.3 0 0 0-2.61-1.7c-.94-.37-2.01-.62-3.59-.69-1.58-.06-2.08-.08-6.09-.08"></path></g>
            </svg>
          </a>

          <!-- Blog -->
          <a href="https://looking-ahead.hotmetalapp.com/" target="_blank" rel="noopener noreferrer" class="social-icon" aria-label="Blog">
            <svg viewBox="0 0 64 64">
              <g class="social-svg-icon"><path d="M0,0H64V64H0ZM0 0v64h64V0zm20 18h24a2 2 0 012 2v24a2 2 0 01-2 2H20a2 2 0 01-2-2V20a2 2 0 012-2zm3 6v2h18v-2H23zm0 6v2h18v-2H23zm0 6v2h12v-2H23z"></path></g>
              <g class="social-svg-mask"><path d="M0 0v64h64V0zm20 18h24a2 2 0 012 2v24a2 2 0 01-2 2H20a2 2 0 01-2-2V20a2 2 0 012-2zm3 6v2h18v-2H23zm0 6v2h18v-2H23zm0 6v2h12v-2H23z"></path></g>
            </svg>
          </a>
        </div>

        <!-- Work Experience -->
        <hr class="section-divider" />
        <h2 class="section-title">Work experience</h2>

        <ul class="experience-list" id="experienceList"></ul>

        <!-- Latest Writings -->
        <hr class="section-divider" />
        <h2 class="section-title">Latest Writings</h2>

        <ul class="writings-list" id="writingsList"></ul>
      </div>
    </main>
  </div>

  <script>
    // Work experience data
    const experiences = [
      {
        company: "Far Far Away Labs",
        role: "Founder",
        dates: "2025 - Present",
        icon: "/images/farfaraway.png",
        description: "Building the future of how people and AI agents interact together. Responsible for products such as Hot Metal, The Morning Sift, Vega Assistant, AgentsPack, and more. https://farfarawaylabs.com"
      },
      {
        company: "Memxi",
        role: "Founder & CEO",
        dates: "2023 - 2024",
        icon: "/images/memxi.png",
        description: "Memxi is an AI startup that gives you the superpower to never forget anything ever again. You can learn more about it at https://memxi.com"
      },
      {
        company: "Various",
        role: "Startup Competition Judge",
        dates: "Jan 2012 - Present",
        icon: "/images/trophie.png",
        description: "Participate as a judge in international startup competitions such as Startup Chile and the Black Ambition competition."
      },
      {
        company: "Revel",
        role: "Founder & CTO",
        dates: "Jan 2022 - Aug 2023",
        icon: "/images/revel.jpg",
        description: "As co-founder and CTO I helped build the company, team, and product. I was responsible for architecting our platform from start to end, connecting everything together from our sophisticated back end, to our mobile up and our AI capabilities."
      },
      {
        company: "Gallerium",
        role: "Founder & CEO",
        dates: "Dec 2021 - May 2023",
        icon: "/images/gallerium.png",
        description: "Gallerium is the easiest way to showcase your NFTs and represent your Web3 identity."
      },
      {
        company: "Shift",
        role: "Chief Technical Lead",
        dates: "Aug 2020 - May 2021",
        icon: "/images/shift.png",
        description: "The Shift Network is on a journey to touch and transform the lives of 100 million people. From strategy to implementation, I'm responsible for delivering Shift new products and bring the company next technology platform."
      },
      {
        company: "Creditstacks",
        role: "Co Founder & CTO",
        dates: "2015 - Aug 2020",
        icon: "/images/creditstacks.png",
        description: "CreditStacks is a new kind of Credit Card company and Neo bank in the U.S. As co-founder and CTO, I was responsible for everything from concepting, architeching and building our products to building and managing a distributed team of developers. We managed to launch a full credit card company with a seklton team of 3.5 people and scale up from there. CreditStacks raised over $25M and more than $100M in credit capital and is still growing."
      },
      {
        company: "Novus Summit",
        role: "Co Founder",
        dates: "Jan 2015 - Aug 2018",
        icon: "/images/novus.png",
        description: "Novus is a new kind of conference trying to bring exceptional people to tackle the world largest problems. Unlike TED, we want to go beyond the ideas phase and experiment with formats that create immediate action. Our first inaugural event was in SF in May 2015, and followed by one in the United Nations General Assembly Hall. Some of our speakers were: Peter Diamandis (Founder of Singularity University and XPRIZE), Ellen Stofan (NASA Chief Scientist), Steve Jurvetson and Tim Draper from DFJ Ventures, Scott Hassan (Founder of Magic Leap), Anousheh Ansari (The first female private astronaut), Robert Swan (The first man to walk the 2 poles), Brenda Chapman (Academy Award Winning Director)."
      },
      {
        company: "Tau Innovations",
        role: "Advisor and Founding Team",
        dates: "2015 - Aug 2016",
        icon: "/images/tau.jpg",
        description: "Tau innovations is trying to solve the problems of the global supply chain and elevate the lives of millions of people working in the textile industry. Building a comprehensive BI and operations solution for textile factories in countries like Indonesia, China and India, Tau hope to bring transparency and efficiency across the supply chain. Bringing more revenue to factories while at the same time reducing child labor, air and water pollution and increased work environment quality for employees."
      },
      {
        company: "eBay, Sales force, Google, Others",
        role: "Consultant, Mobile Innovation",
        dates: "2014 - Oct 2015",
        icon: "/images/mobiledev.png",
        description: "I've been consulting some some of the largest companies in the Valley as well as early stage startups about mobile innovation and emerging technologies."
      },
      {
        company: "Gett",
        role: "Advisor, Founding member",
        dates: "2011 - 2011",
        icon: "/images/gett.png",
        description: "Helped the founders to build the initial technology solution, product vision and team for an Uber like service in Europe. The company raised more than a hundred million dollars to date and have a yearly revenue in the hundreds of millions"
      },
      {
        company: "Live Person",
        role: "Director of Data",
        dates: "2010 - 2011",
        icon: "/images/liveperson.png",
        description: "Responsible to lead product innovation around Live Person massive amounts of data and build new ways for Live Person' customers to convert users to paying customers."
      },
      {
        company: "Nuconomy",
        role: "Co-Founder, CEO",
        dates: "Mar 2006 - May 2010",
        icon: "/images/nuconomy.webp",
        description: "CEO and founder of NuConomy, a next generation web analytics and advertising platform. NuConomy enables publishers and agencies to measure usrs' engagement and better monetize their audiences and inventory. NuConomy was sold to Live Person (NASDAQ:LPSN)."
      },
      {
        company: "WPP Digital Board",
        role: "Board Member",
        dates: "2007 - 2010",
        icon: "/images/wpp.png",
        description: "WPP is one of the leading advertising groups in the world. It owns a number of advertising, public relations and market research networks, including Millward Brown, Grey, Burson-Marsteller, Hill & Knowlton, JWT, Ogilvy & Mather, TNS, Young & Rubicam and Cohn & Wolfe"
      },
      {
        company: "Microsoft Technology Center",
        role: "Business Development Manager",
        dates: "2005 - 2006",
        icon: "/images/microsoft.png",
        description: "Helped build new business strategies, customers programs and grow the team from 20+ to 80+ people in less than a year."
      },
      {
        company: "Microsoft Technology Center",
        role: "Senior Consultent & Architect",
        dates: "2003 - 2006",
        icon: "/images/microsoft.png",
        description: "Helped to architect and develop some of the largest IT projects in the world. Worked directly with fortune 500 companies and helped them envision their IT platforms. Wrote and delivered tens of programming courses for organization all across Europe. Presented in many technology conferences for audiences of 50 to 3000 people."
      },
      {
        company: "IDF - 8200",
        role: "CTO, Founding Team",
        dates: "2002 - 2003",
        icon: "/images/idf.jpeg",
        description: "Managed multiple teams and project across many technologies and sectors"
      }
    ];

    // Render experience cards
    function renderExperiences() {
      const list = document.getElementById('experienceList');

      experiences.forEach((exp, index) => {
        const wrapper = document.createElement('div');
        wrapper.className = 'exp-card-wrapper';

        const li = document.createElement('li');
        li.className = 'exp-card';
        li.innerHTML = `
          <div class="exp-header">
            <div class="exp-left">
              <img src="${exp.icon}" alt="${exp.company}" class="exp-icon" loading="lazy" />
              <div class="exp-info">
                <p class="exp-company">${exp.company}</p>
                <p class="exp-role">${exp.role}</p>
              </div>
            </div>
            <p class="exp-dates">${exp.dates}</p>
          </div>
          <div class="exp-description">
            <p>${exp.description}</p>
          </div>
          <div class="exp-chevron">
            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
            </svg>
          </div>
        `;

        li.addEventListener('click', () => {
          li.classList.toggle('expanded');
        });

        wrapper.appendChild(li);
        list.appendChild(wrapper);

        // Stagger the animation
        setTimeout(() => {
          wrapper.classList.add('visible');
        }, 100 + index * 80);
      });
    }

    // Render writings from RSS feed
    async function renderWritings() {
      const list = document.getElementById('writingsList');

      try {
        const response = await fetch('/api/writings');
        if (!response.ok) throw new Error('Failed to fetch');
        const data = await response.json();

        if (!data.articles || data.articles.length === 0) {
          list.innerHTML = '<li class="writing-empty">No articles yet. Check back soon!</li>';
          return;
        }

        data.articles.forEach((article, index) => {
          const card = document.createElement('li');
          card.className = 'writing-card';
          card.onclick = () => window.open(article.link, '_blank');

          const dateStr = article.pubDate
            ? formatDate(article.pubDate)
            : '';

          card.innerHTML = `
            <div class="writing-icon-wrapper">
              <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="writing-icon-svg">
                <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25" />
              </svg>
            </div>
            <div class="writing-content">
              <p class="writing-title">${article.title}</p>
              ${article.description ? `<p class="writing-description">${article.description}</p>` : ''}
              ${dateStr ? `<p class="writing-date">${dateStr}</p>` : ''}
            </div>
          `;

          card.style.opacity = '0';
          card.style.transform = 'translateY(10px)';
          list.appendChild(card);

          setTimeout(() => {
            card.style.transition = 'opacity 0.4s ease, transform 0.4s ease';
            card.style.opacity = '1';
            card.style.transform = 'translateY(0)';
          }, 100 + index * 100);
        });
      } catch (err) {
        list.innerHTML = '<li class="writing-empty">Could not load articles.</li>';
      }
    }

    function formatDate(dateStr) {
      try {
        const date = new Date(dateStr);
        return date.toLocaleDateString('en-US', {
          year: 'numeric',
          month: 'short',
          day: 'numeric'
        });
      } catch {
        return '';
      }
    }

    // Observe scroll for experience cards animation
    function setupScrollObserver() {
      const observer = new IntersectionObserver((entries) => {
        entries.forEach(entry => {
          if (entry.isIntersecting) {
            entry.target.classList.add('visible');
          }
        });
      }, { threshold: 0.1 });

      document.querySelectorAll('.exp-card-wrapper').forEach(card => {
        observer.observe(card);
      });
    }

    // Init
    document.addEventListener('DOMContentLoaded', () => {
      renderExperiences();
      renderWritings();
      setupScrollObserver();
    });
  </script>
</body>
</html>
