1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/index.BcytcrM8.css" data-rsc-css-href="/_next/static/css/index.BcytcrM8.css" data-precedence="vite-rsc/importer-resources"/><link rel="modulepreload" fetchPriority="low" href="/_next/static/chunks/index-D1nvucc9.js"/>
1<script src="/_next/static/chunks/rolldown-runtime-QTnfLwEv.js" type="module" async=""></script>
1<script src="/_next/static/chunks/vinext-sZ3Iuvaj.js" type="module" async=""></script>
1<script src="/_next/static/chunks/framework-JGc2HF7T.js" type="module" async=""></script>
1<link rel="modulepreload" href="/_next/static/chunks/layout-segment-context-_ZkBDsst.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/image-De5Q22B8.js" crossorigin=""/><title>Jeffrey Wang â Mechanical Engineering</title><meta name="description" content="Mechanical engineering, mechatronics, and product design by Jeffrey Wang, a Purdue University student."/><link rel="icon" href="/favicon.svg"/>
1<script>Object.assign(((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}),{params:{},nav:{"pathname":"/","searchParams":[]},searchParamsFromBrowser:true})</script>
1<link rel="modulepreload" href="/_next/static/chunks/index-D1nvucc9.js" /> 2<link rel="preload" href="/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2" as="font" type="font/woff2" crossorigin /> 3<link rel="preload" href="/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2" as="font" type="font/woff2" crossorigin /> 4<style data-vinext-fonts>/* cyrillic-ext */ 5@font-face { 6 font-family: 'Geist'; 7 font-style: normal; 8 font-weight: 100 900; 9 font-display: swap; 10 src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-ff2310f5.woff2) format('woff2'); 11 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 12} 13/* cyrillic */ 14@font-face { 15 font-family: 'Geist'; 16 font-style: normal; 17 font-weight: 100 900; 18 font-display: swap; 19 src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-875ccdd4.woff2) format('woff2'); 20 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 21} 22/* vietnamese */ 23@font-face { 24 font-family: 'Geist'; 25 font-style: normal; 26 font-weight: 100 900; 27 font-display: swap; 28 src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-52306abf.woff2) format('woff2'); 29 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 30} 31/* latin-ext */ 32@font-face { 33 font-family: 'Geist'; 34 font-style: normal; 35 font-weight: 100 900; 36 font-display: swap; 37 src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-001175b1.woff2) format('woff2'); 38 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 39} 40/* latin */ 41@font-face { 42 font-family: 'Geist'; 43 font-style: normal; 44 font-weight: 100 900; 45 font-display: swap; 46 src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2) format('woff2'); 47 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 48} 49 50@font-face { 51 font-family: 'Geist Fallback'; 52 src: local("Arial"); 53 ascent-override: 95.94%; 54 descent-override: 28.16%; 55 line-gap-override: 0.00%; 56 size-adjust: 104.76%; 57} 58 59.__font_geist_19ysh9d { font-family: 'Geist', 'Geist Fallback'; font-style: normal; } 60 61.__variable_geist_19ysh9d { --font-geist-sans: 'Geist', 'Geist Fallback'; } 62 63/* cyrillic-ext */ 64@font-face { 65 font-family: 'Geist Mono'; 66 font-style: normal; 67 font-weight: 100 900; 68 font-display: swap; 69 src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2) format('woff2'); 70 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 71} 72/* cyrillic */ 73@font-face { 74 font-family: 'Geist Mono'; 75 font-style: normal; 76 font-weight: 100 900; 77 font-display: swap; 78 src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2) format('woff2'); 79 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 80} 81/* symbols2 */ 82@font-face { 83 font-family: 'Geist Mono'; 84 font-style: normal; 85 font-weight: 100 900; 86 font-display: swap; 87 src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2) format('woff2'); 88 unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F; 89} 90/* vietnamese */ 91@font-face { 92 font-family: 'Geist Mono'; 93 font-style: normal; 94 font-weight: 100 900; 95 font-display: swap; 96 src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2) format('woff2'); 97 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 98} 99/* latin-ext */ 100@font-face { 101 font-family: 'Geist Mono'; 102 font-style: normal; 103 font-weight: 100 900; 104 font-display: swap; 105 src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-44745446.woff2) format('woff2'); 106 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
106BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 107} 108/* latin */ 109@font-face { 110 font-family: 'Geist Mono'; 111 font-style: normal; 112 font-weight: 100 900; 113 font-display: swap; 114 src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2) format('woff2'); 115 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 116} 117 118@font-face { 119 font-family: 'Geist Mono Fallback'; 120 src: local("Arial"); 121 ascent-override: 74.67%; 122 descent-override: 21.92%; 123 line-gap-override: 0.00%; 124 size-adjust: 134.59%; 125} 126 127.__font_geist_mono_1001rt9 { font-family: 'Geist Mono', 'Geist Mono Fallback'; font-style: normal; } 128 129.__variable_geist_mono_1001rt9 { --font-geist-mono: 'Geist Mono', 'Geist Mono Fallback'; } 130</style> 131</head><body class="__variable_geist_19ysh9d __variable_geist_mono_1001rt9 antialiased"><a class="skip-link" href="#main">Skip to content</a><header class="site-header"><div class="container header-inner"><a href="/" class="wordmark">Jeffrey Wang<span class="brand-dot">.</span></a><nav aria-label="Main navigation"><a href="/#projects">Projects</a><a href="/#about">About</a><a class="resume-link" href="/docs/jeffrey-wang-resume.pdf" target="_blank" rel="noreferrer">Résumé</a></nav></div></header><main id="main"><section id="top" class="container hero"><div class="hero-copy"><h1>Hi, Iâm Jeffrey.<br/>I like to make<br/><span class="sr-only">things work.</span><span class="hero-words" aria-hidden="true"><span>things work.</span><span>things move.</span><span>ideas real.</span><span>things better.</span></span></h1><p class="intro">I design and build mechanical and mechatronic systems, carrying ideas from CAD and analysis through prototyping, electronics, and testing.</p><div class="hero-actions"><a class="button" href="#projects">Explore my work</a></div></div><figure class="hero-figure"><a href="/projects/word-hunter" aria-label="Explore Word Hunter"><div class="project-visual visual-word-hunter"><img src="/projects/word-hunter-1.webp" alt="Word Hunter XY gantry positioning a stylus over a Word Hunt game on an iPad" loading="eager" decoding="async" data-nimg="fill" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover"/></div></a><figcaption><span>Word Hunter<!-- --> <span class="muted">/ A robot that plays Word Hunt</span></span></figcaption></figure></section><section id="projects" class="work-section"><div class="container section-space"><div class="section-heading"><div><p class="eyebrow">Mechanical design & electronics</p><h2>Projects</h2></div><p>6<!-- --> projects</p></div><div class="project-grid"><article class="project-card"><a class="project-image-link" href="/projects/upper-story-toy-system" aria-label="Read about Jump Loop"><div class="project-visual visual-upper-story-toy-system"><img src="/projects/figma-67-2-1.png" alt="Jump Loop toy assembly" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover"/></div></a><div class="project-meta"><span>Product Development</span><span>2026</span></div><h3><a href="/projects/upper-story-toy-system">Jump Loop</a></h3><p>Track connectors and interactive mechanisms for a toy-car track system developed at Upper Story.</p><div class="tags"><span>Autodesk Inventor</span><span>Injection Molding</span><span>Prototyping</span></div><a class="text-link" href="/projects/upper-story-toy-system">View project</a></article><article class="project-card"><a class="project-image-link" href="/projects/word-hunter" aria-label="Read about Word Hunter"><div class="project-visual visual-word-hunter"><img src="/projects/word-hunter-1.webp" alt="Word Hunter XY gantry positioning a stylus over a Word Hunt game on an iPad" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover"/></div></a><div class="project-meta"><span>Robotics</span><span>2025â2026</span></div><h3><a href="/projects/word-hunter">Word Hunter</a></h3><p>An XY gantry that sees a Word Hunt board on an iPad and physically traces words across the screen.</p><div class="tags"><span>Onshape</span><span>Python</span><span>Raspberry Pi</span></div><a class="text-link" href="/projects/word-hunter">View project</a></article><article class="project-card"><a class="project-image-link" href="/projects/flywheel-dyno" aria-label="Read about Flywheel Dynamometer"><div class="project-visual visual-flywheel-dyno"><img src="/projects/flywheel-dyno-assembly.png" alt="Fully assembled DYNO" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover"/>
131</div></a><div class="project-meta"><span>Drivetrain Engineering</span><span>2026âPresent</span></div><h3><a href="/projects/flywheel-dyno">Flywheel Dynamometer</a></h3><p>A high-inertia flywheel dynamometer designed to measure gearbox efficiency for Purdue Electric Racing.</p><div class="tags"><span>NX</span><span>Mechanical Design</span><span>Stress Analysis</span></div><a class="text-link" href="/projects/flywheel-dyno">View project</a></article><article class="project-card"><a class="project-image-link" href="/projects/assistive-bongos" aria-label="Read about Bongo Buddies"><div class="project-visual visual-assistive-bongos"><img src="/projects/figma-11-37-1.png" alt="Bongo Buddies with lap-mounted controls" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover"/></div></a><div class="project-meta"><span>Assistive Mechatronics</span><span>2025â2026</span></div><h3><a href="/projects/assistive-bongos">Bongo Buddies</a></h3><p>A low-force, solenoid-actuated bongo system that helps children with limited hand-eye coordination play music.</p><div class="tags"><span>Onshape</span><span>3D Printing</span><span>PCB Design</span></div><a class="text-link" href="/projects/assistive-bongos">View project</a></article><article class="project-card"><a class="project-image-link" href="/projects/qdd-actuator" aria-label="Read about QDD Cycloidal Actuator"><div class="project-visual visual-qdd-actuator"><img src="/projects/qdd-actuator-section.png" alt="Section view of the QDD actuator CAD assembly showing the stator, internal mechanism, bearings, and housing." loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover"/></div></a><div class="project-meta"><span>Robotics & Mechanical Design</span><span></span></div><h3><a href="/projects/qdd-actuator">QDD Cycloidal Actuator</a></h3><p>A work-in-progress robotic actuator combining an 8120 stator, an internal cycloidal reduction, and a CNC-machined housing.</p><div class="tags"><span>CAD</span><span>Cycloidal Gear Design</span><span>Desmos</span></div><a class="text-link" href="/projects/qdd-actuator">View project</a></article><article class="project-card"><a class="project-image-link" href="/projects/lightcore" aria-label="Read about LightCore"><div class="project-visual visual-lightcore"><img src="/projects/led-tower-1.webp" alt="LightCore acrylic tower lamp illuminated with multicolor LEDs" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover"/></div></a><div class="project-meta"><span>Product Design</span><span>2025</span></div><h3><a href="/projects/lightcore">LightCore</a></h3><p>A custom LED lamp that combines ambient lighting with USB Power Delivery ports for charging multiple devices.</p><div class="tags"><span>Onshape</span><span>Laser Cutting</span><span>PCB Design</span></div><a class="text-link" href="/projects/lightcore">View project</a></article></div></div></section><section id="about" class="container section-space about-grid"><div><h2>About me</h2></div><div class="about-copy"><p>Iâm a mechanical engineering student at Purdue University. I work on mechanical design, electronics, and the software that controls them.</p><p>Away from the workbench, youâll find me climbing, playing squash, rowing, hiking, or skiing.</p><div class="about-facts"><div><span class="eyebrow">Education</span><strong>Purdue University</strong><span>B.S. Mechanical Engineering · May 2028</span></div><div><span class="eyebrow">Based in</span><strong>West Lafayette, Indiana</strong></div></div><a class="text-link" href="/docs/jeffrey-wang-resume.pdf" target="_blank" rel="noreferrer">View my résumé</a></div></section></main><footer id="contact" class="container"><div class="footer-bottom"><span>© <!-- -->2026<!-- --> Jeffrey Wang</span><div><a href="https://linkedin.com/in/jeffreyswang" target="_blank" rel="noreferrer">LinkedIn</a><a href="https://github.com/JeffreyWangDev" target="_blank" rel="noreferrer">GitHub</a><a href="/cdn-cgi/l/email-protection#92e5f3fcf5a5a2a6a6d2e2e7e0f6e7f7bcf7f6e7">Email</a></div><a href="#top">Back to top</a></div></footer>
vendor: 108 bytes, line 131
131<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
131<script type="module" src="/_next/static/chunks/index-D1nvucc9.js" id="_R_" async=""></script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("0:{\"page:/\":\"$L1\",\"layout:/\":\"$L2\",\"route:/\":\"$L3\",\"__route\":\"route:/\",\"__interceptionContext\":null,\"__layoutIds\":[\"layout:/\"],\"__rootLayout\":\"/\",\"__bfcacheSegmentIdentities\":{\"layout:/\":\"[\\\"layout\\\",\\\"layout:/\\\",\\\"root-boundary:/\\\",\\\"\\\"]\",\"page:/\":\"[\\\"page\\\",\\\"page:/\\\",\\\"root-boundary:/\\\",\\\"\\\"]\"},\"__srcPage\":[\"page\"],\"__layoutFlags\":{\"layout:/\":\"s\"},\"__artifactCompatibility\":{\"schemaVersion\":1,\"graphVersion\":\"app-route-graph:1177fd80f83fa7b0\",\"deploymentVersion\":\"6559d963-30f5-4328-87fa-1a2d8af938b8\",\"appElementsSchemaVersion\":1,\"rscPayloadSchemaVersion\":1,\"rootBoundaryId\":\"/\",\"renderEpoch\":null}}\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("4:I[\"8c0f216c4604\",[],\"Children\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("5:I[\"593f344dc510\",[],\"GlobalErrorBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("6:I[\"0b874ad30386\",[],\"default\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("7:I[\"593f344dc510\",[],\"ErrorBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("8:I[\"15c18cfaeeff\",[],\"LayoutSegmentProvider\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("9:I[\"8c0f216c4604\",[],\"Slot\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("a:I[\"593f344dc510\",[],\"NotFoundBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("b:I[\"9276801271d6\",[],\"AppRouterScrollTarget\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("c:I[\"593f344dc510\",[],\"RedirectBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push(":HL[\"/_next/static/css/index.BcytcrM8.css\",\"style\" ]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("2:[[[\"$\",\"link\",\"css:/_next/static/css/index.BcytcrM8.css\",{\"rel\":\"stylesheet\",\"precedence\":\"vite-rsc/importer-resources\",\"href\":\"/_next/static/css/index.BcytcrM8.css\",\"data-rsc-css-href\":\"/_next/static/css/index.BcytcrM8.css\"}],\"$undefined\"],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_geist_19ysh9d __variable_geist_mono_1001rt9 antialiased\",\"children\":[\"$\",\"$L4\",null,{}]}]}]]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("3:[[[\"$\",\"meta\",null,{\"charSet\":\"utf-8\"}],[[\"$\",\"title\",\"0\",{\"children\":\"Jeffrey Wang â Mechanical Engineering\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Mechanical engineering, mechatronics, and product design by Jeffrey Wang, a Purdue University student.\"}],[\"$\",\"link\",\"2\",{\"data-vinext-streamed-icon\":\"$undefined\",\"rel\":\"icon\",\"href\":\"/favicon.svg\",\"type\":\"$undefined\",\"sizes\":\"$undefined\",\"color\":\"$undefined\",\"media\":\"$undefined\",\"fetchPriority\":\"$undefined\"}]],[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]],[\"$\",\"$L5\",null,{\"fallback\":\"$6\",\"children\":[\"$\",\"$L7\",null,{\"fallback\":\"$6\",\"children\":[\"$\",\"$L8\",null,{\"providerId\":\"layout:/\",\"segmentMap\":{\"children\":[]},\"children\":[\"$\",\"$L9\",null,{\"id\":\"layout:/\",\"parallelSlots\":\"$undefined\",\"children\":[\"$\",\"$La\",null,{\"resetKey\":\"\",\"fallback\":[[\"$\",\"header\",null,{\"className\":\"site-header\",\"children\":[\"$\",\"div\",null,{\"className\":\"container header-inner\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"wordmark\",\"children\":[\"Jeffrey Wang\",[\"$\",\"span\",null,{\"className\":\"brand-dot\",\"children\":\".\"}]]}],[\"$\",\"nav\",null,{\"aria-label\":\"Main navigation\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/#projects\",\"children\":\"Projects\"}],[\"$\",\"a\",null,{\"href\":\"/#about\",\"children\":\"About\"}],[\"$\",\"a\",null,{\"className\":\"resume-link\",\"href\":\"/docs/jeffrey-wang-resume.pdf\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"Résumé\"}]]}]]}]}],[\"$\",\"main\",null,{\"id\":\"top\",\"className\":\"container section-space\",\"children\":[[\"$\",\"p\",null,{\"className\":\"eyebrow\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"children\":\"That page isnât here.\"}],[\"$\",\"p\",null,{\"className\":\"intro\",\"children\":\"Thereâs still plenty to explore at the workbench.\"}],[\"$\",\"a\",null,{\"className\":\"button\",\"href\":\"/\",\"children\":\"Back to my work\"}]]}],[\"$\",\"footer\",null,{\"id\":\"contact\",\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"footer-bottom\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© \",2026,\" Jeffrey Wang\"]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"a\",null,{\"href\":\"https://linkedin.com/in/jeffreyswang\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"LinkedIn\"}],[\"$\",\"a\",null,{\"href\":\"https://github.com/JeffreyWangDev\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"GitHub\"}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"Email\"}]]}],[\"$\",\"a\",null,{\"href\":\"#top\",\"children\":\"Back to top\"}]]}]}]],\"children\":[\"$\",\"$La\",null,{\"resetKey\":\"\",\"fallback\":[[\"$\",\"header\",null,{\"className\":\"site-header\",\"children\":[\"$\",\"div\",null,{\"className\":\"container header-inner\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"wordmark\",\"children\":[\"Jeffrey Wang\",[\"$\",\"span\",null,{\"className\":\"brand-dot\",\"children\":\".\"}]]}],[\"$\",\"nav\",null,{\"aria-label\":\"Main navigation\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/#projects\",\"children\":\"Projects\"}],[\"$\",\"a\",null,{\"href\":\"/#about\",\"children\":\"About\"}],[\"$\",\"a\",null,{\"className\":\"resume-link\",\"href\":\"/docs/jeffrey-wang-resume.pdf\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"Résumé\"}]]}]]}]}],[\"$\",\"main\",null,{\"id\":\"top\",\"className\":\"container section-space\",\"children\":[[\"$\",\"p\",null,{\"className\":\"eyebrow\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"children\":\"That page isnât here.\"}],[\"$\",\"p\",null,{\"className\":\"intro\",\"children\":\"Thereâs still plenty to explore at the workbench.\"}],[\"$\",\"a\",null,{\"className\":\"button\",\"href\":\"/\",\"children\":\"Back to my work\"}]]}],[\"$\",\"footer\",null,{\"id\":\"contact\",\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"footer-bottom\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© \",2026,\" Jeffrey Wang\"]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"a\",null,{\"href\":\"https://linkedin.com/in/jeffreyswang\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"LinkedIn\"}],[\"$\",\"a\",null,{\"href\":\"https://github.com/JeffreyWangDev\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"GitHub\"}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"Email\"}]]}],[\"$\",\"a\",null,{\"href\":\"#top\",\"children\":\"Back to top\"}]]}]}]],\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$Lc\",null,{\"children\":[[\"$\",\"$L8\",null,{\"providerId\":\"page:/\",\"segmentMap\":{\"children\":[\"__PAGE__\"]},\"children\":[\"$\",\"$L9\",null,{\"id\":\"page:/\"}]}],null]}]}]}]}]}]}]}]}],null,null]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("d:I[\"9fb86276be8f\",[],\"default\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("1:[[\"$\",\"a\",null,{\"className\":\"skip-link\",\"href\":\"#main\",\"children\":\"Skip to content\"}],[\"$\",\"header\",null,{\"className\":\"site-header\",\"children\":[\"$\",\"div\",null,{\"className\":\"container header-inner\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"wordmark\",\"children\":[\"Jeffrey Wang\",[\"$\",\"span\",null,{\"className\":\"brand-dot\",\"children\":\".\"}]]}],[\"$\",\"nav\",null,{\"aria-label\":\"Main navigation\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/#projects\",\"children\":\"Projects\"}],[\"$\",\"a\",null,{\"href\":\"/#about\",\"children\":\"About\"}],[\"$\",\"a\",null,{\"className\":\"resume-link\",\"href\":\"/docs/jeffrey-wang-resume.pdf\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"Résumé\"}]]}]]}]}],[\"$\",\"main\",null,{\"id\":\"main\",\"children\":[[\"$\",\"section\",null,{\"id\":\"top\",\"className\":\"container hero\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hero-copy\",\"children\":[[\"$\",\"h1\",null,{\"children\":[\"Hi, Iâm Jeffrey.\",[\"$\",\"br\",null,{}],\"I like to make\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"things work.\"}],[\"$\",\"span\",null,{\"className\":\"hero-words\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"span\",null,{\"children\":\"things work.\"}],[\"$\",\"span\",null,{\"children\":\"things move.\"}],[\"$\",\"span\",null,{\"children\":\"ideas real.\"}],[\"$\",\"span\",null,{\"children\":\"things better.\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"intro\",\"children\":\"I design and build mechanical and mechatronic systems, carrying ideas from CAD and analysis through prototyping, electronics, and testing.\"}],[\"$\",\"div\",null,{\"className\":\"hero-actions\",\"children\":[\"$\",\"a\",null,{\"className\":\"button\",\"href\":\"#projects\",\"children\":\"Explore my work\"}]}]]}],[\"$\",\"figure\",null,{\"className\":\"hero-figure\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/projects/word-hunter\",\"aria-label\":\"Explore Word Hunter\",\"children\":[\"$\",\"div\",null,{\"className\":\"project-visual visual-word-hunter\",\"children\":[\"$\",\"$Ld\",null,{\"unoptimized\":true,\"fill\":true,\"sizes\":\"(max-width: 640px) 100vw, 60vw\",\"src\":\"/projects/word-hunter-1.webp\",\"alt\":\"Word Hunter XY gantry positioning a stylus over a Word Hunt game on an iPad\",\"loading\":\"eager\"}]}]}],[\"$\",\"figcaption\",null,{\"children\":[\"$\",\"span\",null,{\"children\":[\"Word Hunter\",\" \",[\"$\",\"span\",null,{\"className\":\"muted\",\"children\":\"/ A robot that plays Word Hunt\"}]]}]}]]}]]}],[\"$\",\"section\",null,{\"id\":\"projects\",\"className\":\"work-section\",\"children\":[\"$\",\"div\",null,{\"className\":\"container section-space\",\"children\":[[\"$\",\"div\",null,{\"className\":\"section-heading\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"eyebrow\",\"children\":\"Mechanical design \u0026 electronics\"}],[\"$\",\"h2\",null,{\"children\":\"Projects\"}]]}],[\"$\",\"p\",null,{\"children\":[6,\" projects\"]}]]}],[\"$\",\"div\",null,{\"className\":\"project-grid\",\"children\":[[\"$\",\"article\",\"upper-story-toy-system\",{\"className\":\"project-card\",\"children\":[[\"$\",\"a\",null,{\"className\":\"project-image-link\",\"href\":\"/projects/upper-story-toy-system\",\"aria-label\":\"Read about Jump Loop\",\"children\":[\"$\",\"div\",null,{\"className\":\"project-visual visual-upper-story-toy-system\",\"children\":[\"$\",\"$Ld\",null,{\"unoptimized\":true,\"fill\":true,\"sizes\":\"(max-width: 640px) 100vw, 60vw\",\"src\":\"/projects/figma-67-2-1.png\",\"alt\":\"Jump Loop toy assembly\",\"loading\":\"lazy\"}]}]}],[\"$\",\"div\",null,{\"className\":\"project-meta\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Product Development\"}],[\"$\",\"span\",null,{\"children\":\"2026\"}]]}],[\"$\",\"h3\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/projects/upper-story-toy-system\",\"children\":\"Jump
131Loop\"}]}],[\"$\",\"p\",null,{\"children\":\"Track connectors and interactive mechanisms for a toy-car track system developed at Upper Story.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",\"Autodesk Inventor\",{\"children\":\"Autodesk Inventor\"}],[\"$\",\"span\",\"Injection Molding\",{\"children\":\"Injection Molding\"}],[\"$\",\"span\",\"Prototyping\",{\"children\":\"Prototyping\"}]]}],[\"$\",\"a\",null,{\"className\":\"text-link\",\"href\":\"/projects/upper-story-toy-system\",\"children\":\"View project\"}]]}],[\"$\",\"article\",\"word-hunter\",{\"className\":\"project-card\",\"children\":[[\"$\",\"a\",null,{\"className\":\"project-image-link\",\"href\":\"/projects/word-hunter\",\"aria-label\":\"Read about Word Hunter\",\"children\":[\"$\",\"div\",null,{\"className\":\"project-visual visual-word-hunter\",\"children\":[\"$\",\"$Ld\",null,{\"unoptimized\":true,\"fill\":true,\"sizes\":\"(max-width: 640px) 100vw, 60vw\",\"src\":\"/projects/word-hunter-1.webp\",\"alt\":\"Word Hunter XY gantry positioning a stylus over a Word Hunt game on an iPad\",\"loading\":\"lazy\"}]}]}],[\"$\",\"div\",null,{\"className\":\"project-meta\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Robotics\"}],[\"$\",\"span\",null,{\"children\":\"2025â2026\"}]]}],[\"$\",\"h3\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/projects/word-hunter\",\"children\":\"Word Hunter\"}]}],\"$Le\",\"$Lf\",\"$L10\"]}],\"$L11\",\"$L12\",\"$L13\",\"$L14\"]}]]}]}],\"$L15\"]}],\"$L16\"]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("e:[\"$\",\"p\",null,{\"children\":\"An XY gantry that sees a Word Hunt board on an iPad and physically traces words across the screen.\"}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("f:[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",\"Onshape\",{\"children\":\"Onshape\"}],[\"$\",\"span\",\"Python\",{\"children\":\"Python\"}],[\"$\",\"span\",\"Raspberry Pi\",{\"children\":\"Raspberry Pi\"}]]}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("10:[\"$\",\"a\",null,{\"className\":\"text-link\",\"href\":\"/projects/word-hunter\",\"children\":\"View project\"}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("11:[\"$\",\"article\",\"flywheel-dyno\",{\"className\":\"project-card\",\"children\":[[\"$\",\"a\",null,{\"className\":\"project-image-link\",\"href\":\"/projects/flywheel-dyno\",\"aria-label\":\"Read about Flywheel Dynamometer\",\"children\":[\"$\",\"div\",null,{\"className\":\"project-visual visual-flywheel-dyno\",\"children\":[\"$\",\"$Ld\",null,{\"unoptimized\":true,\"fill\":true,\"sizes\":\"(max-width: 640px) 100vw, 60vw\",\"src\":\"/projects/flywheel-dyno-assembly.png\",\"alt\":\"Fully assembled DYNO\",\"loading\":\"lazy\"}]}]}],[\"$\",\"div\",null,{\"className\":\"project-meta\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Drivetrain Engineering\"}],[\"$\",\"span\",null,{\"children\":\"2026âPresent\"}]]}],[\"$\",\"h3\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/projects/flywheel-dyno\",\"children\":\"Flywheel Dynamometer\"}]}],[\"$\",\"p\",null,{\"children\":\"A high-inertia flywheel dynamometer designed to measure gearbox efficie
131ncy for Purdue Electric Racing.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",\"NX\",{\"children\":\"NX\"}],[\"$\",\"span\",\"Mechanical Design\",{\"children\":\"Mechanical Design\"}],[\"$\",\"span\",\"Stress Analysis\",{\"children\":\"Stress Analysis\"}]]}],[\"$\",\"a\",null,{\"className\":\"text-link\",\"href\":\"/projects/flywheel-dyno\",\"children\":\"View project\"}]]}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("12:[\"$\",\"article\",\"assistive-bongos\",{\"className\":\"project-card\",\"children\":[[\"$\",\"a\",null,{\"className\":\"project-image-link\",\"href\":\"/projects/assistive-bongos\",\"aria-label\":\"Read about Bongo Buddies\",\"children\":[\"$\",\"div\",null,{\"className\":\"project-visual visual-assistive-bongos\",\"children\":[\"$\",\"$Ld\",null,{\"unoptimized\":true,\"fill\":true,\"sizes\":\"(max-width: 640px) 100vw, 60vw\",\"src\":\"/projects/figma-11-37-1.png\",\"alt\":\"Bongo Buddies with lap-mounted controls\",\"loading\":\"lazy\"}]}]}],[\"$\",\"div\",null,{\"className\":\"project-meta\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Assistive Mechatronics\"}],[\"$\",\"span\",null,{\"children\":\"2025â2026\"}]]}],[\"$\",\"h3\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/projects/assistive-bongos\",\"children\":\"Bongo Buddies\"}]}],[\"$\",\"p\",null,{\"children\":\"A low-force, solenoid-actuated bongo system that helps children with limited hand-eye coordination play music.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",\"Onshape\",{\"children\":\"Onshape\"}],[\"$\",\"span\",\"3D Printing\",{\"children\":\"3D Printing\"}],[\"$\",\"span\",\"PCB Design\",{\"children\":\"PCB Design\"}]]}],[\"$\",\"a\",null,{\"className\":\"text-link\",\"href\":\"/projects/assistive-bongos\",\"children\":\"View project\"}]]}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("13:[\"$\",\"article\",\"qdd-actuator\",{\"className\":\"project-card\",\"children\":[[\"$\",\"a\",null,{\"className\":\"project-image-link\",\"href\":\"/projects/qdd-actuator\",\"aria-label\":\"Read about QDD Cycloidal Actuator\",\"children\":[\"$\",\"div\",null,{\"className\":\"project-visual visual-qdd-actuator\",\"children\":[\"$\",\"$Ld\",null,{\"unoptimized\":true,\"fill\":true,\"sizes\":\"(max-width: 640px) 100vw, 60vw\",\"src\":\"/projects/qdd-actuator-section.png\",\"alt\":\"Section view of the QDD actuator CAD assembly showing the stator, internal mechanism, bearings, and housing.\",\"loading\":\"lazy\"}]}]}],[\"$\",\"div\",null,{\"className\":\"project-meta\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Robotics \u0026 Mechanical Design\"}],[\"$\",\"span\",null,{\"children\":\"\"}]]}],[\"$\",\"h3\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/projects/qdd-actuator\",\"children\":\"QDD Cycloidal Actuator\"}]}],[\"$\",\"p\",null,{\"children\":\"A work-in-progress robotic actuator combining an 8120 stator, an internal cycloidal reduction, and a CNC-machined housing.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",\"CAD\",{\"children\":\"CAD\"}],[\"$\",\"span\",\"Cycloidal Gear Design\",{\"children\":\"Cycloidal Gear Design\"}],[\"$\",\"span\",\"Desmos\",{\"children\":\"Desmos\"}]]}],[\"$\",\"a\",null,{\"className\":\"text-link\",\"href\":\"/projects/qdd-actuator\",\"children\":\"View project\"}]]}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("14:[\"$\",\"article\",\"lightcore\",{\"className\":\"project-card\",\"children\":[[\"$\",\"a\",null,{\"className\":\"project-image-link\",\"href\":\"/projects/lightcore\",\"aria-label\":\"Read about LightCore\",\"children\":[\"$\",\"div\",null,{\"className\":\"project-visual visual-lightcore\",\"children\":[\"$\",\"$Ld\",null,{\"unoptimized\":true,\"fill\":true,\"sizes\":\"(max-width: 640px) 100vw, 60vw\",\"src\":\"/projects/led-tower-1.webp\",\"alt\":\"LightCore acrylic tower lamp illuminated with multicolor LEDs\",\"loading\":\"lazy\"}]}]}],[\"$\",\"div\",null,{\"className\":\"project-meta\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Product Design\"}],[\"$\",\"span\",null,{\"children\":\"2025\"}]]}],[\"$\",\"h3\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/projects/lightcore\",\"children\":\"LightCore\"}]}],[\"$\",\"p\",null,{\"children\":\"A custom LED lamp that combines ambient lighting with USB Power Delivery ports for charging multiple devices.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",\"Onshape\",{\"children\":\"Onshape\"}],[\"$\",\"span\",\"Laser Cutting\",{\"children\":\"Laser Cutting\"}],[\"$\",\"span\",\"PCB Design\",{\"children\":\"PCB Design\"}]]}],[\"$\",\"a\",null,{\"className\":\"text-link\",\"href\":\"/projects/lightcore\",\"children\":\"View project\"}]]}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("15:[\"$\",\"section\",null,{\"id\":\"about\",\"className\":\"container section-space about-grid\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$\",\"h2\",null,{\"children\":\"About me\"}]}],[\"$\",\"div\",null,{\"className\":\"about-copy\",\"children\":[[\"$\",\"p\",null,{\"children\":\"Iâm a mechanical engineering student at Purdue University. I work on mechanical design, electronics, and the software that controls them.\"}],[\"$\",\"p\",null,{\"children\":\"Away from the workbench, youâll find me climbing, playing squash, rowing, hiking, or skiing.\"}],[\"$\",\"div\",null,{\"className\":\"about-facts\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"eyebrow\",\"children\":\"Education\"}],[\"$\",\"strong\",null,{\"children\":\"Purdue University\"}],[\"$\",\"span\",null,{\"children\":\"B.S. Mechanical Engineering · May 2028\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"eyebrow\",\"children\":\"Based in\"}],[\"$\",\"strong\",null,{\"children\":\"West Lafayette, Indiana\"}]]}]]}],[\"$\",\"a\",null,{\"className\":\"text-link\",\"href\":\"/docs/jeffrey-wang-resume.pdf\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"View my résumé\"}]]}]]}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("16:[\"$\",\"footer\",null,{\"id\":\"contact\",\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"footer-bottom\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© \",2026,\" Jeffrey Wang\"]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"a\",null,{\"href\":\"https://linkedin.com/in/jeffreyswang\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"LinkedIn\"}],[\"$\",\"a\",null,{\"href\":\"https://github.com/JeffreyWangDev\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"GitHub\"}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"Email\"}]]}],[\"$\",\"a\",null,{\"href\":\"#top\",\"children\":\"Back to top\"}]]}]}]\n")</script>
131<script>Object.assign(((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}),{"initialCacheKind":"static"});((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).done=true</script>
131<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8d982eb8b38b46bdb0b85dd8e5f02add","r":1,"spa":2}' crossorigin="anonymous"></script>
131 132</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.