Browse Source

add the rest of the owl

pull/1/head
xenua 1 year ago
parent
commit
e6d79747b1
Signed by: xenua
GPG Key ID: 8F93B68BD37255B8
  1. 4
      cv.typ
  2. BIN
      template/cv.pdf
  3. 51
      template/cv.typ
  4. 3
      template/self.typ
  5. BIN
      xenua/cv.pdf
  6. 154
      xenua/cv.typ
  7. 14
      xenua/self.typ
  8. 10
      xenua_cv.typ

4
cv.typ

@ -39,7 +39,7 @@
), ),
size: ( size: (
h1: 36pt, h1: 36pt,
h2: 12pt, h2: 14pt,
base: 10pt, base: 10pt,
small: 9pt, small: 9pt,
), ),
@ -83,7 +83,7 @@
} }
} }
#let machine_reading_keyword_dump = [ // the future we live in... this actually does help and i hate that #let machine_reading_keyword_dump = [ // this actually does help and i hate that
// based in part on the stackoverflow dev survey // based in part on the stackoverflow dev survey
Rust, Python, Nix, JS, CSS, HTML, Web, Desktop, Embedded, Scalable, Server, Service, SAAS, Network, Administration, Rust, Python, Nix, JS, CSS, HTML, Web, Desktop, Embedded, Scalable, Server, Service, SAAS, Network, Administration,
Java, Backend, High performance Async, Serverless, React, NextJS, Scala, Erlang, Haskell, COBOL, Kubernetes, K8s, k3s, Java, Backend, High performance Async, Serverless, React, NextJS, Scala, Erlang, Haskell, COBOL, Kubernetes, K8s, k3s,

BIN
template/cv.pdf

Binary file not shown.

51
template/cv.typ

@ -0,0 +1,51 @@
#import "@preview/fontawesome:0.1.0": *
#import "../cv.typ": base_layout, work_item, lenk, default_style
#import "self.typ"
#base_layout(
default_style,
[
= #self.name
#text(fill: default_style.colors.base)[#fa-envelope()] #self.email
#line(length: 100%, stroke: 4pt + default_style.colors.light)
],
[
== Left column
foo bar lorem ipsum etc
you could have any kind of text here
this layout isn't very good without some page adjustments. if you want ideas, check out xenua_cv.typ
the main changes there are smaller page margins, a different font,
a few show rules to make a more interesting theming, and
a better header layout.
you can create your own template, or just do everything in one file, who am i to judge
],
[
== Aaaaand, right column
woah
such text, much wow
== another heading
maybe even use a library function, like this?
#work_item(
title: "Expert Shitposter",
time: "ever since the dawn of time",
location: "in this and other universes",
ref: lenk("https://www.youtube.com/watch?v=dQw4w9WgXcQ")[space.time/shitposter]
)
i worked at the space time foundation as
an expert shitposter, bla bla,
capitalist pleasing writing here
]
)

3
template/self.typ

@ -0,0 +1,3 @@
#let name = "Eva Exampleenby"
#let email = "eva@example-en.by"

BIN
xenua/cv.pdf

Binary file not shown.

154
xenua/cv.typ

