# yaml-language-server: $schema=https://unpkg.com/engineercv@latest/lib/schema.json

# > Variants
# You can define multiple variants that each generate their own output PDF, in one source file.
# In this sample, a total of four variants are defined (private-frontend, private-backend, public-frontend and public-backend).

variants:
  privacy:
    - name: John Doe
      facing: private
      email: john.doe@outlook.com
      phone: "+11234567890"
    - name: John D.
      facing: public
      email: john.doe+jobsearch@outlook.com
      phone: "+999999999"
  focus:
    - focus: frontend
      skills:
        - name: Languages
          keywords:
            - JavaScript
            - TypeScript
    - focus: backend
      skills:
        - name: Languages
          keywords:
            - Java
            - Python


output: ../out/variants-{{ facing }}-{{ focus }}.pdf

basics:
  name: "{{ name }}"

config:
  size: A4

title:
  items:
    - "[{{ email }}](mailto:{{ email }})"
    - "[{{ phone }}](tel:{{ phone }})"
    - "[johndoe.com](https://www.johndoe.com)"
    - "[github.com/johndoe](https://github.com/johndoe)"
  summary: |
    Experienced software engineer with a passion for building scalable web applications. Proficient in JavaScript, React, and Node.js. Strong problem-solving skills and a commitment to delivering high-quality code.

skills:
  - name: Frameworks
    keywords:
      - React
      - Node.js
      - Express
  - name: Tools & Technologies
    keywords:
      - Git
      - Docker
      - AWS

work:
  - position: Software Engineer
    name: Tech Company
    location: Karlsruhe, Germany
    startDate: 2020/01
    highlights:
      - Developed and maintained web applications using React and Node.js.
      - Collaborated with cross-functional teams to design and implement new features.
      - Improved application performance by optimizing code and reducing load times.
  - position: Junior Developer
    name: Startup Inc.
    startDate: 2018/06
    endDate: 2019/12
    highlights:
      - Assisted in the development of web applications using JavaScript and Python.
      - Participated in code reviews and contributed to team discussions on best practices. Participated in code reviews and contributed to team discussions on best practices. Participated in code reviews and contributed to team discussions on best practices.
      - Gained experience in Agile methodologies and version control systems.

projects: 
  - name: Kanban Board Application
    link: "[github.com/johndoe/kanban-board](https://github.com/johndoe/kanban-board)"
    items:
      - Developed a Kanban board application using React and Node.js.
      - Implemented drag-and-drop functionality for task management.
      - Integrated with a RESTful API for data persistence.
  - name: E-commerce Website
    start: 2021/03
    end: 2021/12
    details: Details
    link: "[github.com/johndoe/e-commerce-website](https://github.com/johndoe/e-commerce-website)"
    items:
      - Built a full-stack e-commerce website using MERN stack (MongoDB, Express, React, Node.js).
      - Implemented user authentication and payment processing.

education:
  - studyType: Master of Science in Software Engineering
    institution: Institute of Advanced Studies
    endDate: 2018/06
    score: 3.9/4.0
  - studyType: Bachelor of Science in Computer Science
    institution: University of Technology
    endDate: 2015/06
    score: 3.8/4.0