A simple, modern CV / resume template. Click here to see an example.
(You need npm
in order to build the project. If it's not installed, install npm from here)
-
Install the dependencies:
npm install
-
Fill in the
.json
files insrc/contents
with your information. Click here to find out how to fill those files. -
Run
grunt build
and get your fresh CV in the HTML format fromdist/index.html
.
If you want it in the PDF format, you can print the page as a PDF, just like I do all the time. (Just do not use Chrome to print, that has some real problems with printing)
Note: src/contents/color_palette.json
contains the color settings of your CV. There are some 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.
{
"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": "samedduzcay@gmail.com",
"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": "http://www.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"
}
[{
"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.
[{
"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.
[
"Full-Stack Web Development",
"Object-Oriented Analysis, Design, Programming (OOA/OOD/OOP)",
"Algorithm Design and Analysis",
...
]
[{
"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": "http://www.smddzcy.com/BounCoursePlanner/"
}, {
...
}]
github
and link
fields are optional.
[{
"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.
[{
"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.
[{
"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.
[{
"name": "Turkish",
"level": "Native"
}, {
"name": "English",
"level": "C2, Proficient"
}, {
...
}]
level
field is optional.
- Fork the repo (By clicking the
"Fork"
button on the upper-right side of the page) - Clone the repo (
git clone https://github.com/-YOUR NAME-/cv.git
) - Install the dependencies with
npm install
. - 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. - When you're finished; commit (
git commit -am "YOUR COMMIT MESSAGE"
) and push (git push
) your changes. - Make a pull request, from here.
You can pick one of the TODO's below and start contributing right away. Thank you so much!
- Element ordering - Places of the elements should be changed easily
MIT