Personal site for Riyaad Seecharan — Miami-based healthcare technology entrepreneur and civic technologist (Pilot Manager at the Miami-Dade Innovation Authority, CTO of ELMC Rx Solutions, Baptist Health Knight Innovation Fellow).
Live: https://riyaad.seecharan.com (GitHub Pages, custom domain via CNAME)
Single-file static site. No build step, no framework, no dependencies.
- HTML5 + inline
<style>and<script> - Google Fonts: Playfair Display (serif headlines), DM Sans (sans body), JetBrains Mono (mono labels)
- Inline SVG icons (Lucide-style, stroked, ISC license)
- Hosted on GitHub Pages from
mainbranch root
To preview locally, just open index.html in a browser. No server required.
.
├── index.html # Entire site (HTML + CSS + JS)
├── README.md # This file
├── CNAME # GitHub Pages custom domain pointer
├── favicon.svg # Browser tab icon (RS. monogram, deep navy + coral)
├── og-image.svg # Source for social preview (design-of-record)
├── og-image.png # 1200×630 PNG used by og:image (LinkedIn, X, iMessage)
├── robots.txt # Allow all + sitemap pointer
└── sitemap.xml # Single-URL sitemap
To regenerate og-image.png from og-image.svg:
npx --yes svgexport og-image.svg og-image.png 1200:630| Token | Hex | Use |
|---|---|---|
--coral |
#E8634A |
Primary brand accent (decorative, large text, buttons) |
--coral-text |
#C0432B |
Coral for small text where AA contrast matters |
--teal |
#1F7268 |
Secondary accent + small text (passes AA on cream) |
--gold |
#E9C46A |
Decorative only on light bgs; text only on --deep |
--blush |
#F4A89A |
Tertiary decoration |
--deep |
#1A1A2E |
Headlines, dark sections |
--cream |
#FDF8F2 |
Default page background |
--sand |
#F5EDE3 |
Alternate section background |
--slate |
#4A4A5A |
Body text |
- Playfair Display 900 — h1, h2, h3, logo, stat numbers
- Playfair Display 400 italic — accent ems inside headlines (in
--coral) - DM Sans 300/400/500 — body, subtitles
- JetBrains Mono 500 — eyebrows, section labels, timeline year markers
- Numbered section labels:
001 / Background,002 / The Arc, etc. - Colored left-border on stat blocks (rotates coral / teal / gold / blush)
- Colored top-bar
::afteron venture cards (same rotation) - Decorative orbit graphic in hero (3 rings + 3 nodes + center pill)
- Lucide-style stroked SVG icons (
stroke-width="1.6",currentColor)
This site targets WCAG 2.2 AA conformance. Specifically:
- Skip link as first body child (
a.skip-link, off-screen until focused) <main id="main">wraps all content sections<nav aria-label="Primary">on the nav landmarkaria-labelledbyon every<section>- Focus styles (
:focus-visibleoutline) on every interactive element prefers-reduced-motion: reducedisables orbit spin and reveal transitions<noscript>fallback so reveal-hidden content stays visible without JS- Color contrast verified for all text —
--tealwas darkened from#2A9D8Fto#1F7268to pass 4.5:1 on cream;--coral-textexists for small-text contrast - Decorative emojis/icons wrapped with
aria-hidden="true" <span lang="fr">Café</span>for foreign-language word- Touch targets — mobile nav links use 24×24+ tap area via padding
- Don't use raw
--coralor--goldfor small text on light backgrounds — use--coral-textfor coral, and use--teal,--slate, or--deepinstead of gold. - Don't use
--goldfor text anywhere except on--deepbackground. - Any new interactive element must define a
:focus-visiblestyle (or rely on the globala:focus-visiblerule).
The site is built to be both crawlable by traditional search engines and quotable by AI engines (ChatGPT, Claude, Gemini, Perplexity).
<head> includes:
<title>,<meta name="description">, canonical URL, robots- Open Graph (
og:type=profile, title, description, url, image, image dimensions, locale, profile:first_name/last_name) - Twitter Card (
summary_large_image) - Favicon (
<link rel="icon" type="image/svg+xml">) theme-colorfor mobile browser chrome- Font preconnect for faster Google Fonts loading
Three JSON-LD blocks:
Person— name, url, image, jobTitle (array), homeLocation, worksFor (4 orgs), founder (5 orgs), alumniOf (4 orgs incl. NASA + Microsoft), knowsAbout (9 topics), sameAs (LinkedIn)WebSite— name, url, author, languageFAQPage— 4 high-likelihood AI prompts: "Who is Riyaad Seecharan?", "Who founded Tesser Health?", "What does the Pilot Manager at Miami-Dade Innovation Authority do?", "What companies has Riyaad Seecharan founded or led?"
When updating titles, roles, or company facts, update the corresponding fields in the JSON-LD blocks too — they're authoritative for AI-engine citations.
The contact CTA's email never appears as a contiguous string in the page source. The mailto: link and visible text are assembled at runtime from data-u / data-d / data-t attributes via JS. Bots that don't execute JS get a [at] / [dot] fallback. To change the email, update the data-* attributes on the .contact-email element (around line 1191) — there is no plain-text email anywhere else in the source.
| To change | Edit |
|---|---|
| A current title (e.g., MDIA role) | Update both the role chip in .roles-strip AND the worksFor array in the Person JSON-LD AND the venture card AND any FAQPage answer that mentions it |
| Add a new venture | New .venture-card block; add to founder array in Person JSON-LD; consider new FAQPage entry |
| Add a new community item | New .community-item block in #community |
| Update an icon | Replace inline <svg> with another Lucide icon path; size via parent CSS, color via currentColor |
Add a sameAs profile |
Append URL to sameAs array in Person JSON-LD |
| Update bio for AI quoting | Edit description in Person JSON-LD AND the "Who is Riyaad Seecharan?" answer in FAQPage |
| Replace social preview image | Edit og-image.svg, then re-run the svgexport command above |
Every dated/factual claim on the site, in one place. When facts change, update both the HTML AND the matching field listed here in the JSON-LD blocks.
| Field | Value |
|---|---|
| Full name | Riyaad Seecharan |
| Domain | https://riyaad.seecharan.com |
| Email (obfuscated) | riyaad @ seecharan .com — assembled at runtime |
| https://www.linkedin.com/in/riyaadseecharan/ | |
| Location | Miami, Florida (Caribbean / Trinidad & Tobago family ties) |
| Logo | RS. (deep navy + coral period) |
| Years | Era | Key facts |
|---|---|---|
| 1996 – 2000 | NASA Kennedy Space Center | Center for Innovation and Knowledge Management; SAGE; Expert Seeker; ISS intranet prototypes |
| 2000 – 2006 | EisenWorld → Microsoft | Director of Product Development; PC migration tool; shipped inside Windows 7; company acquired by Microsoft |
| 2007 – 2013 | Between Acts | South Florida startup work; Not Going to Lie (founded 2011, social media app); PxSource (founded + sold 2013 to Revolution EHR) |
| 2014 – Present | Healthcare Technology | Tesser Health (founded 2014, acquired by ELMC Rx); EyeCheq (CPO, ~$8M Series A, $40M valuation); ClinicCover, GetPlano, EHR (all acquired by Barti Software) |
| Now | Civic Innovation | MDIA pilot program — startups + county data (transit, water, waste); 2.7M Miami-Dade residents |
| Org | Role | Dates / detail |
|---|---|---|
| Miami-Dade Innovation Authority (MDIA) | Pilot Manager | Cohort process: vetted startups → transit, water, waste pilots; RFP through deployment |
| ELMC Rx Solutions | Chief Technology Officer | Pharmacy benefit analytics + cost reduction for self-insured employers; acquired Tesser Health |
| Baptist Health | Knight Innovation Fellow | 2025–2026 cohort; focus: 30-day post-discharge readmission insights |
| Seecharan Group | Founder | Advisory + board for early-stage founders, plus product / strategy sprints; healthcare and civic-tech crossover |
| Org | Role | Dates | Status | Notable |
|---|---|---|---|---|
| AIRIE (Artists in Residence in Everglades) | Board Member · Past Chair | 2021 – present (chair 2023 – 2024) | Current | Helped bring residency to Venice Biennale (2023) and Cooper Hewitt (2024) |
| Genius Factory | Founder | 2014 – 2020 (programming) | Inactive | STEM + leadership programming for middle-school kids in Overtown's Williams Park |
| Venture Café Miami | Board Member | 2017 – 2018 | Past | Strategic guidance + taught classes within programming |
| PS 305 | Strategic Advisor | 2021 – 2022 | Past | Strategy, operations, communications, action planning |
| Stat | Value |
|---|---|
| Venture Value Created | $81M+ |
| Capital Raised | $8M |
| Companies Founded | 5+ |
| Successful Exits | 5 |
SIAA Charlotte · CoMotion Miami · Health 2.0 · AARP Innovation 50 · Global Wellness Institute · Ignite Miami
When a fact changes, update every location listed:
| Fact | Locations to update |
|---|---|
| Current job titles | (1) .roles-strip chips, (2) .venture-cards, (3) JSON-LD Person.jobTitle, (4) JSON-LD Person.worksFor, (5) <title> and <meta description>, (6) Open Graph + Twitter description, (7) FAQPage "Who is Riyaad Seecharan?" answer |
| Companies founded | (1) Timeline narrative, (2) JSON-LD Person.founder, (3) FAQPage "What companies has Riyaad Seecharan founded or led?" answer |
| Companies worked at (alumni) | (1) Timeline narrative, (2) JSON-LD Person.alumniOf |
(1) .contact-email data-u / data-d / data-t attributes only (never plain text) |
|
| LinkedIn URL | (1) .contact-btn.secondary href, (2) JSON-LD Person.sameAs |
| Bio (~50w canonical) | (1) FAQPage "Who is Riyaad Seecharan?" answer, (2) Person.description, (3) <meta description>, (4) Open Graph description |
| Domain change | (1) CNAME, (2) <link rel="canonical">, (3) all og:url / og:image URLs, (4) Person.url and WebSite.url, (5) sitemap.xml <loc>, (6) robots.txt Sitemap directive |
Comprehensive review across SEO, accessibility, narrative, content, brand, frontend, and AI-citation visibility, followed by a 10-task fix pass.
- Contact section added — new
005 / Contactsection before footer with primary CTA (email, JS-obfuscated) and secondary LinkedIn button. The site previously had no contact path. - Timeline gap filled — new
2007–2013 · Between Actsnode added covering startup work, the launch of Not Going to Lie (2011), and the founding/exit of PxSource → Revolution EHR (2013). PxSource was previously misattributed to the 2014–Present block. - SEO + AEO foundations — added
<title>, meta description, canonical, robots, Open Graph (8 tags + profile sub-properties), Twitter Card, favicon, theme-color, font preconnect, and three JSON-LD blocks (Person, WebSite, FAQPage). New files:favicon.svg,og-image.svg,og-image.png,robots.txt,sitemap.xml. - WCAG 2.2 AA fixes —
--tealdarkened from#2A9D8F(2.74:1 fail) to#1F7268(5.23:1 pass); new--coral-textfor small-text contexts; global:focus-visiblestyles; skip link;<main>landmark;aria-labelon nav;aria-labelledbyon every section;aria-hiddenon decorative emojis/icons;<span lang="fr">on Café;prefers-reduced-motionblock;<noscript>reveal fallback; mobile touch targets; footer copy contrast 2.40:1 → 5.46:1; community paragraph opacity 0.6 → 0.78; speaking-tag color 0.65 → 0.82. - Heading hierarchy fixed —
.section-titledivs converted to proper<h2>(5 of them); community<h4>items promoted to<h3>. Outline now: 1 h1 → 5 h2 → 13 h3. - Narrative through-line committed — "the connector" spine now appears in hero eyebrow, hero subtitle, About title, About paragraphs, Ventures title, and Community title. Previously the site stated three competing theses ("public purpose", "where I build", "giving back").
- Editorial copy pass — killed clichés ("civic plumbing", "at the seam", "bridging the gap", "serial healthcare technology entrepreneur turned public innovator", "next generation of builders and thinkers"). All 4 community cards and 2 weakest venture cards (Baptist Health, Seecharan Group) rewritten with real, specific facts (years, programs, focus areas).
- Voice converted to first-person — Hero subtitle, About paragraphs, and Contact lede now in first-person ("I serve as Pilot Manager…"). Timeline retained in third-person as historical record.
- OS-rendered emojis replaced with Lucide-style inline SVG icons (8 total: 3 orbit nodes, 4 venture v-icons, 1 footer pin). Brand now renders identically across Windows, macOS, iOS, Android.
- Mobile hero fixed — orbit graphic was previously
display: noneon<768px. Now scales to 60% via CSS transform and renders below the hero text.
favicon.svg— RS. monogram (deep navy + coral period)og-image.svg— Design source for the social previewog-image.png— 1200×630 PNG referenced byog:image(rendered vianpx svgexport)robots.txt— Allow all + sitemap pointersitemap.xml— Single-URL sitemap
- Stat block numbers (
$81M+ Venture Value Created,5+ Companies Founded,5 Successful Exits) were carried forward unchanged — not independently audited. - EyeCheq financials (
$8M Series A,$40M valuation) carried forward unchanged. - Speaking tags (SIAA Charlotte, CoMotion Miami, Health 2.0, AARP Innovation 50, Global Wellness Institute, Ignite Miami) are inert
<div>s with no event-page links — converting to anchor links would help AI-citation. - Only LinkedIn is in the
sameAsarray. Adding Crunchbase, X, GitHub, MDIA team page, etc. is the highest-leverage AEO improvement available. - No press / news section exists. Adding 3-5 outbound links to articles, podcasts, or panels would significantly improve AI-citation likelihood for unbranded queries.