Upload
Some checks failed
Main Branch / Run Prettier check (push) Has been cancelled
Main Branch / Run TypeScript check (push) Has been cancelled
Main Branch / Run Astro check (push) Has been cancelled
Main Branch / Run Percy check (push) Has been cancelled
Main Branch / Create release (push) Has been cancelled
Main Branch / Deploy to Netlify (push) Has been cancelled
Main Branch / Run Lighthouse check (push) Has been cancelled

This commit is contained in:
Jay Juyung 2026-06-06 16:11:41 +09:00
parent 011c16fe86
commit 0d1e1d6432
7 changed files with 35 additions and 31 deletions

View file

@ -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",

View file

@ -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: {

View file

@ -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' })],
},
/*

View file

@ -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 thirdparty 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: {

View file

@ -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: `Im 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 Masters in Aerospace Engineering.`,
description: `Im 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: {

View file

@ -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');
---
<div class="flex flex-col gap-3">
@ -19,7 +25,20 @@ const { title, institution, dates, description, links, image } = Astro.props;
<Typography variant="item-title">{title}</Typography>
<Typography variant="item-subtitle-primary" class="mb-0.5">{institution}</Typography>
<!-- <Timestamp dates={dates} /> -->
<Typography variant="item-subtitle-secondary" class="mb-0.5">{description}</Typography>
{
_graduatedLine && (
<Typography variant="item-subtitle-secondary" class="mb-0.5 whitespace-pre-line font-normal">
{_graduatedLine}
</Typography>
)
}
{
_restLines && (
<Typography variant="item-subtitle-secondary" class="mb-0.5 whitespace-pre-line font-normal text-gray-700 dark:text-gray-100">
{_restLines}
</Typography>
)
}
</div>
</div>
{

View file

@ -21,7 +21,7 @@ const screenshotsTooltip = screenshotsConfig?.title || 'Screenshots';
<div class="flex flex-col gap-3">
<div class="flex w-full justify-between gap-2">
<div class="flex gap-4">
<Thumbnail src={image} alt={`${organization} logo`} size="large" />
<Thumbnail src={image} alt={`${organization} logo`} size="small" />
<div class="flex flex-col">
<Typography variant="item-title">{organization}</Typography>
<Typography variant="item-subtitle-secondary" class="mb-0.5">{description}</Typography>