first commit

This commit is contained in:
Simon 2021-05-31 23:48:33 +02:00
commit 9754215321
54 changed files with 1470 additions and 0 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "themes/themes/resume-a4"]
path = themes/resume-a4
url = https://gitlab.com/mertbakir/resume-a4.git

8
assets/css/custom.scss Normal file
View File

@ -0,0 +1,8 @@
main.paper header .title h1 {
text-transform: inherit;
letter-spacing: inherit;
}
.item dl dt {
display: block;
}

99
config.yaml Normal file
View File

@ -0,0 +1,99 @@
baseURL: "/"
languageCode: "en-us"
title: "CV - Simon CONSTANS"
disableKinds: ["taxonomy", "term", "page", "section", "RSS", "sitemap", "robotsTXT", "404"]
theme: "resume-a4"
# Construct main column, side column and additional page from features
# Every column and page may include any features. Some features are
# created using generic widgets and you can add easily new features,
# as long as an existing widget can render it as you like.
#
# Common keys:
# feature: name of the feature. For generic features, this is also the root key in the yaml file.
# title: string rendered as the header of the element. Can be disabled with an empty string.
# collection: the base name of the yaml file containing the data. Defaults to "features".
# widget: `layout/partials/section-<widget>.html` used to render this element.
#
# Common widgets:
#
# details-list:
# Used by default, if section-<feature>.html doesn't exists.
#
# Expects data in format (in yaml file):
# title: the title string
# subtitle: string rendered under title. E.g., company for projects, certificate authority etc.
# date: date string, e.g., when a certificate was given
# details: a text in markdown.
# link: url where the title will link to
# links: list of links rendered as a bullet list below details
# prefix: a string before the link
# title: a string inside the link
# url: the destination of the link
# icon: the icon string, e.g., "fas fa-cloud". rendered inside link and after title.
#
# word-list:
# Handy for skills and interests etc.
#
# Additional keys:
# style: Rendering style for word list. One of: list, compact, or title-list
#
# Expects data in format (in yaml file):
# A list of strings, if style is "list", or
#
# A list of:
# groupName: title of the group
# list: list of strings rendered under the group
params:
useFontAwesome: true
css:
- custom.scss
header:
avatar: simon.png
contact: true
tagline: true
links: false
side:
- feature: languages
title: Langues
- feature: skills
title: Compétences
widget: word-list
style: compact # list, compact, title-list
- feature: education
title: Diplômes
- feature: interests
title: Intérêts
widget: word-list
style: list
pages:
- features:
# - feature: about
# title: À propos de moi
- feature: experience
title: Expériences
# - features:
# - feature: projects
# collection: projects
# - feature: publications
# style: IEEE # IEEE, APA, else
# - feature: awards
# - feature: interests
# widget: word-list
# style: list
footer:
show: true
credits: false
footnote: >-
Vous pouvez imprimer le CV ou le sauvegarder en PDF | Dernière mise à jour le 31 mai 2021.
# links:
# - prefix: Contact me on
# title: Linkedin
# url: 'https://linkedin.com/in/mertbakir/'
# icon: fab fa-linkedin
# - prefix: Check out my
# title: Website
# url: 'https://mertbakir.gitlab.io/about/'
# icon: fas fa-globe

12
data/education.yaml Normal file
View File

@ -0,0 +1,12 @@
- name: "Cycle supérieur dingénierie"
university: "Spécialité génie logiciel"
date: "2006 - 2009"
- name: "BTS Informatique de Gestion"
university: "Spécialité développement"
date: "2004 - 2006"
- name: "Baccalauréat scientifique"
university: "Spécialité mathématique"
date: "2003 - 2004"

36
data/experience.yaml Normal file
View File

@ -0,0 +1,36 @@
- company: Weko, pour un numérique responsable de proximité
website: https://weko.io
roles:
- role: Entrepreneur dans l'Économie Social et Solidaire
details: Création de l'entreprise Weko pour développer le numérique responsable dans la Loire. Je suis aidé par l'incubateur [Ronalpia](https://www.ronalpia.fr/) et je fais parti de la coopérative d'activité et d'emploi [Talents Croisés](https://talentscroises.fr).
date: "Depuis décembre 2020"
- company: Les Toits du Val, Centrale Électrique Citoyenne
website: https://lestoitsduval.fr
roles:
- role: Président de la SAS
date: Depuis le 19 mai 2021
- role: Bénévole
date: Depuis 2019
details: "Nous montons avec une dizaine de bénévole une Centrale Électrique Citoyenne à Saint Germain Laval (42). Nous avons trouvé des financements, des toitures publiques pour l'installation de 200m<sup>2</sup> de panneaux photovoltaïques."
- company: Cozy, Le domicile numérique pour réunir toutes vos données
website: https://cozy.io
details: Cozy a comme but de créer un Cloud Open Source Français pour reprendre le contrôle sur nos données tout en bénéficiant de services personnalisés dans le respect de notre vie privée.
roles:
- role: Développeur Web/mobile sur Cozy Drive puis Cozy Banks
details: Scrum master de léquipe Banks
date: 2015 - 2019
- company: Theodo
website: https://www.theodo.fr/
roles:
- role: Développeur / Architecte / Manager
details: Participation au développement de la startup Theodo. Mise en place dune organisation Agile, pour des projets au forfait. Manager de 6 personnes, architecte sur plusieurs projets.
date: "2012 - 2015"
- company: Infotel
roles:
- role: Développeur Java/iOS
date: "2010 - 2012"
details: Mise en place d'un coffre numérique pour une banque (Création d'une équipe de 4 personnes) / Création des premières applications iPhone de lentreprise / Intégration continue / Déploiement automatique

