// bauhaus-data.jsx — Static content for the Bauhaus portfolio.

window.SITE = {
  name: 'Shashank Bangalore Lakshman',
  short: 'Shashank Bangalore Lakshman',
  tagline: 'Silicon to Software Systems for AI',
  blurb: "Systems thinker, creative maker, and customer advocate. I've done pathfinding for high-density NVM and AI accelerators, and shipped AI solutions, MLOps products, and automotive software.",
  location: 'California, USA',
  status: 'Open to collaborations · talks',
  social: {
    github:   'https://github.com/shashankbl',
    linkedin: 'https://www.linkedin.com/in/shashankbl/',
    scholar:  'https://scholar.google.com/citations?user=_BI5HM8AAAAJ&hl=en',
    substack: 'https://shashankbl.substack.com/',
  },
};

// kind: 'closed-source' (■) | 'open-source' (◇) | 'art' (●)
window.PROJECTS = [
  { id: 'rox-ai-studio', n: '001', kind: 'closed-source',
    title: 'RoX AI Studio', tag: 'AI · MLOPS · Evals', year: '2024-Present',
    blurb: 'Cloud-native MLOps platform for Renesas R-Car SoC customers. Enables HIL performance evaluation for BYO models on an intuitive Web UI. Featured at Renesas CES demo pavilion.',
    stack: 'Python · PyTorch · MLFlow · Airflow · Azure · CI/CD', loc: 'Renesas Electronics',
    image: 'images/things_built/rox-ai-studio.png',
    links: [
      { label: 'Product', url: 'https://aistudio.renesas.com' },
      { label: 'Blog', url: 'https://www.renesas.com/en/blogs/accelerate-automotive-ai-innovation-rox-ai-studio' },
    ] },
  { id: 'mdla-cebu', n: '002', kind: 'closed-source',
    title: 'Micron DLA Customer Eval and Benchmark Utility', tag: 'AI · MLOps · Evals', year: '2021-2023',
    blurb: 'AI accelerator customer demos and benchmarking suite for Micron DLA.',
    stack: 'Python · PyTorch · ONNX', loc: 'Micron Technology',
    image: 'images/things_built/micron-dla.png' },
  { id: 'feram-tft-pathfinding', n: '003', kind: 'closed-source',
    title: '3D NV-RAM Pathfinding', tag: 'SILICON · MEMORIES', year: '2015 → 2021',
    blurb: 'Silicon characterization for industry-first multi-Gb 3D NV-RAM (FeRAM, TFT). Novel bit-level analytics technique unlocked deeper insight into process and reliability.',
    stack: 'Verilog · Python · Benchlab', loc: 'Micron Technology',
    links: [
      { label: 'Related work', url: 'https://ieeexplore.ieee.org/abstract/document/10413848' },
      { label: 'Related work', url: 'https://ieeexplore.ieee.org/document/11075050' },
    ] },
  { id: 'campml', n: '004', kind: 'closed-source',
    title: 'CampML.org', tag: 'COMMUNITY · EDU', year: 'Ongoing',
    blurb: 'Founder and AI educator at CampML.org — a community-driven ML bootcamp. Technical keynote, AI technical advisor/mentor at Folsom Lake College, Industry evaluator at UC Davis Engg Design Showcase.',
    stack: 'Volunteer · Mentorship', loc: 'CampML.org' },
];

