1import{u as k,j as e,L as P,r as R,d as D,e as M}from"./main-BVpZYpjp.js";import{S as l}from"./ScrollReveal--i1HycWN.js";import{E as T}from"./external-link-wDwAPYwf.js";import{A as E}from"./arrow-right-LP7B5SRl.js";import{B as L}from"./badge-BviB8mUg.js";function B(s){return s.split(/(Shimogawa, R\.?)/).map((t,r)=>t.match(/Shimogawa, R\.?/)?e.jsx("span",{className:"underline underline-offset-2",children:t},r):e.jsx("span",{children:t},r))}function I({publications:s,publicationCount:t}){const{t:r,i18n:i}=k(),h=i.language;return e.jsxs("section",{children:[e.jsx(l,{children:e.jsxs("div",{className:"flex items-baseline justify-between mb-6",children:[e.jsx("h2",{className:"text-sm font-medium text-muted-foreground uppercase tracking-wider",children:r("about.publications.title")}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[t," ",h==="ja"?"ä»¶":"papers"]})]})}),e.jsx("div",{className:"space-y-3",children:s.map((n,o)=>e.jsx(l,{delay:o*50,children:e.jsx("a",{href:`https://doi.org/${n.doi}`,target:"_blank",rel:"noopener noreferrer",className:"block p-3 rounded-lg border border-border/50 hover:border-border hover:bg-muted/30 transition-all group",children:e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("h3",{className:"font-medium text-sm leading-tight group-hover:text-primary transition-colors line-clamp-2",children:[n.title,n.isEqualContribution&&e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:"*"})]}),e.jsx("p",{className:"mt-1 text-xs text-muted-foreground line-clamp-1",children:B(n.authors)}),e.jsxs("p",{className:"mt-0.5 text-xs text-muted-foreground/70",children:[n.journal,", ",n.year]})]}),e.jsx(T,{className:"h-4 w-4 text-muted-foreground group-hover:text-primary transition-colors shrink-0 mt-0.5"})]})})},n.id))}),e.jsx(l,{delay:300,children:e.jsx("div",{className:"mt-4",children:e.jsxs(P,{to:"/publications",className:"inline-flex items-center gap-2 text-sm text-primary hover:underline",children:[e.jsx(E,{className:"h-4 w-4"}),r("publications.viewAll")]})})})]})}const j=[{name:"Heterogeneous Catalysis",category:"chemistry"},{name:"XAFS Spectroscopy",category:"chemistry"},{name:"Organometallic Chemistry",category:"chemistry"},{name:"Biomass Conversion",category:"chemistry"},{name:"Plastic Recycling",category:"chemistry"},{name:"Synchrotron Radiation",category:"chemistry"},{name:"In-situ Characterization",category:"chemistry"},{name:"High-pressure Reactions",category:"chemistry"},{name:"Rust",category:"software"},{name:"Python",category:"software"},{name:"TypeScript",category:"software"},{name:"React / Next.js",category:"software"},{name:"FastAPI",category:"software"},{name:"NumPy / SciPy",category:"software"}
1,{name:"Kubernetes / Docker",category:"infrastructure"},{name:"Azure (AKS) / AWS",category:"infrastructure"},{name:"Redis / Celery",category:"infrastructure"},{name:"PostgreSQL",category:"infrastructure"},{name:"LLM / RAG Systems",category:"infrastructure"},{name:"Linux / HPC Clusters",category:"infrastructure"},{name:"PyTorch / JAX",category:"analysis"},{name:"Machine Learning",category:"analysis"},{name:"Bayesian Neural Networks",category:"analysis"},{name:"DFT Calculations",category:"analysis"},{name:"Scientific Computing",category:"analysis"},{name:"Data Visualization",category:"analysis"}],b={chemistry:j.filter(s=>s.category==="chemistry"),software:j.filter(s=>s.category==="software"),infrastructure:j.filter(s=>s.category==="infrastructure"),analysis:j.filter(s=>s.category==="analysis")},$=[{key:"chemistry",labelKey:"about.skills.chemistry",skills:b.chemistry},{key:"software",labelKey:"about.skills.software",skills:b.software},{key:"infrastructure",labelKey:"about.skills.infrastructure",skills:b.infrastructure},{key:"analysis",labelKey:"about.skills.analysis",skills:b.analysis}];function z(){const{t:s}=k();return e.jsxs("section",{children:[e.jsx(l,{children:e.jsx("h2",{className:"text-sm font-medium text-muted-foreground uppercase tracking-wider mb-8",children:s("about.skills.title")})}),e.jsx("div",{className:"space-y-8",children:$.map((t,r)=>e.jsx(l,{delay:r*50,children:e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-foreground mb-3",children:s(t.labelKey)}),e.jsx("div",{className:"flex flex-wrap gap-2",children:t.skills.map(i=>e.jsx(L,{variant:"secondary",className:"font-normal bg-muted/50 hover:bg-muted",children:i.name},i.name))})]})},t.key))})]})}const Y=[{id:"industry",name:{en:"Industry",ja:"ç£æ¥ç"},color:"var(--color-primary)"},{id:"academic",name:{en:"Academia",ja:"å¦è¡ç"},color:"#9ece6a"},{id:"milestone",name:{en:"Milestones",ja:"ãã¤ã«ã¹ãã¼ã³"},color:"#7aa2f7"}],S=[{id:"mitsubishi",startYear:2017,endYear:void 0,title:{en:"Mitsubishi Chemical Corporation",ja:"ä¸è±ã±ãã«ã«æ ªå¼ä¼ç¤¾"},description:{en:"Principal Scientist and Team Leader of catalyst development. Developing heterogeneous catalysts for biomass conversion, plastic recycling, and high-performance polymer monomers. Responsible for scaling industrial catalyst manufacturing (~1 ton).",ja:"主å¸ç ç©¶å¡ã»ãã¼ã ãªã¼ãã¼ã¨ãã¦è§¦åªéçºãæ
å½ããã¤ãªãã¹å¤æããã©ã¹ããã¯ãªãµã¤ã¯ã«ã髿§è½ããªãã¼ã¢ããã¼ç¨ã®ä¸åä¸ç³»è§¦åªãéçºã
1å·¥æ¥è§¦åªè£½é ã®ã¹ã±ã¼ã«ã¢ããï¼ç´1ãã³ï¼ãæ
å½ã"},track:"industry"},{id:"blueish",startYear:2024,endYear:2024,durationMonths:3,title:{en:"Blueish Co. (Backend Engineer)",ja:"Blueish社 (ããã¯ã¨ã³ãã¨ã³ã¸ãã¢)"},description:{en:"Backend Software Engineer developing RAG-based web applications. Implemented parallel/async APIs, efficient database communication, and Rust-Python integration for enhanced performance.",ja:"RAGãã¼ã¹ã®Webã¢ããªã±ã¼ã·ã§ã³éçºã並åã»éåæAPIãå¹ççãªDBéä¿¡ãRust-Pythonçµ±åãå®è£
ã"},track:"industry"},{id:"astar",startYear:2018,endYear:2019,durationMonths:6,title:{en:"A*STAR Singapore",ja:"ã·ã³ã¬ãã¼ã«A*STAR"},description:{en:"6-month on-site collaboration at Institute of Chemical and Engineering Sciences. Evaluated industrial hydrogenation catalyst durability under high-pressure conditions (~100 bar).",ja:"åå¦å·¥å¦ç ç©¶æã«ã¦6ã¶æéã®ç¾å°å
±åç ç©¶ãé«å§æ¡ä»¶ï¼ç´100æ°å§ï¼ã§ã®å·¥æ¥ç¨æ°´ç´ å触åªèä¹
æ§è©ä¾¡ã"},track:"industry"},{id:"stonybrook",startYear:2022,endYear:void 0,title:{en:"Stony Brook University",ja:"ã¹ãã¼ãã¼ãã«ãã¯å¤§å¦"},description:{en:"Visiting Scientist (2022-2024) â Adjunct Assistant Professor (2024-present) in Materials Science and Chemical Engineering. Developing ML-assisted XAS analysis algorithms, neural network-based spectral fitting, and blazingly fast analysis software processing 10,000+ spectra.",ja:"客å¡ç ç©¶å¡ï¼2022-2024ï¼â é常å¤å©ææï¼2024-ç¾å¨ï¼ãææç§å¦ã»åå¦å·¥å¦ãMLæ¯æ´XASè§£æã¢ã«ã´ãªãºã ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«ããã¹ãã¯ãã«ãã£ããã£ã³ã°ã10,000ã¹ãã¯ãã«ä»¥ä¸ãå¦çããé«éè§£æã½ããã¦ã§ã¢ãéçºã"},track:"academic"},{id:"bnl",startYear:2022,endYear:2024,title:{en:"Brookhaven National Lab",ja:"ãã«ãã¯ããã³å½ç«ç ç©¶æ"},description:{en:"Visiting Scientist at Structure and Dynamics of Applied Nanomaterials group. Developed machine learning algorithms for XAS analysis and blazingly fast analysis software.",ja:"å¿ç¨ããææã®æ§é ã»ååå¦ã°ã«ã¼ãã®å®¢å¡ç ç©¶å¡ãXASè§£æã®ããã®æ©æ¢°å¦ç¿ã¢ã«ã´ãªãºã ã¨é«éè§£æã½ããã¦ã§ã¢ãéçºã"},track:"academic"},{id:"jsps",startYear:2014,endYear:2017,title:{en:"JSPS Research Fellow (DC1)",ja:"æ¥æ¬å¦è¡æ¯èä¼ç¹å¥ç ç©¶å¡ (DC1)"},description:{en:"JSPS Research Fellowship for Young Scientists. Developed photocatalytic COâ reduction using dinuclear polyhydride clusters with multimetallic Ruthenium centers.",ja:"æ¥æ¬å¦è¡æ¯èä¼ç¹å¥ç ç©¶å¡DC1ãäºæ ¸ããªãããªãé¯ä½ãç¨ããå
触åªçCOâéå
ãéçºãã«ããã¦ã 夿 ¸ä¸å¿ã®ç¸äºä½ç¨ãå©ç¨ã"},track:"academic"},{id:"phd",startYear:2014,endYear:2017,title:{en:"PhD in Engineering (Tokyo Tech)",ja:"å士ï¼
1å·¥å¦ï¼ï¼æ±äº¬å·¥æ¥å¤§å¦ï¼"},description:{en:"Doctoral research on organometallic chemistry. Thesis: 'Synthesis of Dinuclear Polyhydride Complexes with Sterically Demanding Cyclopentadienyl Ligands and Activation of Saturated Heterocyclic Compounds.'",ja:"ææ©éå±åå¦ã®å士ç ç©¶ãè«æï¼ãç«ä½é害ã®å¤§ããã·ã¯ããã³ã¿ã¸ã¨ãã«é
ä½åãæã¤äºæ ¸ããªãããªãé¯ä½ã®åæã¨é£½åè¤ç´ ç°ååç©ã®æ´»æ§åã"},track:"academic"}],F=()=>{const s=S.flatMap(t=>[t.startYear,t.endYear||new Date().getFullYear()]);return{min:Math.min(...s),max:Math.max(...s)}},N=new Date().getFullYear();function C({event:s,lang:t,color:r,isSelected:i,onSelect:h}){const n=s.endYear||N,o=!s.endYear,d=n-s.startYear,y=s.durationMonths?s.durationMonths<12:d<1,p=s.durationMonths?`${s.durationMonths}m`:`${d}y`;return e.jsxs("button",{type:"button",onClick:h,className:`flex items-start gap-3 p-3 w-full text-left rounded-lg transition-colors ${i?"bg-muted":"hover:bg-muted/50"}`,children:[e.jsx("div",{className:"flex flex-col items-center pt-1",children:y?e.jsx("div",{className:"w-3 h-3 rounded-full border-2 bg-background",style:{borderColor:r}}):e.jsx("div",{className:"w-2 rounded-full",style:{backgroundColor:r,height:`${Math.min(d*8,60)}px`},children:o&&e.jsx("div",{className:"w-full h-2 rounded-full bg-white/40 animate-pulse"})})}),e.jsxs("div",{className:"flex-1 min-w-0 overflow-hidden",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground mb-1",children:[e.jsx("span",{className:"font-medium",style:{color:r},children:s.startYear}),e.jsx("span",{children:"â"}),e.jsx("span",{className:"font-medium",children:o?"Present":s.endYear}),(d>0||s.durationMonths)&&e.jsxs("span",{className:"text-muted-foreground/60",children:["(",p,")"]})]}),e.jsx("h4",{className:"font-medium text-sm leading-tight",children:s.title[t]||s.title.en}),i&&e.jsx("p",{className:"mt-2 text-xs text-muted-foreground leading-relaxed break-words",children:s.description[t]||s.description.en})]})]})}function K(){const{t:s,i18n:t}=k(),r=t.language,[i,h]=R.useState(null),{min:n,max:o}=F(),d=(a,c)=>!a.endYear&&c.endYear?-1:a.endYear&&!c.endYear?1:c.startYear-a.startYear,y=S.filter(a=>a.track==="industry").sort(d),p=S.filter(a=>a.track==="academic").sort(d),m=Y.find(a=>a.id==="industry"),u=Y.find(a=>a.id==="academic"),f=a=>(o-a)/(o-n)*100,v=a=>a.durationMonths?a.durationMonths<12:(a.endYear||N)-a.startYear<1;return e.jsxs("section",{children:[e.jsxs(l,{children:[e.jsx("h2",{className:"text-sm font-medium text-muted-foreground uppercase tracking-wider mb-2",children:s("about.timeline.title")}),e.jsx("p",{className:"text-xs text-muted-foreground/60 mb-6",children:s("about.timeline.clickToExpand","Click to see details")})]}),e.jsxs("div",{className:"flex gap-6",children:[e.jsx(l,{delay:50,children:e.jsx("div",{className:"hidden md:block w-20 shrink-0",children:e.jsxs("div",{className:"sticky top-24",children:[e.jsxs("div",{className:"flex gap-2 mb-3 text-[10px] font-semibold uppercase tracking-wider",children:[e.jsx("div",{className:"flex-1 text-center",style:{color:m?.color},children:"Ind"}),e.jsx("div",{className:"flex-1 text-center",style:{color:u?.color},children:"Acad"})]}),e.jsxs("div",{className:"relative h-[400px] flex gap-2",children:[e.jsxs("div",{className:"absolute -left-8 top-0 bottom-0 flex flex-col justify-between text-[10px] text-muted-foreground",children:[e.jsx("span",{children:o}),e.jsx("span",{children:Math.round((o+n)/2)}),e.jsx("span",{children:n})]}),e.jsx("div",{className:"flex-1 relative bg-muted/30 rounded",children:y.map(a=>{const c=a.endYear||N,x=f(c),w=f(a.startYear)-x,g=v(a);return e.jsx("div",{className:`absolute left-1/2 -translate-x-1/2 ${i===a.id?"z-10":""}`,style:{top:`${x}%`,height:g?"8px":`${w}%`},children:g?e.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:m?.color}}):e.jsx("div",{className:"w-2 h-full rounded-full",style:{backgroundColor:m?.color}})},a.id)})}),e.jsx("div",{className:"flex-1 relative bg-muted/30 rounded",children:p.map(a=>{const c=a.endYear||N,x=f(c),w=f(a.startYear)-x,g=v(a);return e.jsx("div",{className:`absolute left-1/2 -translate-x-1/2 ${i===a.id?"z-10":""}
1`,style:{top:`${x}%`,height:g?"8px":`${w}%`},children:g?e.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:u?.color}}):e.jsx("div",{className:"w-2 h-full rounded-full",style:{backgroundColor:u?.color}})},a.id)})})]})]})})}),e.jsx(l,{delay:100,children:e.jsxs("div",{className:"flex-1 grid md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("h3",{className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-wider mb-4",style:{color:m?.color},children:[e.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:m?.color}}),m?.name[r]]}),e.jsx("div",{className:"space-y-1",children:y.map(a=>e.jsx(C,{event:a,lang:r,color:m?.color||"",isSelected:i===a.id,onSelect:()=>h(i===a.id?null:a.id)},a.id))})]}),e.jsxs("div",{className:"min-w-0",children:[e.jsxs("h3",{className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-wider mb-4",style:{color:u?.color},children:[e.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:u?.color}}),u?.name[r]]}),e.jsx("div",{className:"space-y-1",children:p.map(a=>e.jsx(C,{event:a,lang:r,color:u?.color||"",isSelected:i===a.id,onSelect:()=>h(i===a.id?null:a.id)},a.id))})]})]})})]})]})}function V(){const{t:s}=k(),t=D({from:"/about"});M();const r=t.revealed&&t.featuredPublications;return e.jsxs("div",{className:"container mx-auto max-w-6xl px-6 py-20",children:[e.jsxs(l,{children:[e.jsx("p",{className:"text-sm font-medium text-primary tracking-widest uppercase mb-4",children:s("about.pageTitle")}),e.jsx("h1",{className:"font-display text-3xl md:text-4xl font-bold tracking-tight max-w-2xl",children:s("about.pageIntro")}),e.jsx("p",{className:"mt-6 text-lg text-muted-foreground leading-relaxed max-w-3xl",children:s("about.pageDescription")})]}),e.jsx("div",{className:"mt-16",children:e.jsx(K,{})}),e.jsx("div",{className:"mt-16",children:e.jsx(z,{})}),r&&e.jsx("div",{className:"mt-16",children:e.jsx(I,{publications:t.featuredPublications,publicationCount:t.publicationCount})})]})}export{V as component};
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.