76
data/features.yaml Normal file
View File

@ -0,0 +1,76 @@
about:
name: Simon CONSTANS
tagline: Entrepreneur / Ingénieur en informatique
phone: 06 80 26 86 61
email: simon@weko.io
website: simon.tech
# links:
# - title: /in/mertbakir
# url: https://tr.linkedin.com/in/mertbakir
# icon: fab fa-linkedin
# - title: mertbakir
# url: https://gitlab.com/mertbakir/
# icon: fab fa-gitlab
# - title: mertbakir
# url: https://github.com/mertbakir
# icon: fab fa-github
# details: |
# L'informatique est une
#
# fez
skills:
- groupName: Language de programmation
list:
- HTML5 - CSS3 - Javascript
- NodeJS - React - Electron
- Cordova - PHP - Symfony
- Python
- groupName: Administration système
list:
- Linux - Docker
- Prometheus - Grafana - Alertmanager
- Traefik - Nginx - Drone
interests:
- Permaculture - Zéro Déchet
- Low-Tech - Open Source
- Alpinisme - Kitesurf - Escalade
languages:
- name: Français
level: Langue maternelle
- name: Anglais
level: Technique
# This will use the default widget: "details-list"
awards:
- title: "Tübitak - Graduation Project"
date: "2017"
subtitle: "A Decision Support System for 3D Cutting Problem"
#details: |
# - add more here if you like to.
# - or just comment out/delete the field.
links:
- title: example
url: https://mertbakir.gitlab.io
icon: fas fa-bolt
prefix: "This is an " # use quotation marks if you want to pass the tailing space.
- title: second link.
url: https://esdfdsfdsf
icon: "-" # you can get rid of the icon by entering dummy text
prefix: "omg"
certificates:
- title: "Supervised Learning: Regression"
subtitle: Coursera
date: "2020"
link: https://xkcd.com/605/ # This link will be on title level.
- title: "Supervised Learning: Classification"
subtitle: Coursera
date: "2020"
link: https://xkcd.com/388/

17
data/projects.yaml Normal file
View File

@ -0,0 +1,17 @@
projects:
- title: "Simulated Annealing for Traveling Salesman Problem"
subtitle: "Some University"
date: "2016"
details: |
Lorem ipsum dolor sit amet
- title: "Resume - A4"
subtitle: "mertbakir.gitlab.io/resume"
link: "https://gitlab.com/mertbakir/resume-a4"
date: "2020"
details: |
Bring CI/CD to your resume using YAML and Git."
links:
- title: Available in GitLab
url: https://gitlab.com/mertbakir/resume-a4
icon: fab fa-gitlab

12
data/publications.yaml Normal file
View File

@ -0,0 +1,12 @@
- authors:
- last_name: Dantzing
first_name: George
- last_name: Sunstrider
middle_name: "Felo'melorn"
first_name: Kael'thas
date: "2006"
title: "Additive Outlier Detection Via Extreme-Value Theory"
journal: Journal of Time Series Analysis
vol: 27
issue: 5
page: "29-34"

View File

@ -0,0 +1,22 @@
{{ range .Data.experience }}
<div class="item group">
<h2 class="item-title">{{ .company }}</h2>
{{ if .details }}
<p>{{ .details | markdownify }}</p>
{{ end }}
{{ range .roles }}
<div class="item">
<div class="flex-row">
<span class="job-title">{{ .role }}</span>
<span class="date">{{ .date }}</span>
</div>
{{ if .details }}
<p>{{ .details | markdownify }}</p>
{{ end }}
</div>
{{ end }}
{{ if .website }}
<p><a href="{{ .website }}">Site internet</a></p>
{{ end }}
</div>
{{ end }}

View File

@ -0,0 +1 @@
main.paper header .title h1{text-transform:inherit;letter-spacing:inherit}.item dl dt{display:block}

View File

@ -0,0 +1 @@
{"Target":"css/custom.min.b2ab9ea397b25820a99ddc8ce0b79350f86b72e3042b0ca80000d9ae594a8092.css","MediaType":"text/css","Data":{"Integrity":"sha256-squeo5eyWCCpndyM4LeTUPhrcuMEKwyoAADZrllKgJI="}}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"Target":"css/main.min.ce35efa31d5a9b210d2d8611078223c82ed49d6f51a468abfe9c6445cabc56ef.css","MediaType":"text/css","Data":{"Integrity":"sha256-zjXvox1amyENLYYRB4IjyC7UnW9RpGir/pxkRcq8Vu8="}}