// US patents — sorted by earliest priority date, newest first.
// Source: Espacenet (24 results). `lead` = first listed inventor.
window.PATENTS = [
  // 2023
  { title: 'Network for Behavior Modeling',                                      pub: 'US2025068802A1', year: 2023, lead: false },
  { title: 'Device Training at a Determined Quantization',                       pub: 'US2025041663A1', year: 2023, lead: true  },
  { title: 'Authentication-Based Secure Federated Learning',                     pub: 'US2024378456A1', year: 2023, lead: true  },
  { title: 'Displaying Output Data from a Driver Attention Model on a Display',  pub: 'US2024367670A1', year: 2023, lead: false },
  { title: 'Certification of Device Calibrations',                               pub: 'US2024354422A1', year: 2023, lead: true  },
  { title: 'Surveillance Using Transfer Learning of a Federated Model',          pub: 'US2024346328A1', year: 2023, lead: true  },
  { title: 'Analog Computing Configured Memory',                                 pub: 'US2024329841A1', year: 2023, lead: true  },
  { title: 'Trust-Based Federated Learning',                                     pub: 'US2024289634A1', year: 2023, lead: true  },
  { title: 'Operation Decomposition Using Edge Devices',                         pub: 'US2024281289A1', year: 2023, lead: false },
  { title: 'Accelerating Machine Vision with Peripheral and Focal Processing',   pub: 'US2024282074A1', year: 2023, lead: true  },
  { title: 'Augmented Reality Devices with Passive Neural Network Computation',  pub: 'US2024280813A1', year: 2023, lead: false },
  { title: 'Configurable Acceleration of Peripheral Machine Vision',             pub: 'US2024282071A1', year: 2023, lead: true  },
  { title: 'Deep Learning Computation with Heterogeneous Accelerators',          pub: 'US2024281291A1', year: 2023, lead: false },
  { title: 'Energy-Efficient Computations of Attention-Based Inferences',        pub: 'US2024281428A1', year: 2023, lead: false },
  { title: 'Training Deep Learning Models on Accelerator Characteristics',       pub: 'US2025217640A1', year: 2023, lead: false },
  { title: 'Classifying an Area as Hazardous Based on a Semiconductor Device',   pub: 'US2024231993A1', year: 2023, lead: false },
  // 2022
  { title: 'Machine Learning Model Aggregation',                                 pub: 'US2024220860A1', year: 2022, lead: false },
  { title: 'Artificial Neural Network Training Using Edge Devices',              pub: 'US2024202521A1', year: 2022, lead: false },
  { title: 'Quantization at Different Levels for Neural Network Computations',   pub: 'US2024161489A1', year: 2022, lead: false },
  { title: 'Encode Inputs to Reduce Energy in Analog Computation',               pub: 'US2024171192A1', year: 2022, lead: false },
  // 2019
  { title: 'Imprint Management for Memory',                                      pub: 'US12230349B2',   year: 2019, lead: true  },
  { title: 'Imprint Recovery Management for Memory Systems',                     pub: 'US12019506B2',   year: 2019, lead: false },
  { title: 'Imprint Recovery for Memory Arrays',                                 pub: 'US11217303B2',   year: 2019, lead: false },
  { title: 'Imprint Recovery for Memory Cells',                                  pub: 'US10998080B2',   year: 2019, lead: false },
];

window.POSTS = [
  { date: '2026·05', flair: 'Cognition',
    title: 'The story of human cognitive load - Substack',
    url: 'https://shashankbl.substack.com/p/the-story-of-human-cognitive-load' },
  { date: '2026·05', flair: 'AI agents',
    title: 'Demystifying AI Agents: The Engine Behind the Magic — DENA, May/June 2026',
    url: 'https://flickread.com/edition/html/index.php?pdf=69f33df9534f2#35' },
  { date: '2026·03', flair: 'AI agents',
    title: 'MicroAgent - Substack', url: 'https://shashankbl.substack.com/p/microagent' },
  { date: '2026·03', flair: 'AI agents',
    title: 'MicroAgent — Part 2 - Substack', url: 'https://shashankbl.substack.com/p/microagent-part-2' },
  { date: '2026·03', flair: 'AI agents',
    title: 'MicroAgent — Part 3 - Substack', url: 'https://shashankbl.substack.com/p/microagent-part-3' },
  { date: '2026·04', flair: 'Robotics',
    title: 'Keeping Old Robots Cool With New Tricks - Substack', url: 'https://shashankbl.substack.com/p/keeping-old-robots-cool-with-new' },
  { date: '2026·04', flair: 'Career',
    title: 'Think Like a Game Theorist - Substack', url: 'https://shashankbl.substack.com/p/think-like-a-game-theorist' },
  { date: '2026·04', flair: 'Career',
    title: 'Bet hard on your human skills - Substack', url: 'https://shashankbl.substack.com/p/bet-hard-on-your-human-skills' },
];

