Creating a Career Portfolio
Purpose
A career portfolio is a blueprint for strategically designing your career. It helps to systematically organize your skills, experiences, and goals to maximize your market value.
Why Create One
-
Deepen Self-Understanding (Introspection)
- By systematically organizing skills, experiences, and achievements, you can clarify your strengths and weaknesses.
- You can articulate your career axis and values.
- You can notice discrepancies between self-perception and others' perceptions.
-
Understand Your Market Position (External Environment)
- You can objectively evaluate your current market value.
- You can see the gap between in-demand skills and your own.
- You can make realistic evaluations based on industry trends and technology trends.
-
Clarify Career Goals (Goal Setting)
- You can set specific short-term (1-2 years) and medium to long-term (3-5 years) goals.
- You can clarify “what you want to achieve” and “how you want to be.”
- You can reduce confusion and anxiety about your career.
-
Develop Strategies and Plans (Roadmap)
- You can clarify the skills and experiences needed to reach your goals.
- You can prioritize learning and gaining experience.
- You can create a concrete action plan to fill the gaps.
-
Optimize Daily Decision-Making (Execution)
- You can consider how to efficiently allocate your disposable time.
- You can clarify “what to learn” and “what to prioritize” in your daily self-improvement.
- You can strategically design the balance between work, learning, and personal life.
- Decision-making during career milestones, such as job changes or performance reviews, becomes smoother.
Utilization
Utilization in Job Change Activities
- Interview Preparation: Explain your strengths, achievements, and motivations consistently.
- Salary Negotiation: Provide evidence-based proposals based on market value data.
- Company Selection: Establish criteria for judging companies that align with your career goals.
Utilization in Daily Work
- Skill Development: Develop learning plans based on gap analysis.
- Achievement Records: Regularly document achievements in preparation for performance reviews or job changes.
- Career Consultation: Use as material for discussions with mentors or career advisors.
Regular Review
- 1-2 times a year: Update market trends, skills, and goals.
- When considering a job change: Reflect the latest market data.
- After major projects: Add achievements and learnings.
Preparation
Before creating your career portfolio, gather the following information.
1. Inventory Your Information
Methods for Information Gathering
Utilize Existing Materials
- Resume and CV
- Records and feedback from performance reviews
- Project documents, design documents, meeting minutes
- Presentation materials and proposals within the company
Reflect from Outputs
- GitHub commit history and Pull Requests
- Technical blogs, articles on Qiita, Zenn, etc.
- Presentation materials and talks at study groups
- OSS contributions and personal projects
Feedback from Others
- Evaluation comments from supervisors and colleagues
- Records of conversations in 1-on-1 meetings
- Thank-you messages from team members
- Recommendation letters and reference letters
Content to Inventory
Basic Information
- Age, years of experience
- Current position
- Orientation (Management/Specialist/Entrepreneur, etc.)
Career History
- Previous work history (company names, duration, roles)
- Main responsibilities at each workplace
- Organization size and business phase
Skills and Technology Stack
- Programming languages (years of practical experience)
- Frameworks and libraries
- Infrastructure and cloud (AWS, GCP, etc.)
- Databases and middleware
- Development methods and tools (CI/CD, containers, etc.)
Achievements
- Projects you were involved in (scale, technology, role, results)
- Quantifiable achievements (performance improvements, cost reductions, etc.)
- Team lead and management experience
- Technical contributions (presentations, writing, OSS, etc.)
2. Gather Market Information
Research Methods
Online Research
- Industry trend research using AI search tools (DeepResearch, Perplexity, etc.)
- Understanding technology trends through technical blogs, Qiita, Zenn, etc.
- Statistical data from Stack Overflow Survey, GitHub Octoverse, etc.
- Skill analysis from company technical blogs and recruitment pages.
Human Networks
- Information gathering at conferences and study groups
- Information exchange with peers and senior engineers
- Trend awareness through social media (X, LinkedIn, etc.)
- Information sharing in online communities (Slack, Discord, etc.)
Information from the Job Market
- Feedback from meetings with recruitment agents
- Real information from casual interviews with companies
- Analysis of scout and offer contents
- Research on job requirements and salary ranges on job sites.
Information to Gather
Evaluation in the Job Market
- Expected salary on job sites and agents
- Number of nominations on job drafts, salary ranges
- Offered salary from direct offers and scouts from companies
- Market value of individuals with the same skill set
Industry Trends
- In-demand technology stacks
- Growing industries and domains
- Technology areas expected to grow in demand
Benchmarking
- Salaries of engineers with the same age and years of experience
- Requirements for target positions
- Career paths of role models
Creating Your Career Portfolio
Example Structure
Following the five steps organized by purpose, create your career portfolio with the following structure.
Phase 1: Current Situation
1. Self-Analysis (Skills, Experiences, Achievements, Values)
2. Market Analysis (Market Value, Demand Trends, Benchmarking)
Phase 2: Goal Setting
3. Career Vision (What you want to achieve)
4. Specific Goals (Short-term 1-2 years, Medium to Long-term 3-5 years)
Phase 3: Gap Analysis and Strategy
5. Gap Analysis (Current vs. Goals)
6. Priority Setting (What to fill first)
7. Strategy and Career Path (How to achieve it)
Phase 4: Action Plan
8. Action Plan (Learning, Experience Acquisition, Networking)
9. Daily Guidelines (Time Allocation, Prioritization)
Phase 1: Current Situation
1. Self-Analysis
Purpose: Objectively organize your strengths, weaknesses, and characteristics.
Content to Include:
- Basic Information: Age, years of experience, current position
- Career History: Flow of work history, organization size and phase, areas of responsibility
- Skills: Technology stack (languages, frameworks, infrastructure, etc.)
- Achievements: Projects, results (quantified), management experience
- Values: Important axes, motivations, work style preferences
Writing Tips:
- Write based on facts (focus on “what you did” rather than “what you can do”).
- Quantify what can be quantified (numbers, duration, improvement rates, etc.).
- Be aware of strengths as “points where you excel compared to others.”
Example:
【Basic Information】
- 32 years old, 10 years of web development experience, current position Lead Engineer
【Career Characteristics】
- Diverse environments experienced from contracting to startups to established companies.
- Experience in organizations ranging from fewer than 10 to 500 people.
【Strengths】
- Practical experience in foundational system design (authentication, authorization, notifications).
- Experience leading a team of 5 people.
2. Market Analysis
Purpose: Understand your market position and demand.
Content to Include:
- Current Market Value: Expected salary on job services, offer achievements.
- In-Demand Skills: Market demand for your skills.
- Industry Trends: Growing areas, technologies expected to grow.
- Benchmarking: Market rates for peers with the same age and skills, requirements for target positions.
Writing Tips:
- Collect objective data from multiple sources.
- Present data rather than relying on “feelings.”
- Organize demand by industry and company size.
Example:
【Market Value】
- Job Draft: 40 company nominations, salary range 10-13 million yen.
- Agent Evaluation: Around 12 million yen.
【In-Demand Skills】
- Authentication and authorization infrastructure construction: In demand at over 90% of companies.
- Go language: Required by 70% of companies.
- Microservices design: High demand.
【Industry Trends】
- Rapid increase in demand for AI/ML infrastructure engineers.
- Shortage of foundational personnel in HealthTech and FinTech.
Phase 2: Goal Setting
3. Career Vision
Purpose: Clarify “what you want to achieve.”
Content to Include:
- What You Want to Achieve: Where you want to be in 3-5 years.
- Why You Aim for That: Motivation, conviction from past experiences.
- Important Axes: Values that you cannot compromise in your career.
Writing Tips:
- Paint a specific image rather than an abstract ideal.
- Delve into “why” not just “what you want.”
- Connect it with past experiences for persuasiveness.
Example:
【What You Want to Achieve】
An architect who enhances the value of organizations and software in the long term.
【Why You Aim for That】
- Realized that enhancing team technical skills has a significant impact on the organization.
- Interested in cross-cutting problem-solving using structural thinking.
- Value team and organizational achievements over individual results.
【Important Axes】
- Ability to contribute to both technology and business.
- An environment that allows for continuous learning and growth.
4. Specific Goals
Purpose: Translate your vision into specific goals.
Content to Include:
- Short-Term Goals (1-2 years): Position, salary, skills, achievements.
- Medium to Long-Term Goals (3-5 years): Position, salary, scope of influence, expertise.
Writing Tips:
- Make goals measurable (salary, position name, organization size, etc.).
- Set goals progressively for short-term and medium to long-term.
- Strike a balance between realistic and challenging.
Example:
【Short-Term Goals (1-2 years)】
- Position: Senior Architect / Tech Lead.
- Salary: 13-15 million yen.
- Skills: Practical experience in AI/ML infrastructure construction.
- Achievements: Presenting at technical conferences, contributing to OSS.
【Medium to Long-Term Goals (3-5 years)】
- Position: VP of Engineering / Principal Architect.
- Salary: 15-20 million yen.
- Scope of Influence: Technical oversight experience in organizations of over 500 people.
- Expertise: Establishing expertise in specific domains (HealthTech, etc.).
Phase 3: Gap Analysis and Strategy
5. Gap Analysis
Purpose: Clarify the differences between the current situation and goals.
Content to Include:
- Strengths You Have: Skills and experiences that currently have high market value.
- What You Lack: What you need to achieve your goals but currently lack.
- Classification of Gaps: Technical skills / Experience / Network, etc.
Writing Tips:
- Organize strengths and weaknesses comparatively.
- Be specific about gaps (not just “leadership” but “experience in technical oversight in organizations of over 50 people”).
- Assess whether the gaps are realistically fillable.
Example:
【Strengths】
- Practical experience in foundational system construction (authentication, notifications).
- Experience leading small teams.
【Gaps】
- Emerging technologies: Practical experience in AI/ML infrastructure, event-driven architecture.
- Organization Size: Experience in technical oversight in large organizations (over 500 people).
- Domain: Industry-specific expertise (healthcare, finance, etc.).
6. Priority Setting
Purpose: Decide which gaps to fill first.
Content to Include:
- High Priority: Gaps that are essential for achieving goals and relatively easy to fill.
- Medium Priority: Important but may take time.
- Low Priority: Nice to have but not essential.
Writing Tips:
- Prioritize based on “impact” x “feasibility.”
- Prioritize items that can yield short-term results.
- Include long-term investments as well.
Example:
【High Priority】 (within 1 year)
- Practical experience with emerging technologies (participate in small projects for AI/ML infrastructure).
- Strengthen technical contributions (present at conferences, write blogs).
【Medium Priority】 (2-3 years)
- Experience in large organizations (transition to a growing company).
- Acquire industry domain expertise.
【Low Priority】 (as needed)
- Global experience.
- Business-related qualifications.
7. Strategy and Career Path
Purpose: Outline the path to achieve your goals.
Content to Include:
- Technical Strategy: Which skills and technologies to deepen.
- Career Path: Multiple scenarios (deepening expertise/management/business, etc.).
- Target Companies: Company size, industry, phase.
Writing Tips:
- Don’t stick to one path; have multiple options.
- Clearly state the experiences and skills needed for each path.
- Draw realistic paths based on market trends.
Example:
【Technical Strategy】
- Continuous strengthening: Deepening expertise in foundational system design (authentication, authorization).
- New acquisition: AI/ML infrastructure, event-driven architecture.
【Example Career Paths】
Path 1: Deepening Technical Expertise
→ Senior Architect → Principal → Technical Fellow
Target Companies: Large SaaS (over 500 people).
Path 2: Technical Management
→ Tech Lead → VP of Engineering → CTO
Target Companies: Growth companies (100-500 people).
Path 3: Technology x Business
→ Product Architect → CPO
Target Companies: Product companies, new business startups.
Phase 4: Action Plan
8. Action Plan
Purpose: Translate strategies into concrete actions.
Content to Include:
- Learning Plan: What to learn, by when, and how.
- Experience Acquisition: What projects and roles to aim for.
- Networking: Building connections, participating in communities.
Writing Tips:
- Set clear deadlines (not “someday” but “within 3 months”).
- Break down actions into manageable steps.
- Create a system for regularly reviewing progress.
Example:
【Learning Plan】 (3 months)
- AI/ML Basics: Complete Coursera machine learning course.
- Reading: Finish “Designing Machine Learning Systems.”
- Practice: Build MLOps pipeline in a personal project.
【Experience Acquisition】 (6 months)
- Take the lead in proposing and promoting new technologies within the company.
- Present at a conference (at least once).
- Contribute to a small OSS project.
【Networking】 (Ongoing)
- Attend study groups once a month.
- Write articles in technical communities (one per week).
- Participate in networking events with engineers from other industries.
9. Daily Guidelines
Purpose: Have criteria for daily decision-making.
Content to Include:
- Time Allocation: Balance between work / learning / sharing / rest.
- Prioritization Criteria: Judging what to do and what not to do.
- Habits: Actions to be performed regularly.
Writing Tips:
- Set realistic allocations that can be sustained.
- Clearly define “what not to do.”
- Avoid over-managing (lifestyle should adapt flexibly to changes).
- Maintain a “guideline” rather than a strict rule.
Example:
【Time Allocation】 (weekly estimate)
- Work: 40 hours (focus on quality, always aim for efficiency).
- Learning: 10 hours (technical books, online courses, implementations).
- Sharing: 3 hours (blog writing, community activities).
- Rest: Ensure sufficient time (focus on sustainability).
*This is just a guideline. Adjust flexibly based on circumstances.
【Prioritization Criteria】
Do: Learning and experiences directly linked to career goals.
Don’t: Learning technologies that are just trends.
【Habits】 (as much as possible)
- Read technical articles for 30 minutes every morning.
- Spend 2 hours on personal projects every weekend.
- Review portfolio once a month.
Points for Creation
Don’t Aim for Perfection at Once
You don’t need to fill everything out from the start. Proceed in the following order:
- Complete Phase 1 (Current Situation) first.
- Decide on direction in Phase 2 (Goal Setting).
- Plan in Phase 3 (Gap Analysis and Strategy).
- Take action in Phase 4 (Action Plan).
Regularly Review
The career portfolio is not a “one-and-done” document; it is a living document:
- Once a month: Check progress on the action plan.
- Quarterly: Add achievements, reflect market trends.
- Once a year: Review overall strategy.
Balance Specificity and Flexibility
- Goals should be specific (measurable numbers).
- Strategies should be flexible (have multiple options).
- Actions should be small (in sizes that can be started immediately).
Actions After Creation
1. Get Feedback
- Mentors and Senior Engineers: Validity of content, realism of goals.
- Career Advisors: Market value assessment, accuracy of gap analysis.
- Colleagues and Peers: Check discrepancies between self-perception and others’ perceptions.
2. Regularly Update
- Quarterly: Add achievements and skills.
- Every six months: Reflect market trends, fine-tune goals.
- Once a year: Overall review and strategy reassessment.
3. Actively Utilize
- Job Change Activities: Use as foundational data for resumes and interview preparation.
- Performance Reviews: Use as material for self-evaluation and goal setting.
- Learning Plans: Develop learning roadmaps to fill gaps.
Frequently Asked Questions
Q. What is an appropriate volume?
A. About 5-10 pages on A4 is a good guideline. The important thing is not the volume but whether it is structurally organized.
Q. Where can I gather information on market value?
A. Register with job services like Job Draft, BizReach, and Leverage Tech to collect scouts and offers. Meeting with agents for feedback is also effective.
Q. I feel anxious because the gaps are too large.
A. It’s natural to have gaps. What’s important is to prioritize and fill them one by one. Don’t try to solve everything at once.
Q. The pace of technology trends is too fast to keep up.
A. You don’t need to chase every technology. Focus on the technologies necessary for your career goals and learn them deeply.
Q. Updating is cumbersome.
A. It’s easier if you develop a habit of noting achievements regularly. Decide on timing to update, such as after project completions or before performance reviews.
Conclusion
A career portfolio is a compass for strategically designing your career.
By creating one:
- You clarify your strengths and weaknesses.
- You can objectively grasp your market value.
- You can see concrete actions to achieve your goals.
By regularly reviewing and updating, you can grow flexibly while maintaining a strong career axis.