Updates CV with motivational text
This commit is contained in:
parent
fe9bc808ba
commit
fbf50f893a
3 changed files with 137 additions and 54 deletions
Binary file not shown.
|
|
@ -1,27 +1,47 @@
|
||||||
#import "template/cv.typ": cv, work, education
|
#import "template/cv.typ": cover, cv, work, education
|
||||||
|
|
||||||
|
#cover(
|
||||||
|
[dnsc],
|
||||||
|
[Dennis Schöpf],
|
||||||
|
(
|
||||||
|
Mail: [#link("mailto:me@dnsc.io", "me@dnsc.io")],
|
||||||
|
Telefon: [+49 175 5758108],
|
||||||
|
Adresse: [Edignaweg 1, 82256 Fürstenfeldbruck],
|
||||||
|
Web: [#link("https://dnsc.io", "dnsc.io") #link("https://www.xing.com/profile/Dennis_Schoepf2", "xing") #link("https://www.linkedin.com/in/dennis-sch%C3%B6pf-06b335102/", "linkedin")],
|
||||||
|
Code: [#link("https://codeberg.org/dnscio", "codeberg") #link("https://github.com/dennisschoepf", "github")],
|
||||||
|
),
|
||||||
|
[Softwareentwickler],
|
||||||
|
([*Firma GmbH*], [Straße 1], [82256 Stadt]),
|
||||||
|
lorem(180)
|
||||||
|
)
|
||||||
|
|
||||||
#show: doc => cv(
|
#show: doc => cv(
|
||||||
[dnsc],
|
[dnsc],
|
||||||
[Dennis Schoepf],
|
[Dennis Schöpf],
|
||||||
([Softwareentwicklung], [Konzeption], [Technisches Projektmanagement]),
|
|
||||||
[me\@dnsc.io],
|
|
||||||
[0175 5758108],
|
|
||||||
[Edignaweg 1, 82256 Fürstenfeldbruck],
|
|
||||||
(link("https://dnsc.io", "dnsc.io"), link("https://codeberg.org/dnscio", "codeberg.org/dnscio"), link("https://github.com/dennisschoepf", "github.com/dennisschoepf")),
|
|
||||||
doc,
|
doc,
|
||||||
)
|
)
|
||||||
|
|
||||||
= #text(luma(180), [\$ \~> ./])arbeitserfahrung
|
= #text(luma(180), [\$ \~> ./])Kernkompetenzen
|
||||||
|
|
||||||
|
#v(6pt)
|
||||||
|
|
||||||
|
- Full-Stack-Softwareentwicklung mit Typescript/Javascript & mehr
|
||||||
|
- Konzeption von Softwarelösungen in Zusammenarbeit mit Management, Kunden & Nutzern
|
||||||
|
- "Leanes", technisches Projektmanagement in agilen Entwicklungsteams
|
||||||
|
|
||||||
|
|
||||||
|
= #text(luma(180), [\$ \~> ./])Arbeitserfahrung
|
||||||
|
|
||||||
#work(
|
#work(
|
||||||
[Produktmanagement & Softwareentwicklung],
|
[Produktmanagement & Softwareentwicklung],
|
||||||
[Digital H GmbH, Düsseldorf/Grevenbroich (bis Sep 2021 als Nebenjob)],
|
[Digital H GmbH, Düsseldorf/Grevenbroich (bis Sep 2021 als Nebenjob)],
|
||||||
[Feb 2019],
|
[Feb 2019],
|
||||||
[heute],
|
[heute],
|
||||||
[Remote],
|
[Remote/München],
|
||||||
list(
|
list(
|
||||||
[Konzeption von innovativen Lösungen im ÖPNV in Zusammenarbeit mit Fachexperten, UI/UX & Entwicklungsteams wie z.B. der nativen #link("https://ride-ticketing.de/app", "RIDE White-Label-App")],
|
[Konzeption von innovativen Lösungen im ÖPNV in Zusammenarbeit mit Fachexperten, UI/UX & Entwicklungsteams wie z.B. der nativen #link("https://ride-ticketing.de/app", "RIDE White-Label-App")],
|
||||||
"Projektmanagement (Kanban), fachliche Leitung von dynamischen Teams in der Produktentwicklung & Technische + organisatorische Abstimmung mit Firmenkunden",
|
"Projektmanagement (Kanban), fachliche Leitung von dynamischen Teams in der Produktentwicklung & Technische + organisatorische Abstimmung mit Firmenkunden",
|
||||||
"Full-Stack-Entwicklung für Ticketing-Lösungen mit > 1.000.000 monatlichen Tickets (Nest.js, Angular, React Native + Swift/Kotlin) und Entwicklung von Dev-Tooling mit Go/Typescript")
|
"Full-Stack-Entwicklung für Ticketing-Lösungen mit > 1.000.000 monatlichen Tickets (Nest.js, Angular, React Native + Swift/Kotlin) und Entwicklung von Dev-Tooling mit Typescript/Go")
|
||||||
)
|
)
|
||||||
|
|
||||||
#work(
|
#work(
|
||||||
|
|
@ -60,11 +80,11 @@
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
= #text(luma(180), [\$ \~> ./])ausbildung
|
= #text(luma(180), [\$ \~> ./])Ausbildung
|
||||||
|
|
||||||
#education(
|
#education(
|
||||||
[M.Sc.Eng. Human-Computer-Interaction],
|
[M.Sc.Eng. Human-Computer-Interaction],
|
||||||
[Universität Salzburg & FH Salzburg, Abschlussnote 1],
|
[Universität Salzburg & FH Salzburg, Abschlussnote 1.3],
|
||||||
[Sep 2019],
|
[Sep 2019],
|
||||||
[Sep 2021],
|
[Sep 2021],
|
||||||
[Salzburg],
|
[Salzburg],
|
||||||
|
|
@ -78,7 +98,7 @@
|
||||||
[Stuttgart & San Bernardino, USA (2015)],
|
[Stuttgart & San Bernardino, USA (2015)],
|
||||||
)
|
)
|
||||||
|
|
||||||
= #text(luma(180), [\$ \~> ./])fähigkeiten
|
= #text(luma(180), [\$ \~> ./])Fähigkeiten
|
||||||
|
|
||||||
- *Technisch*: Typescript/Javascript, React (Native), Angular, Nest.js, Docker, Go
|
- *Technisch*: Typescript/Javascript, React (Native), Angular, Nest.js, Docker, Go
|
||||||
- *Soft Skills*: Projektmanagement, Konzeption, Workshops und fachliche Präsentationen
|
- *Soft Skills*: Projektmanagement, Konzeption, Workshops und fachliche Präsentationen
|
||||||
|
|
|
||||||
145
template/cv.typ
145
template/cv.typ
|
|
@ -52,28 +52,23 @@
|
||||||
text(luma(90), [*#company*]),
|
text(luma(90), [*#company*]),
|
||||||
)
|
)
|
||||||
|
|
||||||
v(4pt)
|
|
||||||
content
|
content
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#let cover(
|
||||||
#let cv(
|
|
||||||
short,
|
short,
|
||||||
name,
|
name,
|
||||||
positions,
|
contacts,
|
||||||
email,
|
position,
|
||||||
phone,
|
company,
|
||||||
address,
|
motivation
|
||||||
links,
|
|
||||||
doc
|
|
||||||
) = {
|
) = {
|
||||||
set page(
|
set page(
|
||||||
paper: "a4",
|
paper: "a4",
|
||||||
margin: 12pt
|
margin: 30pt
|
||||||
)
|
)
|
||||||
set text(11pt, font: "Victor Mono")
|
set text(11pt, font: "Victor Mono")
|
||||||
|
|
||||||
|
|
||||||
show link: it => {
|
show link: it => {
|
||||||
set text(red)
|
set text(red)
|
||||||
underline(it)
|
underline(it)
|
||||||
|
|
@ -81,18 +76,104 @@
|
||||||
sym.arrow.tr
|
sym.arrow.tr
|
||||||
}
|
}
|
||||||
|
|
||||||
grid(
|
stack(
|
||||||
columns: (1fr, 3fr),
|
dir: ltr,
|
||||||
rows: (auto, auto),
|
spacing: 12pt,
|
||||||
gutter: 12pt,
|
block(
|
||||||
grid.cell(
|
height: 165pt,
|
||||||
rowspan: 2,
|
clip: true,
|
||||||
block(
|
radius: 10pt,
|
||||||
clip: true,
|
image("../assets/profile.jpg"),
|
||||||
radius: 10pt,
|
|
||||||
image("../assets/profile.jpg"),
|
|
||||||
)
|
|
||||||
),
|
),
|
||||||
|
block(
|
||||||
|
height: 165pt,
|
||||||
|
width: 355pt,
|
||||||
|
radius: 10pt,
|
||||||
|
fill: black,
|
||||||
|
inset: (
|
||||||
|
top: 16pt,
|
||||||
|
left: 18pt,
|
||||||
|
right: 18pt,
|
||||||
|
),
|
||||||
|
stack(
|
||||||
|
spacing: 20pt,
|
||||||
|
stack(
|
||||||
|
dir: ltr,
|
||||||
|
spacing: 10pt,
|
||||||
|
text(red, 22pt, [\$ dennis\@schöpf \~>]),
|
||||||
|
text(white, 22pt, [./cv.sh]),
|
||||||
|
),
|
||||||
|
stack(
|
||||||
|
for (desc, contact) in contacts [
|
||||||
|
#block(
|
||||||
|
[#text(
|
||||||
|
luma(200),
|
||||||
|
11pt,
|
||||||
|
desc
|
||||||
|
),
|
||||||
|
#text(
|
||||||
|
white,
|
||||||
|
11pt,
|
||||||
|
contact
|
||||||
|
)]
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
text(size: 22pt, weight: 800, [Bewerbung zum #(position)])
|
||||||
|
|
||||||
|
block(company.join("\n"))
|
||||||
|
|
||||||
|
v(12pt)
|
||||||
|
|
||||||
|
text(size: 18pt, [Guten Tag!])
|
||||||
|
|
||||||
|
v(6pt)
|
||||||
|
|
||||||
|
[#(motivation):]
|
||||||
|
|
||||||
|
v(6pt)
|
||||||
|
|
||||||
|
[
|
||||||
|
- Lebenslauf
|
||||||
|
- Arbeitszeugnisse
|
||||||
|
- Akademische Zeugnisse
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
v(12pt)
|
||||||
|
|
||||||
|
[Mit freundlichen Grüßen,]
|
||||||
|
|
||||||
|
v(48pt)
|
||||||
|
|
||||||
|
name
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#let cv(
|
||||||
|
short,
|
||||||
|
name,
|
||||||
|
doc
|
||||||
|
) = {
|
||||||
|
set page(
|
||||||
|
paper: "a4",
|
||||||
|
margin: 12pt
|
||||||
|
)
|
||||||
|
set text(size: 11pt, font: "Victor Mono")
|
||||||
|
|
||||||
|
show link: it => {
|
||||||
|
set text(red)
|
||||||
|
underline(it)
|
||||||
|
sym.space.nobreak
|
||||||
|
sym.arrow.tr
|
||||||
|
}
|
||||||
|
|
||||||
|
stack(
|
||||||
|
spacing: 20pt,
|
||||||
block(
|
block(
|
||||||
radius: 10pt,
|
radius: 10pt,
|
||||||
width: 100%,
|
width: 100%,
|
||||||
|
|
@ -108,28 +189,10 @@
|
||||||
dir: ltr,
|
dir: ltr,
|
||||||
spacing: 10pt,
|
spacing: 10pt,
|
||||||
text(red, 22pt, [\$ dennis\@schöpf \~>]),
|
text(red, 22pt, [\$ dennis\@schöpf \~>]),
|
||||||
text(white, 22pt, [*lebenslauf*]),
|
text(white, 22pt, [*Lebenslauf*]),
|
||||||
),
|
|
||||||
text(
|
|
||||||
white,
|
|
||||||
11pt,
|
|
||||||
(email, phone, address).join(" ++ "),
|
|
||||||
),
|
|
||||||
text(
|
|
||||||
white,
|
|
||||||
10pt,
|
|
||||||
links.join(" ++ "),
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
block(
|
|
||||||
text(
|
|
||||||
black,
|
|
||||||
weight: "bold",
|
|
||||||
14pt,
|
|
||||||
positions.join(", ", last: " &\n"),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set align(left)
|
set align(left)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue