Giter VIP home page Giter VIP logo

cv's Introduction

CV

Build Status Build status Built with Grunt MIT License

A simple, modern CV / resume template. Click here to see an example.

Creating Your CV

(You need npm in order to build the project. If it's not installed, install npm from here)

  1. Install the dependencies:

    npm install
    
  2. Fill in the .json files in src/contents with your information. Click here to find out how to fill those files.

  3. Run grunt build and get your fresh CV in the HTML format from dist/index.html.

If you want it in the PDF format, you can print the page as a PDF from your browser, just like I do all the time.

Note: src/contents/color_palette.json contains the color settings of your CV. There is a fixed set of colors, and you can look at your options from that file (colorOptions field) or here or src/img/color-palette.jpg file.

Filling Your Information

personal_info.json

  {
    "name": "Samed Düzçay",
    "profession": "Software Engineer",
    "summary": "A confident, self-motivated and self-taught software engineer with 5 years of experience in back-end and front-end web development. A deep researcher and a passionate learner in every aspect of his life, with good analytical and verbal skills.",
    "mail": "[email protected]",
    "address": {
      "title": "Şişli, Istanbul, TURKEY",
      "url": "https://www.google.com/maps/place/Şişli,+19+Mayıs,+34360+Şişli%2Fİstanbul,+Turkey/@41.0602771,28.9790232,15z/data=!3m1!4b1!4m5!3m4!1s0x14cab71b4b2a7585:0x8f4cb3b604ac157f!8m2!3d41.060278!4d28.987778"
    },
    "personal_site": {
      "title": "smddzcy.com",
      "url": "https://smddzcy.com/"
    },
    "github": {
      "title": "github.com/smddzcy",
      "url": "https://github.com/smddzcy"
    },
    "linkedin": {
      "title": "linkedin.com/in/smddzcy",
      "url": "https://www.linkedin.com/in/smddzcy"
    },
    "hackerrank": {
      "title": "hackerrank.com/smddzcy",
      "url": "https://www.hackerrank.com/smddzcy"
    },
    "google_analytics": "UA-11122333-4"
  }

Every field is optional, except name and profession. Also, you can include a photo with a photo field like this:

  {
    ... ,
    "photo": "src/photo.png OR A URL TO YOUR PHOTO"
  }

experiences.json

[{
  "company": "Pisano",
  "role": "Software Engineer",
  "date": "06/2016 - Present",
  "location": "Istanbul, Turkey",
  "description_bullets": [
    "Full-stack web development using modern technologies: HTML5, LESS, AngularJS, CoffeeScript, Ruby on Rails.",
    "Working in a team-based development environment using agile methodologies like Kanban and Scrum."
  ]
}, {
  ...
}]

You can also use "description" instead of "description_bullets" with a simple text value like:

[{
  "company": "Pisano",
  "role": "Software Engineer",
  "date": "06/2016 - Present",
  "location": "Istanbul, Turkey",
  "description": "Full-stack web development using modern technologies: HTML5, LESS, AngularJS, CoffeeScript, Ruby on Rails. Working in a team-based development environment using agile methodologies like Kanban and Scrum."
}, {
  ...
}]

Or you can use both, it's up to you.

date, location, description and description_bullets fields are optional.

education.json

  [{
    "name": "Boğaziçi University",
    "degree": "B.S. Computer Engineering",
    "date": "09/2015 - Present",
    "description": "GPA: 3.67/4. Member of <a href=\"http://compec.boun.edu.tr/\" target=\"_blank\">COMPEC (Boğaziçi University IT Club)</a> and <a href=\"http://www.budak.boun.edu.tr\" target=\"_blank\">BÜDAK (Boğaziçi University Mountaineering Club)</a>."
  }, {
    ...
  }]

As you can see, HTML is allowed inside description values.

date and description fields are optional.

skills.json

  [
    "Full-Stack Web Development",
    "Object-Oriented Analysis, Design, Programming (OOA/OOD/OOP)",
    "Algorithm Design and Analysis",
    ...
  ]

projects.json

  [{
    "name": "BounCoursePlanner",
    "description": "Course schedule planner for Boğaziçi University students. Finds the best schedule, which has the less conflicts and most free hours they want.",
    "github": "https://github.com/smddzcy/BounCoursePlanner",
    "link": "https://smddzcy.com/BounCoursePlanner/"
  }, {
    ...
  }]

github and link fields are optional.

certificates.json

  [{
    "title": "Adwords Certification",
    "authority": "Google",
    "date": "10/2015 - 10/2016",
    "description": "License: <a href=\"https://www.google.com/partners/?hl=tr#i_profile;idtf=108560574407568073059;\" target=\"_blank\">108560574407568073059</a>"
  }, {
    ...
  }]

date and description fields are optional.

volunteering_experiences.json

  [{
    "organization": "Boğaziçi University, Entrepreneurship Center",
    "role": "Full Stack Developer",
    "date": "09/2016 - Present",
    "location": "Istanbul, Turkey",
    "description": "Volunteer member of the development team. Actively working on several projects as the key team member."
  }, {
    ...
  }]

You can use description_bullets instead of description just like in the experiences.json.

date, location, description and description_bullets fields are optional.

honors.json

  [{
    "title": "Comodo Hackathon - 1st Place",
    "date": "12/2016",
    "description": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
  }, {
    ...
  }]

date and description fields are optional.

languages.json

  [{
    "name": "Turkish",
    "level": "Native"
  }, {
    "name": "English",
    "level": "C2, Proficient"
  }, {
    ...
  }]

level field is optional.

Contributing

  1. Fork the repo (By clicking the "Fork" button on the upper-right side of the page)
  2. Clone the repo (git clone https://github.com/-YOUR NAME-/cv.git)
  3. Install the dependencies with npm install.
  4. Run grunt and keep it open while making your changes. Please keep the default JSON files while contributing, since I serve my CV to some places directly from this repo.
  5. When you're done, commit (git commit -am "YOUR COMMIT MESSAGE") and push (git push) your changes.
  6. Make a pull request, from here.

You can pick one of the TODO's below and start contributing right away. Thank you so much!

TODO

  • Element ordering - Places of the elements should be changed easily

License

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.