1---2name: resume-writing3description: Developer resume writing guide including structure, experience description with STAR method, technical skills organization, and project description. Use when writing or reviewing a developer resume.4license: MIT5---6# Developer Resume Rules78## 1. Resume Structure910### Section Order1112| Section | Required | Purpose |13| ------------------ | -------- | ------------------------------------------ |14| Contact Info | Yes | Name, email, phone, GitHub, LinkedIn |15| Summary | Yes | 2-3 sentence career overview |16| Skills | Yes | Technical skill inventory |17| Work Experience | Yes | Reverse chronological career history |18| Projects | Optional | Notable side/open-source projects |19| Education | Yes | Degree, institution, graduation year |20| Certifications | Optional | Relevant professional certifications |2122### Formatting Principles2324- Keep to 1-2 pages maximum — prioritize relevance over completeness25- Use consistent formatting (fonts, spacing, bullet style) throughout26- Left-align all content — avoid center-aligned body text27- Use clear section headings with visual separation28- Avoid tables, columns, or complex layouts that break ATS parsing29- Save as PDF to preserve formatting across devices30- File name format: `{Name}_Resume_{YYYY}.pdf`3132### ATS (Applicant Tracking System) Compatibility3334- Use standard section headings (Experience, Skills, Education)35- Avoid headers/footers for critical information36- Do not embed text in images or graphics37- Use standard fonts (sans-serif preferred)38- Include keywords from the job description naturally in context3940---4142## 2. Experience Description4344### STAR Method for Each Bullet Point4546| Element | Description | Example |47| --------- | ------------------------------ | -------------------------------------------------------- |48| Situation | Context or problem background | Legacy monolith causing 30-min deploy cycles |49| Task | Your specific responsibility | Led migration to microservice architecture |50| Action | What you actually did | Decomposed into 12 domain services with event sourcing |51| Result | Measurable outcome | Reduced deploy time to 5 min, 99.9% uptime achieved |5253### Writing Rules5455- Start every bullet with a strong action verb (Designed, Implemented, Optimized, Led, Migrated)56- Quantify results wherever possible (%, time saved, throughput, users, cost reduction)57- Focus on impact and outcomes, not just tasks performed58- Limit to 3-5 bullet points per role — prioritize most impactful contributions59- Use past tense for previous roles, present tense for current role6061### Action Verb Categories6263| Category | Verbs |64| ------------- | --------------------------------------------------------------- |65| Building | Designed, Developed, Implemented, Built, Created, Engineered |66| Leading | Led, Managed, Coordinated, Mentored, Directed, Supervised |67| Improving | Optimized, Refactored, Improved, Reduced, Streamlined, Enhanced |68| Analyzing | Analyzed, Evaluated, Investigated, Diagnosed, Identified |69| Delivering | Deployed, Delivered, Launched, Released, Shipped, Migrated |70| Collaborating | Collaborated, Partnered, Facilitated, Contributed, Supported |7172### Quantification Examples7374| Weak (task-focused) | Strong (impact-focused) |75| -------------------------------------- | ---------------------------------------------------------------- |76| Wrote unit tests | Achieved 85% code coverage, reducing production bugs by 40% |77| Managed database | Optimized slow queries, reducing P99 latency from 3s to 200ms |78| Worked on API development | Designed RESTful APIs serving 50K+ daily active users |79| Participated in code reviews | Reviewed 200+ PRs, establishing team coding standards |80| Helped with deployment | Automated CI/CD pipeline, reducing deploy time from 2h to 15min |8182---8384## 3. Technical Skills Organization8586### Skill Categorization8788| Category | Examples |89| --------------------- | --------------------------------------------------- |90| Languages | Kotlin, Java, TypeScript, Python |91| Frameworks | Spring Boot, React, FastAPI |92| Databases | PostgreSQL, MySQL, Redis, MongoDB |93| Infrastructure | Docker, Kubernetes, Terraform, AWS/GCP |94| CI/CD | GitHub Actions, Jenkins, ArgoCD |95| Messaging | Kafka, RabbitMQ, NATS |96| Monitoring | Prometheus, Grafana, OpenTelemetry |97| Tools | Git, IntelliJ IDEA, Jira, Confluence |9899### Skill Presentation Rules100101- Group skills by category, not by proficiency level102- List only skills you can discuss confidently in an interview103- Prioritize skills mentioned in the target job description104- Include version numbers only for major frameworks (e.g., Spring Boot 3.x)105- Omit outdated or irrelevant skills (e.g., jQuery for a backend role)106- Do not rate skills with stars, bars, or percentage — they are subjective and unhelpful107108### Skill Relevance Filtering109110- **Always include**: Skills directly mentioned in the job posting111- **Include if relevant**: Skills from the same ecosystem or complementary tools112- **Omit**: Skills unrelated to the target role or tech stack113114---115116## 4. Project Description117118### Project Entry Structure119120```text121Project Name | Role | Duration122Brief description (1-2 sentences)123124- Technical decisions and rationale125- Your specific contributions126- Measurable outcomes or impact127- Tech stack used128```129130### Project Description Rules131132- Lead with the business problem or goal, not the technology133- Clearly distinguish your individual contribution from team effort134- Highlight technical decision-making (why you chose X over Y)135- Include scale indicators (users, data volume, request throughput)136- Link to live demo, GitHub repo, or documentation when available137138### What to Highlight in Projects139140| Aspect | Why It Matters |141| ------------------- | ------------------------------------------------ |142| Problem definition | Shows you understand business context |143| Architecture choice | Demonstrates technical judgment |144| Trade-off analysis | Shows you evaluate alternatives, not just build |145| Scale and impact | Provides concrete evidence of capability |146| Lessons learned | Shows growth mindset and self-reflection |147148### Project Selection Priority149150- Projects that align with the target role's tech stack151- Projects where you made key architectural decisions152- Projects with measurable business impact153- Open-source contributions with community engagement154- Side projects that demonstrate initiative and learning155156---157158## 5. Anti-Patterns159160- Listing every technology ever touched — curate for relevance161- Copy-pasting job descriptions as experience bullets162- Using vague phrases ("various tasks", "responsible for", "helped with")163- Including personal information (age, photo, marital status, religion)164- Lying or exaggerating — interviewers will probe claims in detail165- Using the same resume for every application — tailor per role166- Focusing on duties instead of achievements167- Writing paragraphs instead of concise bullet points168- Including references or "References available upon request"169- Using first person pronouns (I, me, my) in bullet points