BIN
static/simon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,14 @@
# EditorConfig is awesome: https://EditorConfig.org
root = true
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 2
[*.html]
indent_style = tab
indent_size = 4

39
themes/resume-a4/.gitignore vendored Normal file
View File

@ -0,0 +1,39 @@
# Test files
node_modules
npm-debug.log
# Temporary files
tmp
# Visual Studio
.vs
# Adobe files
*.ai
*.psd
*.indd
*.indb
# Compressed files
*.zip
*.gz
*.tar
*.7z
# Folder view configuration files
.DS_Store
Desktop.ini
# Thumbnail cache files
._*
Thumbs.db
# Sass
.sass-cache
# Files that might appear on external disks
.Spotlight-V100
.Trashes
# Local
/_local

20
themes/resume-a4/LICENSE Normal file
View File

@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2020 MERT BAKIR
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@ -0,0 +1,71 @@
# !! Breaking Changes !!
Thanks to [@raphendyr](https://gitlab.com/raphendyr), we can now add more than one page and change order of the sections. Also, there are tons of refactoring which made the theme more modular.
**If you are already using a previous version of the theme, you will get an ERROR** after this update. Don't worry. The solution is very easy. You just need to edit ```projects.yaml```, ```features.yaml``` and ```config.yaml``` since their structure has changed. After that, all should be fine.
# Features
* Simple, easy to use, single or multi page, A4-sized Resume generator.
* Print friendly, just use your browser or save as PDF.
* Write your resume in yaml. All content stored in data files.
* Add/Remove sections order change section orders by editing `config.yaml`.
* Section names are configurable in `config.yaml`. So, you can write in any language you want.
[Here is a blog post](https://mertbakir.gitlab.io/projects/resume-a4/) about this project.
# How To Use
## Download
1. Create a hugo project.
2. Go to themes folder.
3. Clone this theme.
```
cd themes
git clone https://gitlab.com/mertbakir/resume-a4.git
```
or add as a submodule
```
git submodule add https://gitlab.com/mertbakir/resume-a4.git themes/resume-a4
```
## Start
1. Copy `config.yaml` from `exampleSite` to the root directory of your hugo project.
2. Open `config.yaml` and add your relevant information.
3. Copy `data` folder from `exampleSite` to the root directory of your hugo project. All you need is that folder.
4. Create your resume in yaml files.
## Config File
* You can add/remove sections.
* Add multiple pages as many as you like. (_still, let's not forget the aim here. a resume should be precise. I don't think a recruiter will scroll down on it._)
* Order of the "features" are important in the config file.
### Custom CSS
Copy the ```\assets``` folder under the ```exampleSite``` directory if you like to make simple modifications.
### Avatar
Set avatar link in `config.yaml`, you may keep the image under `static` folder.
### Publications
You can change `style` of the `publications` feature in the config file. There are options for APA and IEEE standards. Report me on gitlab or send a merge requests if standarts are erroneous. I'm no expert on citation standarts.
# License
This project is open-sourced and licensed under the terms of the MIT license. I would be happy though, if you give attribution. <3
> _I'm open to suggestions and contributions._
# My Work Flow
1. Make changes.
2. Delete `resources` folder in main project.
2. Build your hugo site using the theme. `hugo server`
3. Copy `resources` folder from main project to theme folder `themes\resume-A4\resources`
4. `git commit` and `git push`.

View File

@ -0,0 +1,2 @@
+++
+++

View File

@ -0,0 +1,37 @@
* {
margin: 0;
padding: 0;
}
body {
background: #fff;
color: $text-color;
font-family: $font-1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
a {
text-decoration: none;
color: $text-color;
i {
padding: 0 0.2rem 0 0.25rem;
}
&:hover {
text-decoration: underline;
}
&:not(.no-external-icon)::after {
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
margin: 0 0.2rem 0 0.25rem;
}
}
li {
list-style-type: square;
padding-left: 0px;
list-style-position: inside;
margin: 0.5rem 0;
}

View File

@ -0,0 +1,35 @@
footer {
width: 8.25in;
margin: 36px auto;
text-align: center;
display: flex;
flex-flow: column;
.footer-item {
margin-bottom: 0.5rem;
a {
span {
font-weight: 700;
}
color: $turk;
padding: 0 4px;
&:hover {
color: white;
background-color: $turk;
text-decoration: none;
transition: all 0.35s ease-out;
transition-property: all 0.35s ease-out;
-webkit-transition-property: all 0.35s ease-out;
-moz-transition-property: all 0.35s ease-out;
-o-transition-property: all 0.35s ease-out;
}
}
.footer-link:not(:last-child)::after {
content: "\00B7";
}
}
}

View File

@ -0,0 +1,158 @@
.paper {
position: relative;
margin: 0.5rem auto;
padding: 0.45in 0.5in;
width: 210mm;
height: 297mm;
background-color: #fff;
-webkit-box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
-moz-box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
box-shadow: 0.2rem 0.2rem 0.6rem #aaa;
box-sizing: border-box;
font-size: 0.88rem;
h1, h2, h3 {
line-height: 1.2;
}
h1 {
margin-bottom: 0.8rem;
font-size: 1.5rem;
}
h2 {
margin-bottom: 0.4rem;
font-size: 1.1rem;
}
h3 {
margin-bottom: 0.2rem;
font-size: 1rem;
}
p {
margin: 0.5rem 0;
font-size: 0.88rem;
line-height: 1.5;
text-align: justify;
}
> *:first-child {
margin-top: 0;
}
}
main.paper {
margin-top: 2.5rem;
padding-top: 0;
.grid {
width: 100%;
height: 100%;
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-template-rows: repeat(6, 1fr);
grid-column-gap: 0;
grid-row-gap: 0;
.flex-row {
display: flex;
flex-direction: row;
justify-content: space-between;
}
}
header {
grid-area: 1 / 1 / 2 / 8;
border-bottom: $border-color 0.05rem solid;
.title {
display: flex;
flex-direction: column;
justify-content: center;
font-family: $font-1;
h1 {
margin-bottom: 0.4rem;
font-size: 4rem;
color: $text-color;
letter-spacing: 0.15rem;
text-transform: uppercase;
}
h2 {
margin-bottom: 0.3rem;
font-size: 1rem;
}
}
.avatar {
display: block;
margin: 1rem auto;
padding: 1rem;
object-fit: cover;
height: 8.75rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
a i {
padding: 0;
}
}
.left-column, .right-column {
margin-top: 0.75rem;
> *:first-child,
> *:first-child > *:first-child {
margin-top: 0;
}
}
.left-column {
grid-area: 2 / 1 / 7 / 6;
display: flex;
flex-direction: column;
justify-content: flex-start;
border-right: $border-color 0.05rem solid;
padding-right: 1rem;
}
.right-column {
grid-area: 2 / 6 / 7 / 8;
display: flex;
flex-direction: column;
justify-content: flex-start;
margin-left: 0.5rem;
li {
list-style-type: none;
padding: 0;
}
h1 {
margin-bottom: 0.5rem;
font-size: 1.2rem;
}
h2 {
margin-bottom: 0.2rem;
font-size: 1rem;
}
h3 {
margin-bottom: 0.1rem;
font-size: 0.8rem;
}
p {
font-size: 0.8rem;
line-height: 1.3;
}
}
}

View File

@ -0,0 +1,57 @@
/* Print */
@media print {
@page {
size: A4;
margin: 0;
}
html, body {
background: #fff;
margin: 0;
padding: 0;
}
.paper, main.paper {
margin: 0;
width: 210mm;
height: 297mm;
overflow: hidden;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
page-break-after: always;
}
a {
text-decoration: none;
&:not(.non-existing)::after {
content: " (" attr(href) ")";
margin: 0;
font-weight: 400;
font-size: 0.75rem;
color: scale-color($text-color, $lightness: 30%);
}
.item-title & {
&::after {
content: attr(href);
display: block;
margin: 0;
}
}
.section-publications & {
&::after {
content: attr(href);
display: block;
margin: 0 0.75rem;
}
}
}
footer {
display: none;
}
}

View File

@ -0,0 +1,23 @@
*::-webkit-scrollbar {
width: 12px;
height: 8px;
}
*::-webkit-scrollbar-thumb {
background-color: $toprak;
outline: 1px solid $toprak;
}
*::-webkit-scrollbar-track {
background-color: lighten($toprak, 50%);
}
::selection {
background: $toprak;
color: white;
}
::-moz-selection {
background: $toprak;
color: white;
}

View File

@ -0,0 +1,104 @@
.section {
margin-bottom: 1.5rem;
> *:last-child {
margin-bottom: 0;
}
.right-column & {
margin-bottom: 1rem;
}
}
.section-title {
border-left: solid 0.4rem $text-color;
padding-left: 0.5rem;
font-family: $font-1;
.right-column & {
border-left: solid 0.3rem $text-color;
}
}
.item {
margin-bottom: 0.6rem;
dl {
dt {
display: inline;
font-weight: 600;
&::after {
content: ': '
}
}
dd {
display: inline;
&:not(:last-child)::after {
content: "";
display: block;
margin-bottom: 0.4em;
}
*:not(:last-child)::after {
content: "; ";
margin-right: 0.25rem;
}
}
}
&.group {
.item {
margin-top: 0;
}
}
}
.item-title {
font-weight: 600;
margin-bottom: 2px;
}
.item-info {
font-weight: 400;
font-size: 14px;
}
.job-title {
font-size: 14px;
}
.date {
color: scale-color($text-color, $lightness: 30%);
}
main.paper .right-column,
main.paper .left-column,
.paper {
.section-education {
h2 {
margin-bottom: 0;
font-size: 1rem;
}
}
.section-languages {
.item {
margin-bottom: 0.4rem;
}
h2 {
margin-bottom: 0.1rem;
font-size: 0.9rem;
line-height: 1.1;
span {
font-weight: 400;
font-size: 0.8rem;
}
}
}
}

View File

@ -0,0 +1,12 @@
$font-1: 'PT Sans', 'IBM Plex Sans', 'Arial', sans-serif;
$border-color: #bfbfbf;
$text-color: #202020;
$toprak: #b56b00;
$turk: #E30A17;
@import "base";
@import "redundant";
@import "layout";
@import "section";
@import "footer";
@import "print";

View File

@ -0,0 +1,96 @@
baseURL: "/"
languageCode: "en-us"
title: "Resume | MERT BAKIR"
disableKinds: ["taxonomy", "term", "page", "section", "RSS", "sitemap", "robotsTXT", "404"]
theme: "resume-a4"
# Construct main column, side column and additional page from features
# Every column and page may include any features. Some features are
# created using generic widgets and you can add easily new features,
# as long as an existing widget can render it as you like.
#
# Common keys:
# feature: name of the feature. For generic features, this is also the root key in the yaml file.
# title: string rendered as the header of the element. Can be disabled with an empty string.
# collection: the base name of the yaml file containing the data. Defaults to "features".
# widget: `layout/partials/section-<widget>.html` used to render this element.
#
# Common widgets:
#
# details-list:
# Used by default, if section-<feature>.html doesn't exists.
#
# Expects data in format (in yaml file):
# title: the title string
# subtitle: string rendered under title. E.g., company for projects, certificate authority etc.
# date: date string, e.g., when a certificate was given
# details: a text in markdown.
# link: url where the title will link to
# links: list of links rendered as a bullet list below details
# prefix: a string before the link
# title: a string inside the link
# url: the destination of the link
# icon: the icon string, e.g., "fas fa-cloud". rendered inside link and after title.
#
# word-list:
# Handy for skills and interests etc.
#
# Additional keys:
# style: Rendering style for word list. One of: list, compact, or title-list
#
# Expects data in format (in yaml file):
# A list of strings, if style is "list", or
#
# A list of:
# groupName: title of the group
# list: list of strings rendered under the group
params:
useFontAwesome: true
css:
- custom.scss
header:
avatar: avatar.jpg
contact: true
tagline: true
links: false
side:
- feature: languages
- feature: skills
widget: word-list
style: compact # list, compact, title-list
- feature: education
- feature: interests
widget: word-list
style: list
pages:
- features:
- feature: about
title: About Me
- feature: experience
- features:
- feature: projects
collection: projects
- feature: publications
style: IEEE # IEEE, APA, else
- feature: awards
- feature: certificates
title: Certifications
- feature: interests
widget: word-list
style: list
footer:
show: true
credits: true
footnote: >-
You can print this resume in A4 size or save as pdf. | Last update on 2020-09-01.
links:
- prefix: Contact me on
title: Linkedin
url: 'https://linkedin.com/in/mertbakir/'
icon: fab fa-linkedin
- prefix: Check out my
title: Website
url: 'https://mertbakir.gitlab.io/about/'
icon: fas fa-globe

21
themes/resume-a4/exampleSite/.gitignore vendored Normal file
View File

@ -0,0 +1,21 @@
# Compressed files
*.zip
*.gz
*.tar
*.7z
# Folder view configuration files
.DS_Store
Desktop.ini
# Thumbnail cache files
._*
Thumbs.db
# Sass
.sass-cache
# Local
/_local
/public/
/resources/

View File

@ -0,0 +1,19 @@
main.paper {
header .title h1 {
// You might want to change the font size if you have a long or a short name
//font-size: 4rem;
// You may disable all capitals name with this.
//text-transform: none;
}
.section-experience p {
// If you have a lot of experiences, you can lower the line height
// to fit more text on a single page.
//line-height: 1.5;
}
}
.job_title {
// font-style: italic;
}

View File

@ -0,0 +1,9 @@
- name: "Msc. Industrial Engineering"
university: "Yildiz Technical University"
date: "2019- 2021"
gpa: "3.71 / 4.00"
- name: "Bsc. Industrial Engineering"
university: "Gazi University"
date: "2013 - 2017"
gpa : "3.35 / 4.00"

View File

@ -0,0 +1,27 @@
- company: Uber
roles:
- role: Data Scientist
details: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ornare sollicitudin fringilla.
Aenean nec volutpat arcu. Maecenas quis tempus risus. Curabitur condimentum ligula in erat pharetra porta.
Nam suscipit nisi a bibendum lacinia. Donec aliquet, nibh dignissim placerat efficit"
date: "10.2020 - Present"
- company: Google
roles:
- role: Senior Software Developer
details: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ornare sollicitudin fringilla.
Aenean nec volutpat arcu. Maecenas quis tempus risus. "
date: "06.2019 - 10.2020"
- role: Junior Software Developer
date: "10.2018 - 06.2019"
details: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ornare sollicitudin fringilla.
Aenean nec volutpat arcu. Maecenas quis tempus risus. "
- company: Uber
roles:
- role: Driver
details: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ornare sollicitudin fringilla.
Aenean nec volutpat arcu. Maecenas quis tempus risus. Curabitur condimentum ligula in erat pharetra porta.
Nam suscipit nisi a bibendum lacinia. Donec aliquet, nibh dignissim placerat efficit"
date: "2017 - 2018"

View File

@ -0,0 +1,82 @@
about:
name: Mert Bakir
tagline: Data Scientist
phone: "5070*4****"
email: yourmail@yourdomain
links:
- title: /in/mertbakir
url: https://tr.linkedin.com/in/mertbakir
icon: fab fa-linkedin
- title: mertbakir
url: https://gitlab.com/mertbakir/
icon: fab fa-gitlab
- title: mertbakir
url: https://github.com/mertbakir
icon: fab fa-github
details: |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ornare sollicitudin fringilla.
Aenean nec volutpat arcu. Maecenas quis tempus risus. Curabitur condimentum ligula in erat pharetra porta.
Nam suscipit nisi a bibendum lacinia.
skills:
- groupName: Databases & Visualization
list:
- Grafana - Kibana - PowerBI
- InfluxDB - TICK Stack
- groupName: Data Analysis & Analytics
list:
- Python - R - SQL
- Excel - Minitab - SPSS
- GAMS - PuLP - OR Tools
- groupName: Programming & Systems
list:
- C# - Git - Docker - NGINX
- Linux - CentOS RHEL
interests:
- Data Science
- AI Applications
- Optimization Problems
languages:
- name: Turkish
level: Native
- name: English
level: Professional
certificates:
- "YDS: 86.25 - 2018"
- "TOEFL: 109 - 2021"
# This will use the default widget: "details-list"
awards:
- title: "Tübitak - Graduation Project"
date: "2017"
subtitle: "A Decision Support System for 3D Cutting Problem"
#details: |
# - add more here if you like to.
# - or just comment out/delete the field.
links:
- title: example
url: https://mertbakir.gitlab.io
icon: fas fa-bolt
prefix: "This is an " # use quotation marks if you want to pass the tailing space.
- title: second link.
url: https://esdfdsfdsf
icon: "-" # you can get rid of the icon by entering dummy text
prefix: "omg"
certificates:
- title: "Supervised Learning: Regression"
subtitle: Coursera
date: "2020"
link: https://xkcd.com/605/ # This link will be on title level.
- title: "Supervised Learning: Classification"
subtitle: Coursera
date: "2020"
link: https://xkcd.com/388/

View File

@ -0,0 +1,17 @@
projects:
- title: "Simulated Annealing for Traveling Salesman Problem"
subtitle: "Some University"
date: "2016"
details: |
Lorem ipsum dolor sit amet
- title: "Resume - A4"
subtitle: "mertbakir.gitlab.io/resume"
link: "https://gitlab.com/mertbakir/resume-a4"
date: "2020"
details: |
Bring CI/CD to your resume using YAML and Git."
links:
- title: Available in GitLab
url: https://gitlab.com/mertbakir/resume-a4
icon: fab fa-gitlab

View File

@ -0,0 +1,12 @@
- authors:
- last_name: Dantzing
first_name: George
- last_name: Sunstrider
middle_name: "Felo'melorn"
first_name: Kael'thas
date: "2006"
title: "Additive Outlier Detection Via Extreme-Value Theory"
journal: Journal of Time Series Analysis
vol: 27
issue: 5
page: "29-34"

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="{{ .Site.LanguageCode }}"><!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
{{ $style := resources.Get "css/main.scss" | toCSS | minify | fingerprint }}
<link rel="stylesheet" href="{{ $style.Permalink }}" />
<link href="https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap" rel="stylesheet">
{{ if .Site.Params.useFontAwesome }}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" integrity="sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog==" crossorigin="anonymous" />
{{ end }}
{{ range .Site.Params.css }}
{{ $style := resources.Get (printf "css/%s" .) }}
{{ if $style }}
<link rel="stylesheet" href="{{ ($style | toCSS | minify | fingerprint).Permalink }}" />
{{ end }}
{{ end }}
<title itemprop="name">{{ .Site.Title }}</title>
</head>
<body>
<main class="paper">
<div class="grid">
<header class="flex-row">
{{ partial "header" (dict "Header" .Site.Params.header "Data" .Site.Data "useFontAwesome" .Site.Params.useFontAwesome) }}
</header>
{{ range first 1 .Site.Params.pages }}
<div class="left-column">
{{ range .features }}
{{ partial "section" (dict "Feature" . "Data" $.Site.Data "useFontAwesome" $.Site.Params.useFontAwesome) }}
{{ end }}
</div>
{{ end }}
<div class="right-column">
{{ range .Site.Params.side }}
{{ partial "section" (dict "Feature" . "Data" $.Site.Data "useFontAwesome" $.Site.Params.useFontAwesome) }}
{{ end }}
</div>
</div>
</main>
{{ range after 1 .Site.Params.pages }}
<article class="paper">
{{ range .features }}
{{ partial "section" (dict "Feature" . "Data" $.Site.Data "useFontAwesome" $.Site.Params.useFontAwesome) }}
{{ end }}
</article>
{{ end }}
{{ if .Site.Params.footer.show }}
<footer>
{{ partial "footer" (dict "Footer" .Site.Params.footer "useFontAwesome" .Site.Params.useFontAwesome) }}
</footer>
{{ end }}
</body>
</html>

View File

@ -0,0 +1,27 @@
{{ if .Footer.links }}
<span class="footer-item">
{{ range .Footer.links }}
<span class="footer-link">
{{ .prefix }}
<a href="{{ .url }}" class="no-external-icon">
<span>{{ .title }} </span>
{{ if and $.useFontAwesome .icon }}<i class="{{ .icon }}"></i>{{ end }}
</a>
</span>
{{ end }}
</span>
{{ end }}
<span class="footer-item">
{{ .Footer.footnote }}
</span>
{{ if .Footer.credits }}
<span class="footer-item" id="credits">
<span>The open-source theme Resume-A4 is designed by</span>
<a href="https://gitlab.com/mertbakir/resume-A4" class="no-external-icon"><span>Mert&nbsp;Bakır</span>&nbsp;<i class="fab fa-gitlab"></i></a>
<br>
<span>and template code by</span>
<a href="https://gitlab.com/raphendyr/hugo-theme-resume-A4" class="no-external-icon"><span>Jaakko&nbsp;Kantojärvi</span>&nbsp;<i class="fab fa-gitlab"></i></a>
</span>
{{ end }}

View File

@ -0,0 +1,34 @@
<div class="title">
{{ with .Data.features.about }}
<h1 class="name">{{ .name }}</h1>
{{ if $.Header.tagline }}<h2 class="tagline">{{ .tagline }}</h2>{{end}}
{{ if $.Header.contact -}}
<span class="contact">
{{- with .phone -}}
{{- if $.useFontAwesome }}<i class="fas fa-phone-square-alt"></i> {{ end -}}
{{- . -}}
{{- end -}}
{{- if and .phone .email }} | {{ end -}}
{{- with .email -}}
{{- if $.useFontAwesome }}<i class="fas fa-envelope"></i> {{ end -}}
{{- . -}}
{{- end -}}
</span>
{{- end }}
{{ if $.Header.links -}}
<span class="contact-links">
{{- $last := sub (len .links) 1 -}}
{{- range $i, $e := .links -}}
<a href="{{ $e.url }}" class="no-external-icon">
{{- if and $e.icon $.useFontAwesome }}<i class="{{ $e.icon }}"></i> {{ end -}}
{{- $e.title -}}
</a>
{{- if ne $i $last }} | {{ end -}}
{{- end -}}
</span>
{{ end }}
{{ end }}
</div>
{{ if .Header.avatar }}
<div><img class="avatar right" src="{{ .Header.avatar }}"></div>
{{ end }}

View File

@ -0,0 +1,6 @@
{{ $markdown := . | markdownify }}
{{ if strings.Contains $markdown "<p>" }}
{{ $markdown }}
{{ else }}
<p>{{ $markdown }}</p>
{{ end }}

View File

@ -0,0 +1 @@
{{ partial "markdown" .Data.features.about.details }}

View File

@ -0,0 +1,32 @@
{{- $collection := index .Data (.Feature.collection | default "features" ) -}}
{{ range (index $collection .Feature.feature) }}
<div class="item">
<h2 class="item-title">
{{- if .link -}}
<a href="{{ .link }}">{{ .title }}</a>
{{- else -}}
{{ .title }}
{{- end -}}
</h2>
<span>{{ if and .subtitle .date }}
{{- .subtitle | markdownify }} - {{ .date }}
{{- else if .subtitle }}
{{- .subtitle | markdownify }}
{{- else if .date }}
{{- .date }}
{{- end }}</span>
{{ if .details }}
{{- partial "markdown" .details }}
{{- end }}
{{ if .links }}
<ul>
{{- range .links }}
<li>
{{- .prefix -}}
<a href="{{ .url }}" class="{{ if and $.useFontAwesome .icon }}no-external-icon{{ end }}">{{ .title }}{{ if and $.useFontAwesome .icon }}<i class="{{ .icon }}"></i>{{ end }}</a>
{{- end -}}
</li>
</ul>
{{ end }}
</div>
{{ end }}

View File

@ -0,0 +1,7 @@
{{ range .Data.education }}
<div class="item">
<h2 class="item-title">{{ .name }}</h2>
<span>{{ .university }}</span><br>
<span>{{ .date }}{{ if .gpa }} | GPA: {{ .gpa }}{{ end }}</span>
</div>
{{ end }}

View File

@ -0,0 +1,19 @@
{{ range .Data.experience }}
<div class="item group">
<h2 class="item-title">{{ .company }}</h2>
{{ if .details }}
<p>{{ .details | markdownify }}</p>
{{ end }}
{{ range .roles }}
<div class="item">
<div class="flex-row">
<span class="job-title">{{ .role }}</span>
<span class="date">{{ .date }}</span>
</div>
{{ if .details }}
<p>{{ .details | markdownify }}</p>
{{ end }}
</div>
{{ end }}
</div>
{{ end }}

View File

@ -0,0 +1 @@
<pre>{{ . | jsonify (dict "indent" " ") }}</pre>

View File

@ -0,0 +1,11 @@
{{ range .Data.features.languages }}
<div class="item">
<h2 class="item-title">
{{- .name -}}
<span> - {{ .level }}</span>
</h2>
{{ range .certificates }}
<li>{{.}}</li>
{{ end }}
</div>
{{ end }}

View File

@ -0,0 +1,63 @@
{{ range .Data.publications }}
<div class="item">
{{- if .link }}
<a href="{{ .link }}">
{{- end -}}
{{- if eq $.Feature.style "IEEE" }}
<span>
{{- range .authors -}}
{{- substr .first_name 0 1 }}. {{ with .middle_name }}{{ substr . 0 1 }}. {{ end }}{{ .last_name }},
{{- end -}}
</span>
<span>"{{ .title }}",</span>
{{- if .journal }}
<span>
{{- "" -}}
<i>{{ .journal }}</i>,
{{- with .vol }} vol. {{.}},{{ end -}}
{{- with .page }} pp. {{.}},{{ end -}}
</span>
{{- else if .thesis }}
<span>{{ .thesis }},</span>
{{- end }}
<span>{{ .date }}</span>.
{{- else if eq $.Feature.style "APA" }}
<span>
{{- $last_index := sub (.authors | len) 1 -}}
{{- range $i, $e := .authors -}}
{{- if and (gt $i 0) (eq $i $last_index) }}& {{ end -}}
{{- $e.last_name }}, {{ substr $e.first_name 0 1 }}.{{ with $e.middle_name }} {{ substr . 0 1 }}.{{ end -}}
{{- if ne $i $last_index }}, {{ end -}}
{{- end -}}
</span>
<span>({{ .date }}).</span>
<span>{{ .title }}.</span>
{{- if .journal }}
<span>
{{- "" -}}
<i>{{- .journal -}}</i>
{{- if .vol }}, <i>{{.vol}}</i>{{with .issue}}({{.}}){{end}}{{ end -}}
{{- with .page }}, pp.{{.}}{{ end -}}
.
{{- "" -}}
</span>
{{ end }}
{{- else }}
<span>
{{- $last_index := sub (.authors | len) 1 -}}
{{- range $i, $e := .authors -}}
{{- if and (gt $i 0) (eq $i $last_index) }}and {{ end -}}
{{- $e.last_name }}, {{ substr $e.first_name 0 1 }}.{{ with $e.middle_name }} {{ substr . 0 1 }}.{{ end -}}
{{- if ne $i $last_index }}, {{ end -}}
{{- end -}}
,
{{- "" -}}
</span>
{{ with .date }}<span>{{.}}.</span>{{ end }}
<span>{{ .title }}</span>
{{- end -}}
{{- if .link }}
</a>
{{- end }}
</div>
{{ end }}

View File

@ -0,0 +1,37 @@
{{- $collection := index .Data (.Feature.collection | default "features" ) -}}
{{- $data := index $collection .Feature.feature }}
{{- if eq .Feature.style "list" -}}
<div class="item">
{{ range $data }}
{{- if reflect.IsMap . -}}
{{- range .list -}}
<li>{{.}}</li>
{{- end -}}
{{- else -}}
<li>{{.}}</li>
{{- end -}}
{{ end }}
</div>
{{- else if eq .Feature.style "compact" -}}
<div class="item">
<dl>
{{ range $data }}
<dt>{{ .groupName }}</dt>
<dd>
{{- range .list -}}
<span>{{.}}</span>
{{- end -}}
</dd>
{{ end }}
</dl>
</div>
{{- else -}}
{{ range $data }}
<div class="item">
<h2 class="item-title">{{ .groupName }}</h2>
{{ range .list }}
<li>{{.}}</li>
{{ end }}
</div>
{{ end }}
{{- end -}}

View File

@ -0,0 +1,12 @@
<div class="section section-{{ .Feature.feature }}">
{{- if or (not (isset .Feature "title")) .Feature.title -}}
<h1 class="section-title">{{ .Feature.title | default (title .Feature.feature) }}</h1>
{{- end -}}
{{- $partial := (printf "section-%s.html" (default .Feature.feature .Feature.widget)) -}}
{{- $collection := index .Data (default "features" .Feature.collection) -}}
{{- if and (not (templates.Exists (printf "partials/%s" $partial))) (isset $collection .Feature.feature) -}}
{{ partial "section-details-list.html" . }}
{{- else -}}
{{ partial $partial . }}
{{- end -}}
</div>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"Target":"css/main.min.ce35efa31d5a9b210d2d8611078223c82ed49d6f51a468abfe9c6445cabc56ef.css","MediaType":"text/css","Data":{"Integrity":"sha256-zjXvox1amyENLYYRB4IjyC7UnW9RpGir/pxkRcq8Vu8="}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,15 @@
# theme.toml template for a Hugo theme
# See https://github.com/gohugoio/hugoThemes#themetoml for an example
name = "Resume A4"
license = "MIT"
licenselink = "https://gitlab.com/mertbakir/resume-A4/LICENSE"
description = " Write your resume in yaml. Simple, easy to use, single page, A4-sized Resume generator."
homepage = "https://gitlab.com/mertbakir/resume-A4"
tags = ["resume", "single page", "simple"]
features = []
min_version = "0.41.0"
[author]
name = "MERT BAKIR"
homepage = "https://mertbakir.gitlab.io"