window.OSS = [
  { name: 'GemScan', role: 'Author', year: '2026',
    tag: 'iOS · ON-DEVICE AI · PRIVACY',
    tagline: 'iOS app that flags scam messages, links, and screenshots — fully on-device, in seconds.',
    desc: 'iOS app that checks suspicious messages, links, and screenshots for scams — fully on-device in seconds. Runs Gemma 4 E2B locally via Apple MLX-Swift (with a llama.cpp fallback), uses Apple Vision OCR for screenshots, and ships a Share-extension entry point so anything in Messages/Mail/Safari can be analysed without leaving the device. Built on Next.js 14 + Capacitor 6.',
    url:  'https://github.com/GemScan/GemScan',
    demo: 'https://gemscan.github.io/GemScan' },

  { name: 'zumo-shield-arduino-rev4wifi-library', role: 'Author', year: '2026',
    tag: 'EMBEDDED · ROBOTICS',
    stack: 'Arduino · C++ · AVR · ARM Cortex-M4',
    tagline: 'Pololu Zumo Arduino library ported from Uno R3 (8-bit AVR) to Uno R4 WiFi (Renesas RA4M1).',
    desc: 'Port of the Pololu Zumo Arduino library (v1.3) from Uno R3 (8-bit AVR) to Uno R4 WiFi (Renesas RA4M1, 32-bit ARM Cortex-M4). Existing AVR paths kept byte-identical behind compile-time guards — zero regression for R3 users. Built as a side quest with Claude Code pair-programming, then debugged on hardware.',
    url: 'https://github.com/shashankbl/zumo-shield-arduino-rev4wifi-library/tree/feature/uno-r4-wifi-timers' },

  { name: 'LiveResume', role: 'Author · MIT licensed', year: '2026',
    tag: 'TOOLING · DEV',
    stack: 'HTML · CSS · JavaScript · GitHub Pages',
    tagline: 'Markdown résumé → print-ready PDF, hosted on GitHub Pages with zero dependencies.',
    desc: 'Turn a Markdown resume into a print-ready PDF and host it on a GitHub Pages site. No build step or dependencies — vanilla HTML, CSS, and JavaScript; auto-detects the latest dated file in resume_md/.',
    url: 'https://github.com/shashankbl/LiveResume',
    demo: 'https://shashankbl.github.io/LiveResume/' },

  { name: 'PixelSynth', role: 'Author · MIT licensed', year: '2025',
    tag: 'CREATIVE CODING · ART',
    stack: 'Python · p5.js · WebGL · Webcam',
    tagline: 'Python tool that procedurally generates p5.js sketches for live webcam visuals.',
    desc: 'A creative-coding tool that uses Python to procedurally compile and generate interactive p5.js sketches for live webcam manipulation — so indie artists can make fun music videos at zero budget. Vibe-coded.',
    url:  'https://github.com/shashankbl/pixelsynth',
    demo: 'https://shashankbl.github.io/pixelsynth/' },
];

// Short headlines for the marquee ticker below the nav. Curated from real site
// activity; keep ≤ ~80 chars per text so they read at a glance.
window.FLASH = [
  { tag: 'Promoted', text: 'Stepped into Senior Engineering Manager · ML/MLOps at Renesas · effective 2026·06·01' },
  { tag: 'Shipped',  text: 'GemScan — on-device iOS scam detector built on Gemma 4 + MLX · released 2026·05·18',
    url: 'https://gemscan.github.io/GemScan' },
  { tag: 'Upcoming', text: "FalconEye — an open-source ambient AI ready for on-device deployment on Nvidia Orin Super Dev Kit · releases 2026·06·15" },
  { tag: 'Published', text: "New article in DENA (May/June 2026, page 35) — Demystifying AI Agents: The Engine Behind the Magic",
    url: 'https://flickread.com/edition/html/index.php?pdf=69f33df9534f2#35' },
  { tag: 'Shipped',  text: 'STARBOY — a tiny arcade game lives on /play · released 2026·04·28',
    url: '#/play' },
];

