Updates CV with motivational text

This commit is contained in:
Dennis Schoepf 2024-11-22 11:41:19 +01:00
parent fe9bc808ba
commit fbf50f893a
3 changed files with 137 additions and 54 deletions

Binary file not shown.

View file

@ -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(
[dnsc],
[Dennis Schoepf],
([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")),
[Dennis Schöpf],
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(
[Produktmanagement & Softwareentwicklung],
[Digital H GmbH, Düsseldorf/Grevenbroich (bis Sep 2021 als Nebenjob)],
[Feb 2019],
[heute],
[Remote],
[Remote/München],
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")],
"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(
@ -60,11 +80,11 @@
]
)
= #text(luma(180), [\$ \~> ./])ausbildung
= #text(luma(180), [\$ \~> ./])Ausbildung
#education(
[M.Sc.Eng. Human-Computer-Interaction],
[Universität Salzburg & FH Salzburg, Abschlussnote 1],
[Universität Salzburg & FH Salzburg, Abschlussnote 1.3],
[Sep 2019],
[Sep 2021],
[Salzburg],
@ -78,7 +98,7 @@
[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
- *Soft Skills*: Projektmanagement, Konzeption, Workshops und fachliche Präsentationen

View file

@ -52,28 +52,23 @@
text(luma(90), [*#company*]),
)
v(4pt)
content
}
#let cv(
#let cover(
short,
name,
positions,
email,
phone,
address,
links,
doc
contacts,
position,
company,
motivation
) = {
set page(
paper: "a4",
margin: 12pt
margin: 30pt
)
set text(11pt, font: "Victor Mono")
show link: it => {
set text(red)
underline(it)
@ -81,18 +76,104 @@
sym.arrow.tr
}
grid(
columns: (1fr, 3fr),
rows: (auto, auto),
gutter: 12pt,
grid.cell(
rowspan: 2,
block(
clip: true,
radius: 10pt,
image("../assets/profile.jpg"),
)
stack(
dir: ltr,
spacing: 12pt,
block(
height: 165pt,
clip: true,
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(
radius: 10pt,
width: 100%,
@ -108,28 +189,10 @@
dir: ltr,
spacing: 10pt,
text(red, 22pt, [\$ dennis\@schöpf \~>]),
text(white, 22pt, [*lebenslauf*]),
),
text(
white,
11pt,
(email, phone, address).join(" ++ "),
),
text(
white,
10pt,
links.join(" ++ "),
text(white, 22pt, [*Lebenslauf*]),
),
),
),
block(
text(
black,
weight: "bold",
14pt,
positions.join(", ", last: " &\n"),
),
)
)
set align(left)