@ -1,5 +1,5 @@
#import "../xenua_cv.typ": xenua_cv, xenua_style
#import "../xenua_cv.typ": xenua_cv, xenua_style
#import "../cv.typ": work_item, lenk
#import "../cv.typ": work_item, lenk, exp_bar
#import "self.typ"
#import "self.typ"
#import "@preview/fontawesome:0.1.0": *
#import "@preview/fontawesome:0.1.0": *
@ -7,45 +7,38 @@
text(fill: xenua_style.colors.base)[#body]
text(fill: xenua_style.colors.base)[#body]
}
}
#let style = xenua_style
#style.insert("confidential", false)
#let section = (
#let section = (
tech: [
tech: [
== Tech
== Tech
#text(size: 7pt)[this section is copied lazily and should be reworked]
I've been building software since 2012 and using many languages over the years.
The ones I'm best at are *Rust* and *Python* (my current favorite and my first language, respectively).
=== *What i _like_ doing*
Other languages I've used a significant amount include *C*, *Java*, *PHP* and *JS*.
*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* \
I consider myself a programming polyglot.
building physical devices with e.g. PCB design and 3D printing, and writing software for them
=== *Will do for money*
I have written high performance asynchronous code and consider myself highly experienced in this topic.
*Web development* \
On the hardware side I have experience making PCBs with *KiCad*, using *3D printers* and *laser cutters*,
backend heavily preferred
3D modeling with *Fusion360* and *Blender*.
*Other software dev*
I run *linux* servers, and know how to use *containers*, *VMs*, and automated deployment tools such as *Ansible* and *Colmena* (a *Nix* deployment tool).
*Sysadmin / Ops* \
see experience section
],
],
natlang: [
natlang: [
== Natural languages
== Natural languages
*English* \
#exp_bar(100%)[*English*]
Native language
Native language
*German* \
#exp_bar(100%)[*German*]
Native language
Native language
*Spanish* \
#exp_bar(20%)[*Spanish*]
Studied in school \
Studied in school \
Self assessment: _A2_
Self- assessment: _A2_
],
],
competitions: [
competitions: [
== Competitions
== Competitions
@ -62,7 +55,7 @@
== Work
== Work
#let sep = {
#let sep = {
line(length: 90%, start: (5%, -2mm), stroke: 0.2mm + xenua_style.colors.text.lighten(9 0%))
line(length: 90%, start: (5%, -2mm), stroke: 0.2mm + xenua_style.colors.text.lighten(7 0%))
v(-4mm)
v(-4mm)
}
}
@ -73,7 +66,8 @@
ref: accent[#lenk("https://blaulichtsms.net")[BlaulichtSMS]]
ref: accent[#lenk("https://blaulichtsms.net")[BlaulichtSMS]]
)
)
- example
- extending and maintaining the backend platform (Java)
- implementing a proxy for ELKOS-alarms in Rust
#sep
#sep
@ -84,7 +78,9 @@
ref: accent[#lenk("https://rami.io")[rami.io]],
ref: accent[#lenk("https://rami.io")[rami.io]],
)
)
- foo bar
- worked on their main project, pretix, as a backend developer
- added several large features, some of which have been explicitly praised by customers
- used Python with Django for the backend, and HTML/JS with jQuery for the frontend
#sep
#sep
@ -95,7 +91,21 @@
ref: accent[#lenk("https://nti-audio.com")[NTi Audio]]
ref: accent[#lenk("https://nti-audio.com")[NTi Audio]]
)
)
- lorem ipsum
- implemented an old data transmission protocol
- custom hardware audio interface running embedded linux to help with testing their
#lenk("https://www.nti-audio.com/en/products/sound-level-meters/xl3-acoustic-analyzer")[#underline[XL3 Acoustic Analyzer]]
- software for a Raspberry Pi to handle their entrance area TV
#sep
#work_item(
title: "Assistant Sysadmin",
time: "2016-2020",
location: "Austria",
)
- volunteer work at my high school, helping in server administration
- maintained the school’s website, mail server, Active Directory, and the file share/storage for 500 students
#sep
#sep
@ -112,32 +122,28 @@
experience: [
experience: [
== Experience
== Experience
#text(size: 7pt)[haha lazy copy paste go brrrrrrr]
I have written software for the majority of my life, solving problems and
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
implementing creative project ideas. I’m fast at picking up new
concepts, especially if I’m interested in them.
concepts, especially if I’m interested in them.
*Software* projects include a web based school management tool
*Software* projects span a wide range of topics from embedded to web development.
(homework, timetables, grades, etc) written in PHP, a discord bot for
Some examples include #lenk("https://git.xenua.me/xenua/kicad-qrgen")[#underline[a qr-code generator for KiCad 7]],
managing a community, a custom firmware for Watchy, and so much more.
a discord bot for managing a community,
a custom firmware for #lenk("https://watchy.sqfmi.com/")[#underline[Watchy]],
*Hardware* caught my attention a few years after first teaching myself
and a lot more.
programming, and I built small things right around the time IoT became
a thing, utilizing the ESP8266 chip for many projects, for example inter-
*Hardware*: I built small things right around the time IoT became
facing with an e-paper display over a REST API, or an internet enabled
a thing, using the ESP chip family for many projects. In 2020 I started doing PCB design,
smart clock using WS2812B LEDs. In 2020 I started doing PCB design,
notable projects include
notable projects include Hydrated and my business card.
#lenk("https://git.xenua.me/xenua/cardpcb")[#underline[my business card]] and
#lenk("https://git.xenua.me/xenua/3ds-usbc-charging")[#underline[a 3ds usb-c charging board]].
*Ops* is something I have been doing since 2015 (using a single Rasp-
berry Pi behind a residential internet connection at the time). Over
*Ops*: I currently have my own server hardware in a datacenter, and run a handful of services for a few dozen users.
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(
#xenua_cv(
style: style,
self,
self,
[
[
#section.tech
#section.tech