window.ART = [
  // { id: 'piece-id', title: 'Title', year: '2026',
  //   medium: 'Acrylic on canvas', tags: ['tag1', 'tag2'],
  //   image: 'images/artwork/piece.jpg', thumbnail: 'images/artwork/piece-thumb.jpg',
  //   description: 'Optional notes about the piece.' },
  { id: 'sea-of-blue', title: 'Sea of blue', year: '2025',
    medium: 'Computational art · digital',
    tags: ['py5', 'computationalart'],
    image: 'images/artwork/generative-art-arrays.webp',
    description: "Human mind experiences a vast ocean within. Sometimes it shows blue and sometimes it shines like an emerald. Our life's quest is to discover our tiny piece of emerald in a vast sea of blue!" },
  { id: 'radial-gradient-clock', title: 'Radial Gradient Clock', year: '2025',
    medium: 'Computational art · digital',
    tags: ['computationalart', 'p5js', 'digitalart'],
    image: 'images/artwork/gradients_demo_clock.webp',
    description: "What does Time measure? How do you perceive Time when living in the highest consciousness?" },
  { id: 'fired-by-passion-act-1', title: 'Fired by Passion · Act 1', year: '2017',
    medium: 'Acrylic pour on canvas · 24″ × 18″',
    tags: ['acrylic', 'canvas', 'paintpour', 'abstractart'],
    image: 'images/artwork/DanceOfTheHummingbirds_ONE.webp',
    description: "An artist's passion burns bright as the fire in earth's bosom, it only seeks the light that is timeless and eternal. This painting focuses on a passionate artist's struggle to find a righteous place for their sacred art. Visual art for Dance of the Hummingbirds by Vid. Jayanthi Raman (Portland, Oregon USA, 2017)." },
  { id: 'unbound-expression-act-2', title: 'Unbound Expression · Act 2', year: '2017',
    medium: 'Acrylic pour on canvas · 24″ × 18″',
    tags: ['acrylic', 'canvas', 'paintpour', 'abstractart'],
    image: 'images/artwork/DanceOfTheHummingbirds_TWO.webp',
    description: "An artist's effort and journey never ends. They seek to grow as unbound as the great oceans. This painting focuses on the mind of an artist who has seen light, it is as calm as the depths and their expression as unbound as its roaring waves. Visual art for Dance of the Hummingbirds by Vid. Jayanthi Raman (Portland, Oregon USA, 2017)." },
  { id: 'grandcanyon', title: 'Grandcanyon', year: '2018',
    medium: 'Pen on paper',
    tags: ['sketch', 'landscape'],
    image: 'images/artwork/grandcanyon.webp',
    description: "Viewing the Grand Canyon brings a perspective like no other. It is a reminder of the deep significance of our soul and mind, and the deep insignificance of our (material) body." },
  { id: 'hampi-stone-chariot', title: 'The stone chariot ruins at Hampi', year: '2019',
    medium: 'Watercolor on paper',
    tags: ['painting', 'watercolor', 'architecture'],
    image: 'images/artwork/Hampi_StoneChariot.webp',
    description: "Humanity thrives and falters on its beliefs. The need is to understand the thin line of separation between sanity and insanity. Why ruin the beauty that your eyes beheld humanity?" },
  { id: 'delicate-arch', title: 'Delicate Arch', year: '2017',
    medium: 'Watercolor on paper',
    tags: ['watercolor', 'landscape', 'painting'],
    image: 'images/artwork/delicate-arch-watercolor.webp',
    description: "A long, sometimes steep hike on the red rocks at Arches National Park leads us to one of nature’s magnificent masterpieces, ‘The Delicate Arch’. There is no structure that is parallel to its beauty, having been perfected over many million years before we parasites arrived." },
  { id: 'burney-falls-mother-nature', title: 'Mother nature', year: '2023',
    medium: 'Digital art · iPad / Procreate',
    tags: ['digitalart', 'ipad', 'procreate'],
    image: 'images/artwork/burney-falls-2023-digital-art.webp',
    description: "Nature illustrates the cyclic nature of many processes, as a reminder of the Karmic cycle of all things, material or otherwise." },
];

window.RESEARCH = {
  active: [
    { id: 'maestro', year: '2026',
      title: 'MAESTRO — Multimodal Agentic Engine for Swarm Tasking through Reasoning with Observations',
      blurb: 'A research framework for orchestrating swarms of autonomous robots via vision-language-action models. Investigates where the boundary between foundation-model reasoning and classical control should be drawn, using a calibrated tabletop habitat with wheeled agents and static objects.',
      url: 'https://shashankbl.github.io/MAESTRO/' },
  ],
  publications: [
    { date: '2025', kind: 'science', venue: 'IOVS 66(8)',
      title: 'High-Resolution Wireless EOG Sensor for Real-Time Characterization of Blink Kinematics',
      authors: 'H Govinde, SR Singh, SB Lakshman, P Padmanabhan, S Rachapalli, et al.',
      url: 'https://iovs.arvojournals.org/article.aspx?articleid=2804475',
      loc: 'Journal · abstract' },
    { date: '2022', kind: 'engineering', venue: 'SERP4IoT',
      title: 'Software engineering approaches for TinyML based IoT embedded vision: A systematic literature review',
      authors: 'SB Lakshman, NU Eisty',
      url: 'https://dl.acm.org/doi/10.1145/3528227.3528569',
      loc: 'Workshop · paper' },
  ],
};

