Skip to main content

Overview

Your Vega AI profile is the foundation for all AI-powered features. A complete, well-structured profile enables accurate job matching, high-quality CV generation, and personalized cover letters.
The more detailed and complete your profile, the more accurate your job match scores and the higher quality your generated documents will be.

Profile Components

Your profile consists of several interconnected sections:

Personal Information

Basic contact details, professional title, and career summary.

Work Experience

Your employment history with detailed descriptions and achievements.

Education

Academic qualifications, degrees, and institutions.

Skills

Technical skills, programming languages, frameworks, and tools.

Certifications

Professional certifications and credentials.

Additional Context

Career goals, preferences, and additional information for AI analysis.

Personal Information

Required Fields

type Profile struct {
    FirstName     string   // Required: Your first name
    LastName      string   // Required: Your last name
    Title         string   // Professional title (e.g., "Senior Software Engineer")
    Industry      Industry // Your industry sector
    CareerSummary string   // Required for AI: Professional summary (50+ chars)
    Skills        []string // Required for AI: At least 3 skills
}

Contact Information

Email string `validate:"email,max=255"`
Professional email address for contact and generated documents.

LinkedIn

Full LinkedIn profile URL for professional networking.

GitHub

GitHub profile for technical roles and portfolio demonstration.

Website

Personal website or portfolio URL.
LinkedInProfile string `validate:"linkedin,max=500"`
GitHubProfile   string `validate:"github,max=500"`
Website         string `validate:"url,max=500"`

Industry Selection

Vega AI supports multiple industry sectors:
  • Software Engineering
  • Data Science & Analytics
  • Product Management
  • Design & UX
  • Marketing & Sales
  • Finance & Accounting
  • Healthcare
  • Education
  • Other
type Industry int

const (
    IndustrySoftwareEngineering Industry = iota
    IndustryDataScience
    IndustryProductManagement
    IndustryDesign
    IndustryMarketing
    IndustryFinance
    IndustryHealthcare
    IndustryEducation
    IndustryOther
)

Career Summary

Your career summary is critical for AI analysis:
  • Current role and experience level
  • Years of professional experience
  • Areas of expertise and specialization
  • Key achievements or accomplishments
  • Career goals and aspirations
  • Unique value proposition
Senior Software Engineer with 8+ years of experience building scalable web applications. 
Specialize in React, Node.js, and AWS cloud architecture. Led development teams of 5-10 
engineers and delivered products serving 1M+ users. Passionate about clean code, 
performance optimization, and mentoring junior developers. Seeking senior or lead 
engineering roles in fast-growing tech companies.
Your career summary must be at least 50 characters long to enable AI features. Aim for 200-500 characters for best results.

Work Experience

Structure

Each work experience entry includes:
type WorkExperience struct {
    Company     string     // Company name (required)
    Title       string     // Job title (required)
    Location    string     // Office location
    StartDate   time.Time  // Start date (required)
    EndDate     *time.Time // End date (nil if current)
    Current     bool       // Currently employed here
    Description string     // Detailed description (max 2000 chars)
}

Adding Work Experience

1

Navigate to Profile

Go to Settings > Profile > Work Experience.
2

Click Add Experience

Click “Add Work Experience” button.
3

Fill Required Fields

Enter company name, job title, and start date.
4

Add Description

Write a detailed description of your role, responsibilities, and achievements.
5

Mark Current Role

Check “Current” if you’re still employed here (no end date required).
6

Save

Click “Save” to add the experience to your profile.

Description Best Practices

Start descriptions with strong action verbs: Developed, Led, Implemented, Designed, Optimized, Managed, Created.
Include numbers and metrics: “Improved performance by 40%”, “Managed team of 8 developers”, “Delivered features for 500K users”.
Mention specific technologies, frameworks, and tools used in each role.
Describe the impact of your work on the business, team, or users.

Validation Rules

  • Company name: 1-200 characters
  • Job title: 1-200 characters
  • Location: up to 200 characters
  • Start date: cannot be in the future
  • End date: must be after start date (if provided)
  • Description: up to 2000 characters
  • Current role: cannot have an end date
func (w *WorkExperience) Validate() error {
    // Check that if Current is true, EndDate should be nil
    if w.Current && w.EndDate != nil {
        return ErrEndDateWithCurrent
    }
    return validate.Struct(w)
}

Education

Structure

type Education struct {
    Institution  string     // University or school name (required)
    Degree       string     // Degree type (required)
    FieldOfStudy string     // Major or field
    StartDate    time.Time  // Start date (required)
    EndDate      *time.Time // End date (nil if ongoing)
    Description  string     // Additional details (max 2000 chars)
}

Adding Education

1

Navigate to Education Section

Go to Settings > Profile > Education.
2

Click Add Education

Click “Add Education” button.
3

Enter Institution

Enter the name of your university or educational institution.
4

Enter Degree

Specify your degree (Bachelor’s, Master’s, PhD, etc.).
5

Add Field of Study

Enter your major or field of study.
6

Set Dates

Enter start and end dates (or leave end date blank if ongoing).
7

Add Details

Optionally add GPA, honors, relevant coursework, or achievements.

