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( #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

View file

@ -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)