// Capabilities (what I do)
window.SKILLS = [
  { group: 'Hardware Engineering',
    items: ['Silicon characterization', 'System validation', 'Probing', 'RTL Design Verification', 'Circuit Design', 'Embedded Systems', 'Sensors and Actuators'] },
  { group: 'Machine Learning',
    items: ['Pre-training', 'Fine-tuning (PEFT / QLoRA)', 'Inference deployment', 'Model evals'] },
  { group: 'AI Engineering',
    items: ['NLP', 'LLM & Agentic AI', 'RAG', 'Computer vision', 'MLOps'] },
  { group: 'Software Engineering',
    items: ['Spec-driven development', 'Web UI', 'API', 'Containerization', 'CI/CD · DevOps'] },
  { group: 'Leadership',
    items: ['Engineering management', 'Product ownership', 'Customer engagement', 'Technical writing', 'Patent disclosures'] },
];

// Specific tools, libraries, frameworks, hardware (what I use)
window.TOOLS = [
  { group: 'Languages',
    items: ['Python', 'C / C++', 'Verilog / SystemVerilog', 'SQL'] },
  { group: 'ML & DL',
    items: ['PyTorch', 'ONNX', 'scikit-learn', 'NumPy', 'Pandas', 'Hugging Face', 'OpenCV'] },
  { group: 'LLM stack',
    items: ['OpenAI SDK', 'LangChain', 'Autogen', 'Google ADK', 'MCP'] },
  { group: 'MLOps',
    items: ['Streamlit', 'Airflow', 'MLflow', 'Matplotlib'] },
  { group: 'Hardware',
    items: ['Nvidia A100 / T4 / RTX', 'Jetson Orin', 'Renesas R-Car SoC', 'Raspberry Pi', 'Arduino'] },
  { group: 'Cloud & DevTools',
    items: ['Azure', 'Linux', 'Claude Code', 'OpenCode'] },
];

window.TALKS = [
  { date: '2026·04', venue: 'Los Rios STEM Fair',
    title: 'Keynote · STEM Professional 2.0: Thriving on the Razor Edge of AI',
    loc: 'Folsom, CA' },
  { date: '2025·04', venue: 'FLC Tech Summit 2025',
    title: 'Agentic BoD: Building my own LLM-powered personal board of directors',
    loc: 'Folsom, CA' },
  { date: '2025·01', venue: 'GITPRO World 2025',
    title: 'Lowering the technology adoption barriers with low-code/no-code MLOps',
    loc: 'SF Bay Area' },
  { date: '2023·08', venue: 'CA Capital Airshow STEM Expo',
    title: 'Panel · If You Can See It, You Can Be It.',
    loc: 'Sacramento, CA' },
  { date: '2020·08', venue: 'BNM Institute FDP',
    title: 'Machine Learning Trends',
    loc: 'Online · India' },
  { date: '2020·08', venue: 'IC RTEETIMP-2020',
    title: 'Computer Vision with Machine Learning',
    loc: 'Online · India' },
];

