11---
22import Base from " ../layouts/Base.astro" ;
3+ import ProjectItem from " ../components/ProjectItem.astro" ;
34
45const name = " Hidayatullah" ;
56const tagline = " Developer, systems builder, problem solver." ;
67const bio = " I like creating practical tools that make work faster, smarter, and easier." ;
78
89const projects = [
9- { title: " Project One" , description: " Tiny utility that does X swiftly." , link: " #" },
10- { title: " Project Two" , description: " Minimal experiment exploring Y." , link: " #" },
11- { title: " Project Three" , description: " A neat thing about Z." , link: " #" },
10+ {
11+ title: " Procurement Cost Calculator" ,
12+ description:
13+ " Spreadsheet-based tool to calculate total costs and selling prices for procurement items, with data storage for future reference." ,
14+ link: " #" ,
15+ },
16+ {
17+ title: " Order Management System" ,
18+ description:
19+ " Internal system using Coda.io to manage procurement orders and streamline purchasing processes." ,
20+ link: " #" ,
21+ },
22+ {
23+ title: " Procurement Automation Workflow" ,
24+ description:
25+ " Automated procurement workflows by integrating Coda.io with Zoom and Email via n8n." ,
26+ link: " #" ,
27+ },
1228];
1329
1430const posts = [
15- { title: " On simplicity " , date: " 2025-07-01" , link: " #" },
16- { title: " Notes on speed " , date: " 2025-06-10 " , link: " #" },
17- { title: " Quiet design " , date: " 2025-05-22 " , link: " #" },
31+ { title: " Building a Procurement Tool " , date: " 2025-07-01" , link: " #" },
32+ { title: " Workflow Automation with Coda.io " , date: " 2025-06-15 " , link: " #" },
33+ { title: " Lessons from E-commerce Operations " , date: " 2025-05-20 " , link: " #" },
1834];
1935---
2036
2137<Base title ={ ` ${name } — ${tagline } ` } description ={ bio } >
2238 <div class =" wrap" >
2339 <nav aria-label =" Primary" >
24- <a href =" #about" >About</a > /
25- <a href =" #projects" >Projects</a > /
26- <a href =" #blog" >Blog</a >
40+ <a href =" /" >About</a > /
41+ <a href =" /blog" >Blog</a >
2742 </nav >
2843
2944 <section id =" about" >
@@ -34,25 +49,34 @@ const posts = [
3449
3550 <section id =" projects" >
3651 <h2 >Projects</h2 >
37- <ul class =" list" >
38- { projects .map ((p ) => (
39- <li class = " item" >
40- <strong ><a href = { p .link } rel = " noopener noreferrer" >{ p .title } </a ></strong >
41- — { p .description }
42- </li >
43- ))}
44- </ul >
52+ <div class =" projects" >
53+ { projects .map ((p ) => <ProjectItem { ... p } />)}
54+ </div >
4555 </section >
4656
47- <section id =" blog" >
48- <h2 >Blog</h2 >
57+ <section id =" experience" >
58+ <h2 >Work Experience</h2 >
59+ <article class =" experience" >
60+ <h3 class =" experience-title" >
61+ Procurement & Online Operations — PT. Volar Mekanikal Teknologi
62+ <span class =" muted" > (2023 – Present)</span >
63+ </h3 >
64+ <ul class =" list bulleted" >
65+ <li class =" item" >Managed Tokopedia & Shopee stores, including order processing, customer service, and product listing updates.</li >
66+ <li class =" item" >Handled product sourcing from both local and international suppliers, ensuring quality, cost-effectiveness, and timely delivery.</li >
67+ </ul >
68+ </article >
69+ </section >
70+
71+
72+
73+ <section id =" contact" >
74+ <h2 >Get in touch</h2 >
4975 <ul class =" list" >
50- { posts .map ((post ) => (
51- <li class = " item" >
52- <a href = { post .link } rel = " noopener noreferrer" >{ post .title } </a >
53- <span class = " muted" > — { new Date (post .date ).toLocaleDateString (undefined , { year: " numeric" , month: " short" , day: " numeric" })} </span >
54- </li >
55- ))}
76+ <li class =" item" ><a href =" #" rel =" me noopener noreferrer" >Twitter</a ></li >
77+ <li class =" item" ><a href =" #" rel =" noopener noreferrer" >Email</a ></li >
78+ <li class =" item" ><a href =" https://github.com/dayatnhbtc" rel =" noopener noreferrer" >GitHub</a ></li >
79+ <li class =" item" ><a href =" #" rel =" noopener noreferrer" >LinkedIn</a ></li >
5680 </ul >
5781 </section >
5882 </div >
0 commit comments