@ -0,0 +1,154 @@
#import "../xenua_cv.typ": xenua_cv, xenua_style
#import "../cv.typ": work_item, lenk
#import "self.typ"
#import "@preview/fontawesome:0.1.0": *
#let accent(body) = {
text(fill: xenua_style.colors.base)[#body]
}
#let section = (
tech: [
== Tech
#text(size: 7pt)[this section is copied lazily and should be reworked]
=== *What i _like_ doing*
*Python* \
since 2012, building robust systems and interleaving with C or Rust for performance when necessary
*Rust* \
used for everything from embedded to backend web development
*Hardware* \
building physical devices with e.g. PCB design and 3D printing, and writing software for them
=== *Will do for money*
*Web development* \
backend heavily preferred
*Other software dev*
*Sysadmin / Ops* \
see experience section
],
natlang: [
== Natural languages
*English* \
Native language
*German* \
Native language
*Spanish* \
Studied in school \
Self assessment: _A2_
],
competitions: [
== Competitions
Catalysts Coding Contest \
#accent[#lenk("https://codingcontest.org/")[codingcontest.org]] \
#fa-calendar-alt() 2019-11-08
Worldwide level-based coding game.
- University of Salzburg: 1#super[st] place
- Globally: 47#super[th] place
],
work: [
== Work
#let sep = {
line(length: 90%, start: (5%, -2mm), stroke: 0.2mm + xenua_style.colors.text.lighten(90%))
v(-4mm)
}
#work_item(
title: "Software Developer",
time: "2022-2023",
location: "Remote",
ref: accent[#lenk("https://blaulichtsms.net")[BlaulichtSMS]]
)
- example
#sep
#work_item(
title: "Software Engineer",
time: "2020 - 2021",
location: "Remote",
ref: accent[#lenk("https://rami.io")[rami.io]],
)
- foo bar
#sep
#work_item(
title: "Full stack Engineer",
time: "2019",
location: "Liechtenstein",
ref: accent[#lenk("https://nti-audio.com")[NTi Audio]]
)
- lorem ipsum
#sep
#work_item(
title: "Independent security researcher",
time: "2015 - 2018",
location: "other people's servers",
ref: accent[#fa-square-xmark() under NDA]
)
- auditing various software and some critical infrastructure
- researching vulnerabilities in RF technologies
],
experience: [
== Experience
#text(size: 7pt)[haha lazy copy paste go brrrrrrr]
I have written software for the majority of my life, solving problems and
implementing creative project ideas. I’m very fast at picking up new
concepts, especially if I’m interested in them.
*Software* projects include a web based school management tool
(homework, timetables, grades, etc) written in PHP, a discord bot for
managing a community, a custom firmware for Watchy, and so much more.
*Hardware* caught my attention a few years after first teaching myself
programming, and I built small things right around the time IoT became
a thing, utilizing the ESP8266 chip for many projects, for example inter-
facing with an e-paper display over a REST API, or an internet enabled
smart clock using WS2812B LEDs. In 2020 I started doing PCB design,
notable projects include Hydrated and my business card.
*Ops* is something I have been doing since 2015 (using a single Rasp-
berry Pi behind a residential internet connection at the time). Over
time, this grew to a VM hosted by Hetzner, and recently to my own
server hardware in a datacenter. I currently run a handful of services
for a few dozen users.
]
)
#xenua_cv(
self,
[
#section.tech
#section.natlang
#section.competitions
],
[
#section.work
#section.experience
],
)

14
xenua/self.typ

@ -0,0 +1,14 @@
#import "@preview/fontawesome:0.1.0": *
#let name = [Julia Luna]
#let tagline = [Software engineer, embedded developer]
#let email = link("mailto:me@julialuna.dev")
#let meta = (
(fa-at(), email),
(fa-id-card(), [they/them]),
(fa-map-marker-alt(), [Germany]),
([*\[#h(-1pt)m#h(-1pt)\]*], link("https://matrix.to/#/@julialuna:finallycoffee.eu")[\@julialuna:finallycoffee.eu])
)

10
xenua_cv.typ

@ -13,9 +13,9 @@
set page( set page(
style.page.paper, style.page.paper,
margin: style.page.margin, margin: style.page.margin,
background: if style.confidential { background: if style.confidential { // look sometimes you just want to
rotate(60deg, text(112pt, fill: rgb("FFDCD5"))[ rotate(57deg, text(118pt, fill: rgb("FFDCD5"))[ // put a big ass "confidential" on
*CONFIDENTIAL* *CONFIDENTIAL* // a document for fun, okay?
])} else {none} ])} else {none}
) )
set text( set text(
@ -35,7 +35,7 @@
set text(size: style.size.h2) set text(size: style.size.h2)
upper(it) upper(it)
v(-4mm) v(-4mm)
line(length: 100%, stroke: style.line_height + style.colors.light) line(length: 100%, stroke: style.line_height + style.colors.lighter)
} }
put_keyword_dump_in_there() put_keyword_dump_in_there()
@ -65,7 +65,7 @@
) )
] ]
) )
line(length: 100%, stroke: style.line_height + style.colors.light) line(length: 100%, stroke: style.line_height + style.colors.lighter)
} }

Loading…
Cancel
Save