// Each employer/institution groups one or more roles. `span` is shown beside
// the employer header; each `role` carries its own date range and bullets.
window.PROFESSIONAL = [
  { co: 'Renesas Electronics America', loc: 'Remote', span: 'Jan 2024 → now',
    logo: 'images/logos/renesas.svg',
    roles: [
      { y: 'Jun 2026 → now', role: 'Senior Engineering Manager · ML/MLOps',
        bullets: [
          'Experienced Engineer managing a team of engineers in the ML solutions team.',
          'Building LLM tools: RAG and Agents for engineering workflows.',
          'Deployed cloud-native workflows for AI model deployment and benchmarking on Renesas R-Car SoC.',
          'Product owner for "RoX AI Studio" (https://aistudio.renesas.com).',
        ] },
      { y: 'Oct 2024 → May 2026', role: 'Engineering Lead and Manager · ML/MLOps',
        bullets: [
          'Experienced Engineer managing a team of engineers in the ML solutions team.',
          'Building LLM tools: RAG and Agents for engineering workflows.',
          'Deployed cloud-native workflows for AI model deployment and benchmarking on Renesas R-Car SoC.',
          'Product owner for "RoX AI Studio" (https://aistudio.renesas.com).',
        ] },
      { y: 'Jan 2024 → Oct 2024', role: 'Staff Software Engineer · ML/MLOps',
        bullets: [
          'Founding engineer at ML team that developed 0→1 MLOps product for automotive customers of Renesas R-Car SoC.',
          'Enabled workflows for AI model evaluation and benchmarking.',
        ] },
    ] },

  { co: 'Micron Technology, Inc.', loc: 'Folsom CA & Boise ID', span: 'Aug 2015 → Dec 2023',
    logo: 'images/logos/micron.png',
    roles: [
      { y: 'Mar 2023 → Dec 2023', role: 'Senior Systems Architect · Automotive',
        bullets: [
          'Systems architect for US and Japan OEM/Tier-1 automotive engagements; analyzed and discussed memory & compute requirements for L3/L4 ADAS and mid/high-segment IVI.',
          'Mapped trending automotive AI workloads to memory systems requirements to technically influence the automotive memory/storage product roadmap.',
          'Evangelized memory products to OEM/Tier-1 customers through demos and workshops in the US and Japan.',
        ] },
      { y: 'Aug 2021 → Mar 2023', role: 'Senior Systems Engineer · AI Solutions',
        bullets: [
          'Technical leader for the AI acceleration solution (Micron DLA) — delivered AI accelerator demos and the "MDLA CEBU" benchmarking suite.',
          'Filed 20+ patents, demonstrating strong understanding of pathfinding and innovation in AI applications and hardware architectures.',
          'Built a customer-centric AI lab at the Folsom site to accelerate AI solutions; led two Ph.D. interns.',
          'Conducted competitor research on edge AI inference and PIM/PNM, influencing product strategy.',
        ] },
      { y: 'Aug 2015 → Aug 2021', role: 'Product Engineer II / III · Emerging Memories',
        bullets: [
          'Pathfinding for industry-first multi-Gb 3D NV-RAM through silicon electrical characterization of multi-tier, multi-Gb memory arrays (FeRAM and TFT).',
          'Created a novel bit-level silicon characterization and analytics technique that unlocked deeper insights into process and reliability engineering. Filed 4 patent disclosures on FeRAM memory management.',
        ] },
    ] },

  { co: 'SanDisk Corporation', loc: 'San Jose, CA', span: 'Jun 2013 → Jun 2015',
    logo: 'images/logos/sandisk.svg',
    roles: [
      { y: 'Jun 2014 → Jun 2015', role: 'Characterization Engineer II',
        bullets: [
          'Defined and executed product qualification for raw NAND for a leading consumer electronics OEM.',
        ] },
      { y: 'Jun 2013 → May 2014', role: 'ASIC Characterization',
        note: 'Internship · 1 yr',
        bullets: [
          'Performed PVT characterization of NAND controller IP (TSMC 28nm analog node), with bench lab electrical measurement equipment (JTAG debugger, mixed-signal oscilloscope, function generator, electronic load, continuity tester, and temperature controller).',
          'Hands-on experience in test development (Perl), automation (VBA), and statistical analysis techniques (Excel). Gained a good understanding of design spec requirements of NAND controller for eMMC solutions (mobile segment, iNAND).',
        ] },
    ] },

  { co: 'Bosch', loc: 'Bangalore, India', span: 'Feb 2010 → Jun 2012',
    logo: 'images/logos/bosch.svg',
    roles: [
      { y: 'Sep 2010 → Jun 2012', role: 'Software Engineer · Powertrain Systems',
        bullets: [
          'Developed and validated automotive embedded platform software for global OEM customers.',
        ] },
      { y: 'Feb 2010 → Jun 2010', role: 'Project Intern',
        note: 'Internship · 5 mos',
        bullets: [
          'Developed online production monitoring system for Industrial CNC, using PLC+HMI (Bosch Rexroth) and proximity+position sensors (Festo) to provide real-time insights to senior managers overseeing the production of diesel pump camshafts.',
        ] },
    ] },
];

