diff --git a/package.json b/package.json index bddd4cc..ba08b60 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,6 @@ "prebuild": "npm run generate-favicons", "__prebuild": "move-file ./src/pages/pdf.astro ./src/pages/_pdf.astro && npm run generate-favicons", "build": "npm run generate-favicons && astro build", - "postbuild": "move-file ./src/pages/_pdf.astro ./src/pages/pdf.astro", "preview": "astro preview", "generate-pdf": "ts-node scripts/generate-pdf.ts", "generate-favicons": "ts-node scripts/generate-favicons.ts", diff --git a/src/data/config.ts b/src/data/config.ts index c588b90..9b0e6d6 100644 --- a/src/data/config.ts +++ b/src/data/config.ts @@ -11,8 +11,8 @@ const config = { }, }, meta: { - title: 'Juyoung Lee - Resume', - description: 'Resume about Juyoung Lee', + title: 'Jay Juyung - Resume', + description: "Jay Juyung's Resume", faviconPath: '/src/assets/my-image.jpeg', }, pdf: { diff --git a/src/data/sections/education-section.data.ts b/src/data/sections/education-section.data.ts index 1389137..2168605 100644 --- a/src/data/sections/education-section.data.ts +++ b/src/data/sections/education-section.data.ts @@ -23,7 +23,8 @@ const educationSectionData = { institution: 'San Francisco State University', image: import('@/assets/logos/sfsu.png'), dates: [new Date('2018-02'), new Date('2020-02')], - description: 'Graduated: 2020', + description: `Graduated: 2020 + Activities: Alpha Phi Omega (ΑΦΩ)`, links: [website({ url: 'https://cs.sfsu.edu' })], }, /* diff --git a/src/data/sections/experience-section.data.ts b/src/data/sections/experience-section.data.ts index 0fb3198..d83a7cb 100644 --- a/src/data/sections/experience-section.data.ts +++ b/src/data/sections/experience-section.data.ts @@ -34,32 +34,15 @@ const experienceSectionData = { visible: true, }, jobs: [ - // { - // role: 'Founder', - // company: 'Mimory AI', - // image: import('@/assets/logos/mimory.jpg'), - // dates: [new Date('2025-05-02'), null], //null ], // Use null for 'Present' - // description: ``, - // tagsList: { - // title: '', - // tags: [], - // }, - // links: [ - // tiktok({ url: 'https://tiktok.com/@mimoryai' }), - // youtube({ url: 'https://youtube.com/@mimoryai' }), - // instagram({ url: 'https://instagram.com/mimoryai' }), - // ], - // }, { role: 'Web Programmer/Systems Analyst', company: 'National Training and Data Center', image: import('@/assets/logos/vcu.png'), - dates: [new Date('2021-03-02'), null], //null ], // Use null for 'Present' + dates: [new Date('2021-03-02'), new Date('2025-04-02')], // Use null for 'Present' description: ` - - Developed and maintained server-side modules for high-volume data systems funded by the Social Security Administration (SSA), implementing reliable data processing logic and improving system scalability across large datasets - - Designed scalable backend systems aligned with evolving program requirements, improving long-term maintainability and supporting operational efficiency - - Implemented backend security and privacy enhancements in alignment with federal security standards (FISMA), improving data protection and system resilience - - Monitored application performance, diagnosing and resolving issues to ensure high system availability and reliable backend operations + - Built backend for the U.S. Social Security Administration (SSA)-funded web platform and improved scalability to support data growth in large databases + - Implemented security controls aligned with the Federal Information Security Management Act (FISMA), validated third‑party services and remediated findings from independent security audits + - Responded to real-time monitoring alerts, diagnosed issues, and deployed fixes to maintain application availability and performance `, tagsList: { title: '', @@ -79,6 +62,8 @@ const experienceSectionData = { - Provided expert technical assistance and group training for campus-wide IT personnel (webmasters, newsletter editors) - Documented defects using manual and automated testing tools, and collaborated with development teams to establish technical specifications - Managed accessible computer stations, and proctored exams for students who need accommodation + - Managed accessible computer stations, and proctored exams for students who need accommodation + - Tools used: debugging tools in Firefox/Chrome, Drupal, WordPress, JAWS, WAVE, ARIA, Colour Contrast Analyzer, Link Klipper, Compliance Sheriff (automated testing tool), etc. `, tagsList: { diff --git a/src/data/sections/main-section.data.ts b/src/data/sections/main-section.data.ts index f4d35ae..1e381cd 100644 --- a/src/data/sections/main-section.data.ts +++ b/src/data/sections/main-section.data.ts @@ -10,7 +10,7 @@ const mainSectionData = { visible: true, }, image: import('@/assets/my-image.jpeg'), - fullName: 'Jay Lee', + fullName: 'Jay Juyung', role: 'Software Engineer', details: [ // { label: 'Phone', value: '605 475 6961', url: 'tel:605 475 6961' }, @@ -25,7 +25,7 @@ const mainSectionData = { { label: 'GitHub', value: 'git.juyung.com', url: 'https://git.juyung.com' }, { label: 'LinkedIn', value: 'job.juyung.com', url: 'https://job.juyung.com' }, ], - description: `I’m a software engineer. Previously, I worked as a web accessibility developer and taught Java programming. I have a Bachelor's in Computer Science and am currently pursuing a Master’s in Aerospace Engineering.`, + description: `I’m a software engineer experienced in frontend and backend development, security, accessibility, and teaching. I have a Bachelor's in Computer Science and completed graduate coursework in Aerospace Engineering. Member of Mensa.`, // 'Lorem ipsum dolor sit amet, consectetur **adipiscing elit**. In sodales ac dui at *vestibulum*. In condimentum metus id dui tincidunt, in blandit mi [vehicula](/). Nulla lacinia, erat sit amet elementum vulputate, lectus mauris volutpat mi, vitae accumsan metus elit ut nunc. Vestibulum lacinia enim eget eros fermentum scelerisque. Proin augue leo, posuere ut imperdiet vitae, fermentum eu ipsum. Sed sed neque sagittis, posuere urna nec, commodo leo. Pellentesque posuere justo vitae massa volutpat maximus.', tags: [], //[{ name: 'Open for freelance' }, { name: 'Available for mentoring' }, { name: 'Working on side project' }], // action: { diff --git a/src/web/sections/education/diploma.astro b/src/web/sections/education/diploma.astro index cbd4785..2b8cdd8 100644 --- a/src/web/sections/education/diploma.astro +++ b/src/web/sections/education/diploma.astro @@ -9,6 +9,12 @@ import Typography from '@/web/components/typography.astro'; export interface Props extends Diploma {} const { title, institution, dates, description, links, image } = Astro.props; +const _lines = String(description || '') + .split('\n') + .map((l) => l.trim()) + .filter(Boolean); +const _graduatedLine = _lines[0] ?? ''; +const _restLines = _lines.slice(1).join('\n'); ---