Education Examples

Bachelor's Degree

Institution: Stanford University
Degree: Bachelor of Science
Field: Computer Science
Dates: 2015 - 2019
Details: GPA 3.8, Dean's List

Master's Degree

Institution: MIT
Degree: Master of Science
Field: Artificial Intelligence
Dates: 2019 - 2021
Details: Thesis on NLP models

Skills

Managing Skills

Skills are critical for job matching and should be comprehensive:
Skills []string `validate:"max=50,dive,required,min=1,max=100"`
// Maximum 50 skills, each 1-100 characters

Skill Categories

  • Programming languages (Python, JavaScript, Go, etc.)
  • Frameworks and libraries (React, Django, TensorFlow, etc.)
  • Tools and platforms (Docker, Kubernetes, AWS, etc.)
  • Databases (PostgreSQL, MongoDB, Redis, etc.)

Adding Skills

1

Navigate to Skills

Go to Settings > Profile > Skills.
2

Enter Skill

Type a skill name in the input field.
3

Add to List

Press Enter or click Add to include the skill.
4

Organize Skills

Add at least 3 skills; recommended 10-20 for best matching.
5

Update Regularly

Keep skills current as you learn new technologies.
Include both technical skills (specific technologies) and transferable skills (leadership, communication) for comprehensive matching.

Certifications

Structure

type Certification struct {
    Name          string     // Certification name (required)
    IssuingOrg    string     // Issuing organization (required)
    IssueDate     time.Time  // Issue date (required)
    ExpiryDate    *time.Time // Expiry date (if applicable)
    CredentialID  string     // Certificate ID or number
    CredentialURL string     // Verification URL
}

Adding Certifications

1

Navigate to Certifications

Go to Settings > Profile > Certifications.
2

Click Add Certification

Click “Add Certification” button.
3

Enter Details

Fill in certification name and issuing organization.
4

Add Dates

Enter issue date and optional expiry date.
5

Include Credentials

Add credential ID and verification URL if available.
6

Save

Click “Save” to add the certification to your profile.

Certification Examples

Cloud Certification

Name: AWS Certified Solutions Architect
Org: Amazon Web Services
Issue: Jan 2023
Expiry: Jan 2026
ID: AWS-CSA-12345

Professional Certification

Name: PMP (Project Management Professional)
Org: PMI
Issue: Mar 2022
Expiry: Mar 2025
ID: PMP-67890

Additional Context

Provide extra information to improve AI analysis:
Context string `validate:"max=6000"`

What to Include

Your short-term and long-term career aspirations, target roles, and desired growth path.
Remote/hybrid/office preferences, company size preferences, desired company culture.
Specific industries or sectors you’re interested in (fintech, healthcare, e-commerce, etc.).
Career transitions, relocation plans, availability, notice period, or other relevant context.

Profile Validation

Requirements for AI Features

To use AI job matching, CV generation, and cover letter generation, your profile must include:
✅ First Name
✅ Last Name
✅ Career Summary (50+ characters)
✅ Skills (at least 3)
✅ Work Experience OR Education (at least 1 entry)

Validation Rules

func (p *Profile) Validate() error {
    return validate.Struct(p)
}

// Custom validators
validate.RegisterValidation("phone", validatePhone)      // 10-20 chars, numbers only
validate.RegisterValidation("linkedin", validateLinkedIn) // Valid LinkedIn URL
validate.RegisterValidation("github", validateGitHub)     // Valid GitHub URL
validate.RegisterValidation("notfuture", validateNotFuture) // Date not in future

CV Upload and Parsing

Quickly populate your profile by uploading an existing CV:
1

Navigate to Profile

Go to Settings > Profile.
2

Click Upload CV

Click the “Upload CV” button.
3

Select File

Choose your CV file (PDF, DOC, DOCX, or TXT).
4

AI Processing

Vega AI extracts structured information from your CV.
5

Review Results

Review the extracted information for accuracy.
6

Confirm or Edit

Edit any incorrect information before saving.
7

Save to Profile

Click “Save” to populate your profile with the extracted data.
CV parsing uses AI to extract information. Always review the results for accuracy before saving.

Profile Completeness

Vega AI tracks your profile completeness:

Basic (30%)

Name and basic contact information only.

Good (60%)

Includes career summary, skills, and some experience.

Complete (100%)

Comprehensive profile with all sections filled.

Best Practices

Regularly update your profile with new skills, experience, and certifications as you grow professionally.
Use specific technology names, tools, and frameworks rather than generic terms.
Include numbers, percentages, and metrics in your work experience descriptions.
Your profile is used by AI for matching, but also appears in generated documents that humans will read.
Add industry-specific keywords and terminology that appear in target job descriptions.
Ensure dates, titles, and information are consistent across all sections.

Privacy and Security

Data Privacy

Your profile data is stored securely and never shared with third parties without your consent.

AI Processing

Profile data is only used for AI analysis when you explicitly trigger features like job matching or document generation.

Next Steps

Job Tracking

Start adding jobs to your dashboard and tracking applications.

AI Job Matching

Analyze job compatibility with your completed profile.

Build docs developers (and LLMs) love