window.ACADEMIC = [
  { co: 'The University of Texas at Austin', loc: 'Austin, TX', span: 'Aug 2025 → now',
    roles: [
      { y: 'Aug 2025 → now', role: 'M.S. in Artificial Intelligence',
        bullets: [
          'Coursework: Case Studies in ML, Natural Language Processing, Deep Learning, Ethics in AI.',
          'Research interests: LLM-aided design, efficient on-device ML.',
        ] },
    ] },

  { co: 'Boise State University', loc: 'Boise, ID', span: 'Jan 2020 → Jun 2022',
    roles: [
      { y: 'Jan 2020 → Jun 2022', role: 'Ph.D. program in Computer Science',
        note: 'Withdrew from program · graduate coursework in ML / DL / NLP / AI.',
        bullets: [
          'Machine Learning, Deep Learning, Natural Language Processing, Artificial Intelligence, Design and Analysis of Algorithms, Advanced Software Engineering.',
        ] },
    ] },

  { co: 'San Jose State University', loc: 'San Jose, CA', span: 'Aug 2012 → May 2014',
    roles: [
      { y: 'Aug 2012 → May 2014', role: 'M.S. in Electrical Engineering',
        bullets: [
          'Digital System Design and Synthesis, Advanced Computer Architectures, SoC Design and Verification with SystemVerilog, Digital Design for DSP (FPGA).',
        ] },
    ] },

  { co: 'Visvesvaraya Technological University (VTU)', loc: 'India', span: 'Sep 2006 → Jun 2010',
    roles: [
      { y: 'Sep 2006 → Jun 2010', role: 'B.E. in Electrical and Electronics Engineering',
        bullets: [
          'C programming, Embedded Systems, Control Systems, Analog and Digital Electronics.',
        ] },
    ] },
];

// Affiliations shown on the home page. `file` points to a local logo asset
// in /logos. If absent, `slug` resolves to a Simple Icons SVG. Entries with
// neither render as a typographic wordmark.
window.AFFILIATIONS = {
  current: [
    { name: 'Renesas Electronics', short: 'Renesas',   file: 'images/logos/renesas.svg', kind: 'employer', cc: 'US' },
    { name: 'UT Austin',           short: 'UT Austin',                                   kind: 'school',   cc: 'US' },
  ],
  past: [
    { name: 'Micron Technology',          short: 'Micron',      file: 'images/logos/micron.png',  kind: 'employer', cc: 'US' },
    { name: 'SanDisk',                    short: 'SanDisk',     file: 'images/logos/sandisk.svg', kind: 'employer', cc: 'US' },
    { name: 'Bosch',                      short: 'Bosch',       file: 'images/logos/bosch.svg',   kind: 'employer', cc: 'IN' },
    { name: 'Boise State University',     short: 'Boise State',                                   kind: 'school',   cc: 'US' },
    { name: 'San Jose State University',  short: 'San Jose State',                                          kind: 'school',   cc: 'US' },
    { name: 'Visvesvaraya Technological University',                  short: 'Visvesvaraya Tech Univ',                                           kind: 'school',   cc: 'IN' },
  ],
};

// Currently-reading list. Shape: { kind, title, by, progress?, url? }.
//   kind     — 'Book' | 'Paper' | 'Essay' | 'Series' (free-text label)
//   title    — display title
//   by       — author / source
//   progress — optional 0-100 (% finished)
//   url      — optional link the title becomes
window.READING = [
  { kind: 'Book', title: 'Efficient Processing of Deep Neural Networks',
    by: 'Sze et al.', progress: 60 },
  { kind: 'Book', title: 'Start with Why',
    by: 'Simon Sinek', progress: 55 },
  { kind: 'Book', title: 'Build a Large Language Model (From Scratch)',
    by: 'Sebastian Raschka', progress: 40 },
];

window.NOW_LINES = [
  'Leading ML and Agentic solutions at Renesas — building RoX AI Studio for R-Car SoC customers.',
  'Pursuing M.S. in Artificial Intelligence at UT Austin.',
  'Researching LLM-aided design and efficient on-device ML.',
  'AI technical advisor at Folsom Lake College and industry evaluator at UC Davis.',
  'AI-assisted prototyping in robotics and autonomous AI agents.',
];
