{
"meta": {
"version": "1.0.0",
"lastUpdated": "2026-06-26"
},
"personal": {
"firstName": "Jane",
"lastName": "Doe",
"displayName": "Jane Doe",
"title": "Senior Full Stack Developer",
"headline": "Building scalable web applications with modern JavaScript",
"bio": "A passionate developer with 8+ years of experience building products that serve millions of users. I care deeply about developer experience, performance, and clean architecture. When I'm not coding, you'll find me rock climbing or brewing specialty coffee.",
"photo": "https://example.com/photo.jpg",
"location": {
"city": "San Francisco",
"state": "California",
"country": "United States",
"remote": true
},
"contact": {
"email": "jane@example.com",
"phone": "+1-555-0123",
"website": "https://janedoe.dev"
},
"social": {
"github": "https://github.com/janedoe",
"linkedin": "https://linkedin.com/in/janedoe",
"twitter": "https://x.com/janedoe",
"youtube": "",
"blog": "https://blog.janedoe.dev",
"stackoverflow": "",
"dribbble": "",
"behance": "",
"medium": "",
"devto": ""
}
},
"summary": "Experienced full stack developer specializing in React, Node.js, and cloud architecture. Passionate about open source, developer tooling, and building products that make developers' lives easier. Speaker at 10+ conferences, maintainer of 3 popular open source projects with 15K+ combined GitHub stars.",
"skills": [
{
"category": "Frontend",
"items": [
{ "name": "JavaScript / TypeScript", "level": "expert" },
{ "name": "React / Next.js", "level": "expert" },
{ "name": "HTML5 & CSS3", "level": "expert" },
{ "name": "Tailwind CSS", "level": "advanced" },
{ "name": "Vue.js", "level": "intermediate" }
]
},
{
"category": "Backend",
"items": [
{ "name": "Node.js", "level": "expert" },
{ "name": "Python", "level": "intermediate" },
{ "name": "PostgreSQL", "level": "advanced" },
{ "name": "Redis", "level": "advanced" },
{ "name": "GraphQL", "level": "advanced" }
]
},
{
"category": "DevOps & Cloud",
"items": [
{ "name": "AWS (EC2, S3, Lambda, RDS)", "level": "advanced" },
{ "name": "Docker & Kubernetes", "level": "advanced" },
{ "name": "CI/CD (GitHub Actions, Jenkins)", "level": "advanced" },
{ "name": "Terraform", "level": "intermediate" }
]
},
{
"category": "Tools & Practices",
"items": [
{ "name": "Git & GitHub", "level": "expert" },
{ "name": "Agile / Scrum", "level": "advanced" },
{ "name": "TDD / Testing", "level": "advanced" },
{ "name": "System Design", "level": "advanced" }
]
}
],
"experience": [
{
"company": "TechCorp Inc.",
"role": "Senior Full Stack Developer",
"location": "San Francisco, CA",
"type": "full-time",
"startDate": "2022-03",
"endDate": null,
"current": true,
"url": "https://techcorp.example.com",
"logo": "",
"description": "Leading the frontend architecture team for a B2B SaaS platform serving 50K+ enterprise users.",
"highlights": [
"Architected a micro-frontend system that reduced deploy times by 60% and enabled independent team releases",
"Led migration from legacy jQuery codebase to React, improving page load performance by 40%",
"Built a real-time collaboration engine using WebSockets serving 10K concurrent connections",
"Mentored 5 junior developers through structured code review and pair programming sessions"
],
"techStack": ["React", "TypeScript", "Node.js", "PostgreSQL", "AWS", "Docker"]
},
{
"company": "StartupXYZ",
"role": "Full Stack Developer",
"location": "Remote",
"type": "full-time",
"startDate": "2019-06",
"endDate": "2022-02",
"current": false,
"url": "https://startupxyz.example.com",
"logo": "",
"description": "Core developer at a Series A fintech startup building payment infrastructure.",
"highlights": [
"Built the merchant onboarding flow from scratch, reducing signup time from 2 days to 15 minutes",
"Designed and implemented a webhook delivery system processing 1M+ events daily with 99.97% reliability",
"Introduced end-to-end testing with Cypress, reducing production bugs by 35%"
],
"techStack": ["React", "Node.js", "Python", "PostgreSQL", "Redis", "Stripe API"]
},
{
"company": "WebAgency Co.",
"role": "Frontend Developer",
"location": "New York, NY",
"type": "full-time",
"startDate": "2017-01",
"endDate": "2019-05",
"current": false,
"url": "",
"logo": "",
"description": "Built responsive web applications for enterprise clients across healthcare, finance, and retail.",
"highlights": [
"Delivered 12+ client projects on time and within budget",
"Built an internal component library used across 8 projects, reducing development time by 30%",
"Introduced automated accessibility testing, achieving WCAG 2.1 AA compliance across all projects"
],
"techStack": ["JavaScript", "React", "Sass", "Webpack", "Jest"]
}
],
"education": [
{
"institution": "University of California, Berkeley",
"degree": "Bachelor of Science",
"field": "Computer Science",
"startDate": "2012",
"endDate": "2016",
"gpa": "3.8 / 4.0",
"honors": ["Magna Cum Laude", "Dean's List (6 semesters)"],
"relevantCourses": ["Data Structures & Algorithms", "Distributed Systems", "Machine Learning", "Computer Networks", "Database Systems"]
}
],
"projects": [
{
"name": "DevDash",
"tagline": "Developer productivity dashboard",
"description": "An open-source developer dashboard that aggregates GitHub activity, CI/CD pipeline status, and infrastructure monitoring into a single real-time view. Built for teams that want visibility without context-switching.",
"thumbnail": "projects/devdash.png",
"liveUrl": "https://devdash.example.com",
"repoUrl": "https://github.com/janedoe/devdash",
"techStack": ["React", "Node.js", "GraphQL", "Redis", "WebSockets"],
"highlights": [
"2,500+ GitHub stars",
"Featured in JavaScript Weekly and Node Weekly",
"Used by 500+ development teams worldwide"
],
"featured": true,
"category": "web",
"year": 2024
},
{
"name": "SnapCSS",
"tagline": "Visual CSS debugging tool",
"description": "A browser extension that lets you visually inspect, edit, and export CSS in real time. Think DevTools, but focused entirely on design iteration.",
"thumbnail": "projects/snapcss.png",
"liveUrl": "",
"repoUrl": "https://github.com/janedoe/snapcss",
"techStack": ["TypeScript", "Chrome Extensions API", "CSS"],
"highlights": [
"8,000+ Chrome Web Store installs",
"4.8-star rating from 200+ reviews"
],
"featured": true,
"category": "tool",
"year": 2023
},
{
"name": "Notely",
"tagline": "Markdown note-taking PWA",
"description": "An offline-first Progressive Web App for Markdown note-taking with real-time sync, full-text search, and nested folder organization.",
"thumbnail": "projects/notely.png",
"liveUrl": "https://notely.example.com",
"repoUrl": "https://github.com/janedoe/notely",
"techStack": ["Svelte", "IndexedDB", "Service Workers", "CRDTs"],
"highlights": [
"Works entirely offline with automatic sync when online",
"Conflict-free real-time collaboration using CRDTs"
],
"featured": false,
"category": "web",
"year": 2023
}
],
"certifications": [
{
"name": "AWS Solutions Architect — Associate",
"issuer": "Amazon Web Services",
"date": "2024-01",
"expiryDate": "2027-01",
"credentialId": "AWS-SAA-C03-XXXXX",
"url": "https://www.credly.com/badges/..."
},
{
"name": "Google Cloud Professional Developer",
"issuer": "Google Cloud",
"date": "2023-06",
"expiryDate": "2025-06",
"credentialId": "GCP-PD-XXXXX",
"url": ""
}
],
"publications": [
{
"title": "Scaling React Applications: Patterns and Anti-Patterns",
"publisher": "Smashing Magazine",
"date": "2025-03",
"url": "https://smashingmagazine.com/2025/03/scaling-react-applications/",
"type": "article"
},
{
"title": "The Case for Server Components in 2025",
"publisher": "CSS-Tricks",
"date": "2025-01",
"url": "https://css-tricks.com/server-components-2025/",
"type": "article"
}
],
"talks": [
{
"title": "The Future of Server Components",
"event": "ReactConf 2025",
"date": "2025-05",
"location": "Las Vegas, NV",
"slidesUrl": "https://slides.com/janedoe/server-components",
"videoUrl": "https://youtube.com/watch?v=...",
"type": "conference"
},
{
"title": "Building Offline-First Web Apps",
"event": "JSConf EU 2024",
"date": "2024-09",
"location": "Berlin, Germany",
"slidesUrl": "",
"videoUrl": "https://youtube.com/watch?v=...",
"type": "conference"
}
],
"awards": [
{
"title": "Open Source Contributor of the Year",
"issuer": "DevAwards",
"date": "2025",
"description": "Recognized for significant open source contributions to the JavaScript ecosystem"
}
],
"languages": [
{ "language": "English", "proficiency": "native" },
{ "language": "Spanish", "proficiency": "conversational" },
{ "language": "Japanese", "proficiency": "basic" }
],
"volunteer": [
{
"organization": "Code for America",
"role": "Volunteer Developer",
"url": "https://codeforamerica.org",
"startDate": "2023-01",
"endDate": null,
"current": true,
"description": "Building open-source civic tech tools for local government transparency and public data access."
}
],
"testimonials": [
{
"quote": "Jane is one of the most talented developers I've had the pleasure of working with. Her ability to break down complex architectural problems into clean, maintainable solutions is exceptional.",
"author": "John Smith",
"role": "CTO",
"company": "TechCorp Inc.",
"photo": ""
},
{
"quote": "She didn't just write code — she elevated our entire engineering culture. Her code reviews alone made every developer on the team better.",
"author": "Sarah Chen",
"role": "VP of Engineering",
"company": "StartupXYZ",
"photo": ""
}
],
"interests": [
"Open Source",
"Developer Tooling",
"System Design",
"Rock Climbing",
"Specialty Coffee",
"Photography"
]
}
The Vision
One-File-Tools started as a collection of single-file developer tools. Now it's time to grow into something bigger.
We're introducing two new pillars alongside tools:
tools/*.html(existing)resume/themes/*.html(new)portfolio/themes/*.html(new)All three share the same philosophy: one file, zero dependencies, open and use.
Both resumes and portfolios are generated from a single
profile.jsonfile. Edit your data once, get a resume AND a portfolio. Deploy anywhere.Why This Matters
Every developer needs a portfolio and a resume. Most solutions today involve:
Our approach: One JSON file with your data. One build command. Two beautiful, self-contained HTML files that you own forever. No framework. No server. No account. Works offline.
Architecture
Project Structure
Build Flow
node build.js # Builds everything: hub, tools, portfolio themes, resume themesHub Landing Page (
index.html)The current
index.htmlbecomes a hub with top-level navigation:profile.jsonSchemaThis is the master data file. Edit it once — every theme reads from it.
Full example
profile.json(click to expand){ "meta": { "version": "1.0.0", "lastUpdated": "2026-06-26" }, "personal": { "firstName": "Jane", "lastName": "Doe", "displayName": "Jane Doe", "title": "Senior Full Stack Developer", "headline": "Building scalable web applications with modern JavaScript", "bio": "A passionate developer with 8+ years of experience building products that serve millions of users. I care deeply about developer experience, performance, and clean architecture. When I'm not coding, you'll find me rock climbing or brewing specialty coffee.", "photo": "https://example.com/photo.jpg", "location": { "city": "San Francisco", "state": "California", "country": "United States", "remote": true }, "contact": { "email": "jane@example.com", "phone": "+1-555-0123", "website": "https://janedoe.dev" }, "social": { "github": "https://github.com/janedoe", "linkedin": "https://linkedin.com/in/janedoe", "twitter": "https://x.com/janedoe", "youtube": "", "blog": "https://blog.janedoe.dev", "stackoverflow": "", "dribbble": "", "behance": "", "medium": "", "devto": "" } }, "summary": "Experienced full stack developer specializing in React, Node.js, and cloud architecture. Passionate about open source, developer tooling, and building products that make developers' lives easier. Speaker at 10+ conferences, maintainer of 3 popular open source projects with 15K+ combined GitHub stars.", "skills": [ { "category": "Frontend", "items": [ { "name": "JavaScript / TypeScript", "level": "expert" }, { "name": "React / Next.js", "level": "expert" }, { "name": "HTML5 & CSS3", "level": "expert" }, { "name": "Tailwind CSS", "level": "advanced" }, { "name": "Vue.js", "level": "intermediate" } ] }, { "category": "Backend", "items": [ { "name": "Node.js", "level": "expert" }, { "name": "Python", "level": "intermediate" }, { "name": "PostgreSQL", "level": "advanced" }, { "name": "Redis", "level": "advanced" }, { "name": "GraphQL", "level": "advanced" } ] }, { "category": "DevOps & Cloud", "items": [ { "name": "AWS (EC2, S3, Lambda, RDS)", "level": "advanced" }, { "name": "Docker & Kubernetes", "level": "advanced" }, { "name": "CI/CD (GitHub Actions, Jenkins)", "level": "advanced" }, { "name": "Terraform", "level": "intermediate" } ] }, { "category": "Tools & Practices", "items": [ { "name": "Git & GitHub", "level": "expert" }, { "name": "Agile / Scrum", "level": "advanced" }, { "name": "TDD / Testing", "level": "advanced" }, { "name": "System Design", "level": "advanced" } ] } ], "experience": [ { "company": "TechCorp Inc.", "role": "Senior Full Stack Developer", "location": "San Francisco, CA", "type": "full-time", "startDate": "2022-03", "endDate": null, "current": true, "url": "https://techcorp.example.com", "logo": "", "description": "Leading the frontend architecture team for a B2B SaaS platform serving 50K+ enterprise users.", "highlights": [ "Architected a micro-frontend system that reduced deploy times by 60% and enabled independent team releases", "Led migration from legacy jQuery codebase to React, improving page load performance by 40%", "Built a real-time collaboration engine using WebSockets serving 10K concurrent connections", "Mentored 5 junior developers through structured code review and pair programming sessions" ], "techStack": ["React", "TypeScript", "Node.js", "PostgreSQL", "AWS", "Docker"] }, { "company": "StartupXYZ", "role": "Full Stack Developer", "location": "Remote", "type": "full-time", "startDate": "2019-06", "endDate": "2022-02", "current": false, "url": "https://startupxyz.example.com", "logo": "", "description": "Core developer at a Series A fintech startup building payment infrastructure.", "highlights": [ "Built the merchant onboarding flow from scratch, reducing signup time from 2 days to 15 minutes", "Designed and implemented a webhook delivery system processing 1M+ events daily with 99.97% reliability", "Introduced end-to-end testing with Cypress, reducing production bugs by 35%" ], "techStack": ["React", "Node.js", "Python", "PostgreSQL", "Redis", "Stripe API"] }, { "company": "WebAgency Co.", "role": "Frontend Developer", "location": "New York, NY", "type": "full-time", "startDate": "2017-01", "endDate": "2019-05", "current": false, "url": "", "logo": "", "description": "Built responsive web applications for enterprise clients across healthcare, finance, and retail.", "highlights": [ "Delivered 12+ client projects on time and within budget", "Built an internal component library used across 8 projects, reducing development time by 30%", "Introduced automated accessibility testing, achieving WCAG 2.1 AA compliance across all projects" ], "techStack": ["JavaScript", "React", "Sass", "Webpack", "Jest"] } ], "education": [ { "institution": "University of California, Berkeley", "degree": "Bachelor of Science", "field": "Computer Science", "startDate": "2012", "endDate": "2016", "gpa": "3.8 / 4.0", "honors": ["Magna Cum Laude", "Dean's List (6 semesters)"], "relevantCourses": ["Data Structures & Algorithms", "Distributed Systems", "Machine Learning", "Computer Networks", "Database Systems"] } ], "projects": [ { "name": "DevDash", "tagline": "Developer productivity dashboard", "description": "An open-source developer dashboard that aggregates GitHub activity, CI/CD pipeline status, and infrastructure monitoring into a single real-time view. Built for teams that want visibility without context-switching.", "thumbnail": "projects/devdash.png", "liveUrl": "https://devdash.example.com", "repoUrl": "https://github.com/janedoe/devdash", "techStack": ["React", "Node.js", "GraphQL", "Redis", "WebSockets"], "highlights": [ "2,500+ GitHub stars", "Featured in JavaScript Weekly and Node Weekly", "Used by 500+ development teams worldwide" ], "featured": true, "category": "web", "year": 2024 }, { "name": "SnapCSS", "tagline": "Visual CSS debugging tool", "description": "A browser extension that lets you visually inspect, edit, and export CSS in real time. Think DevTools, but focused entirely on design iteration.", "thumbnail": "projects/snapcss.png", "liveUrl": "", "repoUrl": "https://github.com/janedoe/snapcss", "techStack": ["TypeScript", "Chrome Extensions API", "CSS"], "highlights": [ "8,000+ Chrome Web Store installs", "4.8-star rating from 200+ reviews" ], "featured": true, "category": "tool", "year": 2023 }, { "name": "Notely", "tagline": "Markdown note-taking PWA", "description": "An offline-first Progressive Web App for Markdown note-taking with real-time sync, full-text search, and nested folder organization.", "thumbnail": "projects/notely.png", "liveUrl": "https://notely.example.com", "repoUrl": "https://github.com/janedoe/notely", "techStack": ["Svelte", "IndexedDB", "Service Workers", "CRDTs"], "highlights": [ "Works entirely offline with automatic sync when online", "Conflict-free real-time collaboration using CRDTs" ], "featured": false, "category": "web", "year": 2023 } ], "certifications": [ { "name": "AWS Solutions Architect — Associate", "issuer": "Amazon Web Services", "date": "2024-01", "expiryDate": "2027-01", "credentialId": "AWS-SAA-C03-XXXXX", "url": "https://www.credly.com/badges/..." }, { "name": "Google Cloud Professional Developer", "issuer": "Google Cloud", "date": "2023-06", "expiryDate": "2025-06", "credentialId": "GCP-PD-XXXXX", "url": "" } ], "publications": [ { "title": "Scaling React Applications: Patterns and Anti-Patterns", "publisher": "Smashing Magazine", "date": "2025-03", "url": "https://smashingmagazine.com/2025/03/scaling-react-applications/", "type": "article" }, { "title": "The Case for Server Components in 2025", "publisher": "CSS-Tricks", "date": "2025-01", "url": "https://css-tricks.com/server-components-2025/", "type": "article" } ], "talks": [ { "title": "The Future of Server Components", "event": "ReactConf 2025", "date": "2025-05", "location": "Las Vegas, NV", "slidesUrl": "https://slides.com/janedoe/server-components", "videoUrl": "https://youtube.com/watch?v=...", "type": "conference" }, { "title": "Building Offline-First Web Apps", "event": "JSConf EU 2024", "date": "2024-09", "location": "Berlin, Germany", "slidesUrl": "", "videoUrl": "https://youtube.com/watch?v=...", "type": "conference" } ], "awards": [ { "title": "Open Source Contributor of the Year", "issuer": "DevAwards", "date": "2025", "description": "Recognized for significant open source contributions to the JavaScript ecosystem" } ], "languages": [ { "language": "English", "proficiency": "native" }, { "language": "Spanish", "proficiency": "conversational" }, { "language": "Japanese", "proficiency": "basic" } ], "volunteer": [ { "organization": "Code for America", "role": "Volunteer Developer", "url": "https://codeforamerica.org", "startDate": "2023-01", "endDate": null, "current": true, "description": "Building open-source civic tech tools for local government transparency and public data access." } ], "testimonials": [ { "quote": "Jane is one of the most talented developers I've had the pleasure of working with. Her ability to break down complex architectural problems into clean, maintainable solutions is exceptional.", "author": "John Smith", "role": "CTO", "company": "TechCorp Inc.", "photo": "" }, { "quote": "She didn't just write code — she elevated our entire engineering culture. Her code reviews alone made every developer on the team better.", "author": "Sarah Chen", "role": "VP of Engineering", "company": "StartupXYZ", "photo": "" } ], "interests": [ "Open Source", "Developer Tooling", "System Design", "Rock Climbing", "Specialty Coffee", "Photography" ] }Schema Notes
personalsummaryskillsexperienceeducationprojectscertificationspublicationstalksawardslanguagesvolunteertestimonialsinterestsProficiency levels for skills:
expert,advanced,intermediate,beginnerProficiency levels for languages:
native,fluent,conversational,intermediate,basicEmpty strings (
"") are treated as "not provided" and hidden in the output.Phase 1: Resume Themes
Hard Requirements
<script>tags whatsoever@page { size: A4; }with proper marginsATS Compliance Rules
ATS parsers are notoriously fragile. Every resume theme must follow these rules:
Print Optimization Rules
Starter Themes Needed
classicmoderncompactPhase 2: Portfolio Themes
Requirements
prefers-color-scheme(with optional manual toggle)profile.json— no hardcoded contentSections (minimum)
Optional Sections (theme-dependent)
Starter Themes Needed
developerdesignerminimalPhase 3: Hub Landing Page
The current
index.html(tool showcase) becomes a hub with top-level navigation across all three pillars.Structure
Build Script Changes
build.jsreads bothtools.jsonandprofile.jsonindex.htmlwith navigationresume/themes/*.htmlfrom profile data + theme templatesportfolio/themes/*.htmlfrom profile data + theme templatesresume/index.htmlandportfolio/index.htmlas showcase pagesPhase 4: Future Extensions
This architecture is intentionally extensible. Future pillars could include:
Each new pillar follows the same pattern: a JSON data file, a build script, and themed single-file HTML output.
How to Contribute a Theme
For resume themes
resume/themes/your-theme-name.html(or add a template function in the build script)resume/screenshots/your-theme-name.pngadd/resume-theme-your-theme-nameFor portfolio themes
portfolio/themes/your-theme-name.html(or add a template function in the build script)portfolio/screenshots/your-theme-name.pngadd/portfolio-theme-your-theme-nameTheme naming
Use kebab-case:
classic.html,modern.html,developer.html,neon-terminal.htmlAcceptance Criteria
Minimum Viable Delivery
profile.jsonwith the full schema documented above, populated with example dataclassic) — pure HTML+CSS, A4 print-ready, ATS-compliantdeveloper) — responsive, dark/light mode, all sectionsbuild.jsthat generates everything from a singlenode build.jscommandindex.htmlhub page with Tools / Portfolio / Resume navigationReadMe.mddocumenting the new pillars,profile.jsonschema, and build processContributing.mdwith theme contribution guidelines.gitignoreto include generated portfolio/resume filesStretch Goals
profile.schema.json)node build.js --resume-only,node build.js --portfolio-onlySub-Tasks
This is a multi-phase project. Each phase can be worked on independently.
profile.jsonwith comprehensive example databuild.jsto generate resume + portfolio fromprofile.jsonindex.htmlwith Tools / Portfolio / Resume navigationLabels
Hard— This is the first Hard-labeled issue in this project. It involves multi-file architecture, build system changes, advanced CSS (print media, ATS compliance), and design skills. This is not a beginner task — it's a showcase of what you can build.Points: 50
A Note to Contributors
This issue is deliberately ambitious. You don't need to build everything — pick a phase or a single theme and own it. But if you want to take on the whole thing, go for it.
The best contributions here won't just work — they'll be beautiful. This is your chance to demonstrate real frontend craftsmanship: typography, layout, print design, responsive engineering, and clean architecture.
Show us what you've got.