Give professional resume format which can be edited
ls -la /home/daytona/workspace/ 2>/dev/null || echo "workspace not found"
mkdir -p /home/daytona/workspace/resume
~/resume/build_resume.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
AlignmentType, LevelFormat, HeadingLevel, BorderStyle, WidthType,
VerticalAlign, ShadingType, UnderlineType
} = require('docx');
const fs = require('fs');
// ── Color palette ──────────────────────────────────────────────────
const ACCENT = "1A3C5E"; // deep navy
const LIGHTBG = "EBF2F8"; // pale blue tint for section header cells
const DIVIDER = "1A3C5E"; // rule color
const BODYTEXT = "222222";
const SUBTEXT = "555555";
// ── Helpers ────────────────────────────────────────────────────────
function hrRule() {
return new Paragraph({
border: { bottom: { color: DIVIDER, size: 8, style: BorderStyle.SINGLE } },
spacing: { before: 0, after: 60 },
children: []
});
}
function sectionHeading(text) {
return new Paragraph({
spacing: { before: 200, after: 60 },
children: [
new TextRun({
text: text.toUpperCase(),
bold: true,
size: 24, // 12pt
color: ACCENT,
font: "Calibri",
characterSpacing: 40
})
],
border: { bottom: { color: ACCENT, size: 6, style: BorderStyle.SINGLE } }
});
}
function jobTitle(title, company, location, dates) {
return new Paragraph({
spacing: { before: 160, after: 20 },
children: [
new TextRun({ text: title, bold: true, size: 22, color: BODYTEXT, font: "Calibri" }),
new TextRun({ text: " | ", size: 22, color: SUBTEXT, font: "Calibri" }),
new TextRun({ text: company, bold: false, size: 22, color: ACCENT, font: "Calibri" }),
new TextRun({ text: " • " + location, size: 20, color: SUBTEXT, font: "Calibri", italics: true }),
new TextRun({ text: " " + dates, size: 20, color: SUBTEXT, font: "Calibri", italics: true })
]
});
}
function bullet(text) {
return new Paragraph({
numbering: { reference: "bullets", level: 0 },
spacing: { before: 20, after: 20 },
children: [new TextRun({ text, size: 20, color: BODYTEXT, font: "Calibri" })]
});
}
function infoLine(label, value) {
return new Paragraph({
spacing: { before: 20, after: 20 },
children: [
new TextRun({ text: label + ": ", bold: true, size: 20, color: ACCENT, font: "Calibri" }),
new TextRun({ text: value, size: 20, color: BODYTEXT, font: "Calibri" })
]
});
}
function skillRow(category, skills) {
return new TableRow({
children: [
new TableCell({
width: { size: 2200, type: WidthType.DXA },
shading: { fill: LIGHTBG, type: ShadingType.CLEAR },
verticalAlign: VerticalAlign.CENTER,
margins: { top: 60, bottom: 60, left: 80, right: 80 },
children: [new Paragraph({
children: [new TextRun({ text: category, bold: true, size: 19, color: ACCENT, font: "Calibri" })]
})]
}),
new TableCell({
width: { size: 7160, type: WidthType.DXA },
margins: { top: 60, bottom: 60, left: 80, right: 80 },
children: [new Paragraph({
children: [new TextRun({ text: skills, size: 19, color: BODYTEXT, font: "Calibri" })]
})]
})
]
});
}
// ── Document ───────────────────────────────────────────────────────
const doc = new Document({
numbering: {
config: [
{
reference: "bullets",
levels: [{
level: 0, format: LevelFormat.BULLET, text: "▸",
alignment: AlignmentType.LEFT,
style: { paragraph: { indent: { left: 480, hanging: 280 } } }
}]
}
]
},
styles: {
default: {
document: { run: { font: "Calibri", size: 20, color: BODYTEXT } }
}
},
sections: [{
properties: {
page: {
margin: { top: 720, bottom: 720, left: 900, right: 900 } // 0.625" sides
}
},
children: [
// ── NAME BLOCK ──────────────────────────────────────────────
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 40 },
children: [
new TextRun({
text: "JOHN A. SMITH",
bold: true,
size: 52, // 26pt
color: ACCENT,
font: "Calibri",
characterSpacing: 80
})
]
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 40 },
children: [
new TextRun({
text: "Senior Software Engineer • Full-Stack Development • Cloud Architecture",
size: 21,
color: SUBTEXT,
font: "Calibri",
italics: true
})
]
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 100 },
children: [
new TextRun({ text: "📧 john.smith@email.com", size: 19, color: SUBTEXT, font: "Calibri" }),
new TextRun({ text: " | 📞 +1 (555) 123-4567", size: 19, color: SUBTEXT, font: "Calibri" }),
new TextRun({ text: " | 🔗 linkedin.com/in/johnsmith", size: 19, color: SUBTEXT, font: "Calibri" }),
new TextRun({ text: " | 📍 San Francisco, CA", size: 19, color: SUBTEXT, font: "Calibri" })
]
}),
// ── PROFESSIONAL SUMMARY ─────────────────────────────────────
sectionHeading("Professional Summary"),
new Paragraph({
spacing: { before: 80, after: 100 },
children: [new TextRun({
text: "Results-driven Senior Software Engineer with 8+ years of experience designing and delivering "
+ "scalable web applications and cloud-native solutions. Proven track record of leading cross-functional "
+ "teams, reducing system latency by up to 40%, and shipping features that serve millions of users. "
+ "Passionate about clean code, mentorship, and continuous improvement.",
size: 20, color: BODYTEXT, font: "Calibri"
})]
}),
// ── WORK EXPERIENCE ──────────────────────────────────────────
sectionHeading("Work Experience"),
jobTitle("Senior Software Engineer", "TechCorp Inc.", "San Francisco, CA", "Mar 2021 – Present"),
bullet("Architected a microservices platform handling 5M+ daily requests, improving reliability to 99.98% uptime."),
bullet("Led a team of 6 engineers, conducting code reviews and driving adoption of CI/CD best practices."),
bullet("Reduced API response time by 40% through caching strategies and database query optimization."),
bullet("Collaborated with Product and Design to deliver 3 major feature releases on schedule."),
jobTitle("Software Engineer", "InnovateSoft", "Austin, TX", "Jun 2018 – Feb 2021"),
bullet("Built RESTful APIs consumed by 200K+ active users using Node.js and Express."),
bullet("Migrated a monolithic application to AWS Lambda, cutting infrastructure costs by 30%."),
bullet("Developed automated test suites (Jest, Cypress) achieving 85% code coverage."),
bullet("Mentored 2 junior developers, running weekly technical workshops."),
jobTitle("Junior Developer", "StartupHub", "Remote", "Aug 2016 – May 2018"),
bullet("Developed responsive front-end interfaces using React.js and Sass."),
bullet("Integrated third-party payment gateways (Stripe, PayPal) across e-commerce projects."),
bullet("Participated in Agile sprints, delivering features within 2-week cycles."),
// ── EDUCATION ────────────────────────────────────────────────
sectionHeading("Education"),
new Paragraph({
spacing: { before: 140, after: 20 },
children: [
new TextRun({ text: "Bachelor of Science in Computer Science", bold: true, size: 22, color: BODYTEXT, font: "Calibri" }),
new TextRun({ text: " | University of California, Berkeley", size: 21, color: ACCENT, font: "Calibri" }),
new TextRun({ text: " | 2012 – 2016", size: 20, color: SUBTEXT, font: "Calibri", italics: true })
]
}),
new Paragraph({
spacing: { before: 0, after: 100 },
children: [new TextRun({ text: "GPA: 3.8 / 4.0 • Dean's List (4 semesters) • Senior Thesis: Distributed Caching Systems", size: 19, color: SUBTEXT, font: "Calibri" })]
}),
// ── SKILLS ───────────────────────────────────────────────────
sectionHeading("Technical Skills"),
new Table({
width: { size: 9360, type: WidthType.DXA },
margins: { top: 80, bottom: 80 },
rows: [
skillRow("Languages", "JavaScript (ES2022+), TypeScript, Python, Go, SQL"),
skillRow("Front-End", "React.js, Next.js, Vue.js, Tailwind CSS, HTML5 / CSS3"),
skillRow("Back-End", "Node.js, Express, FastAPI, GraphQL, REST API design"),
skillRow("Cloud & DevOps","AWS (Lambda, EC2, S3, RDS), Docker, Kubernetes, GitHub Actions, Terraform"),
skillRow("Databases", "PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch"),
skillRow("Tools", "Git, Jira, Figma, Postman, Datadog, New Relic")
]
}),
// ── CERTIFICATIONS ───────────────────────────────────────────
sectionHeading("Certifications"),
infoLine("AWS Certified Solutions Architect – Associate", "Amazon Web Services • 2022"),
infoLine("Google Professional Cloud Developer", "Google Cloud • 2021"),
infoLine("Certified Kubernetes Application Developer (CKAD)", "CNCF • 2023"),
// ── PROJECTS ─────────────────────────────────────────────────
sectionHeading("Key Projects"),
new Paragraph({
spacing: { before: 140, after: 20 },
children: [
new TextRun({ text: "OpenMetrics Dashboard", bold: true, size: 21, color: ACCENT, font: "Calibri" }),
new TextRun({ text: " – Open-source real-time metrics visualizer (2,400 GitHub stars)", size: 20, color: BODYTEXT, font: "Calibri" })
]
}),
bullet("Built with React + D3.js front-end and a Go/WebSocket back-end; supports 50+ data source integrations."),
new Paragraph({
spacing: { before: 100, after: 20 },
children: [
new TextRun({ text: "SmartBudget API", bold: true, size: 21, color: ACCENT, font: "Calibri" }),
new TextRun({ text: " – Personal finance REST API (Node.js, PostgreSQL)", size: 20, color: BODYTEXT, font: "Calibri" })
]
}),
bullet("Handles 10K requests/minute with JWT authentication, rate-limiting, and full OpenAPI documentation."),
// ── LANGUAGES & INTERESTS ─────────────────────────────────────
sectionHeading("Languages & Interests"),
new Paragraph({
spacing: { before: 80, after: 40 },
children: [
new TextRun({ text: "Languages: ", bold: true, size: 20, color: ACCENT, font: "Calibri" }),
new TextRun({ text: "English (Native) • Spanish (Professional) • Mandarin (Conversational)", size: 20, color: BODYTEXT, font: "Calibri" })
]
}),
new Paragraph({
spacing: { before: 0, after: 40 },
children: [
new TextRun({ text: "Interests: ", bold: true, size: 20, color: ACCENT, font: "Calibri" }),
new TextRun({ text: "Open-source contribution • Technical blogging • Hiking • Chess", size: 20, color: BODYTEXT, font: "Calibri" })
]
}),
]
}]
});
Packer.toBuffer(doc).then(buf => {
fs.writeFileSync("/home/daytona/workspace/resume/Professional_Resume.docx", buf);
console.log("Done: Professional_Resume.docx");
}).catch(err => { console.error(err); process.exit(1); });
cd /home/daytona/workspace/resume && node build_resume.js 2>&1
python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/works…
# Quick structural check: unzip and verify key XML files exist cd /home/daytona/…
Professional Resume
Word Document · DOCX
| Section | Details |
|---|---|
| Name & Contact | Centered header with name, title line, email, phone, LinkedIn, location |
| Professional Summary | 3-sentence career snapshot |
| Work Experience | 3 roles with job title, company, location, dates, and bullet achievements |
| Education | Degree, university, GPA, honors |
| Technical Skills | Two-column shaded table (category → skill list) |
| Certifications | 3 credentials with issuer and year |
| Key Projects | 2 projects with tech stack and impact bullets |
| Languages & Interests | Brief personal touch at the bottom |
#1A3C5E) for headings and labels — professional and ATS-friendly