feat: add initial typst CV

This commit is contained in:
Felix Schröter 2025-02-19 16:09:34 +01:00
parent 5ec0d447cf
commit 767636bb02
Signed by: felschr
GPG key ID: 671E39E6744C807D
2 changed files with 187 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.pdf

186
main.typ Normal file
View file

@ -0,0 +1,186 @@
#import "@preview/basic-resume:0.2.3": *
#let name = "Felix Schröter"
#let location = "Lüneburg, Germany"
#let email = "dev@felschr.com"
#let github = "github.com/felschr"
#let linkedin = "linkedin.com/in/schroeter"
#let personal-site = "felschr.com"
#show: resume.with(
author: name,
location: location,
email: email,
github: github,
linkedin: linkedin,
personal-site: personal-site,
accent-color: "#26428b",
font: "New Computer Modern",
paper: "a4",
author-position: left,
personal-info-position: left,
)
== Work Experience
#work(
title: "Senior Software Engineer & Tech Lead",
location: "Hamburg, Germany",
company: "upsquared GmbH",
dates: dates-helper(start-date: "Jun 2024", end-date: "Present"),
)
- Technical Lead for Cloud-native Development, Infrastructure & DevOps solutions
- Main technologies: Rust, Nix, Kubernetes, OpenTofu, TypeScript, React, Next.js, MongoDB, GitLab CI, GCP
#work(
title: "Senior Software Engineer",
location: "Hamburg, Germany",
company: "upsquared GmbH",
dates: dates-helper(start-date: "Apr 2019", end-date: "May 2024"),
)
- Full-Stack Architecture, Development, Infrastructure & DevOps for Cloud-native solutions
- Main technologies: C\#, Rust, Nix, Kubernetes, Terraform / OpenTofu, React, MongoDB, GitLab CI, GCP
- Adopted Nix for reproducible builds & development environments
- Migrated from Windows containers to Linux containers to improve performance
- Migrated from Azure Service Fabric to Kubernetes for container orchestration
#work(
title: "Software Engineer",
location: "Hamburg, Germany",
company: "upsquared GmbH",
dates: dates-helper(start-date: "Oct 2016", end-date: "Mar 2019"),
)
- Full-Stack Development, Infrastructure & DevOps for Cloud-native solutions
- Main technologies: C\#, ASP.NET Core, TypeScript, Azure Service Fabric, Azure Cosmos DB, Azure, AWS
- Created a microservice-based backend with ASP.NET Core & Azure Cosmos DB
- Implemented frontends in React & Angular for different projects
- Built serverless backends for various client projects with AWS Lambda, DynamoDB & Serverless framework
#work(
title: "Software Engineer",
location: "Lüneburg, Germany",
company: "Werum IT Solutions GmbH (now Körber Pharma GmbH)",
dates: dates-helper(start-date: "Jun 2015", end-date: "Sep 2016"),
)
- DCS/PCS and ERP interface development with .NET and PL/SQL
#work(
title: "Trainee, Software Engineering",
location: "Lüneburg, Germany",
company: "Werum IT Solutions GmbH (now Körber Pharma GmbH)",
dates: dates-helper(start-date: "Aug 2012", end-date: "Jun 2015"),
)
- Process automation (DCS/PCS) interface development with .NET
== Education
#edu(
institution: "University of Colorado Boulder",
location: "Boulder, Colorado, USA",
dates: dates-helper(start-date: "May 2024", end-date: "Present"),
degree: "Master of Science in Computer Science",
)
- Relevant Coursework: Data Structures and Algorithms, Network Systems, Software Architecture for Big Data
#edu(
institution: "Berufsbildende Schulen I Lüneburg",
location: "Lüneburg, Germany",
dates: dates-helper(start-date: "Aug 2012", end-date: "Jun 2015"),
degree: "Computer Science Expert in Software Development",
)
== Projects
#project(
name: "Pheno-Inspect Plant Analyzer Web",
dates: dates-helper(start-date: "Jan 2022", end-date: "Jun 2024"),
url: "youtu.be/JMkj8vP0eJw",
)
- Client project associated with upsquared GmbH
- Developed a web-based frontend for Pheno-Inspect's Digital Phenotyping platform powered by Computer Vision.
- Large drone images can be rendered & annotated efficiently with pixel-perfect accuracy
- Main technologies: Next.js, Redux, MUI, fp-ts, OpenLayers, Rust (WASM), WebGL
== Volunteering
#project(
name: "NixOS",
role: "Nixpkgs Contributor",
dates: dates-helper(start-date: "Oct 2019", end-date: "Present"),
url: "github.com/NixOS/nixpkgs",
)
- Contribute to the largest open source package repository Nixpkgs, which is among the most active GitHub projects
- Maintain a few packages & NixOS modules including Tor Browser & Mullvad Browser
- Since Dec 2020 I am a Nixpkgs Maintainer
- Since Aug 2024 I am a Nixpkgs Comitter with permissions to merge pull requests
#project(
name: "Letzte Werbung Melder",
role: "Lead Software Engineer",
dates: dates-helper(start-date: "Nov 2018", end-date: "Aug 2019"),
// url: "web.archive.org/web/20191021030141/https://www.letzte-werbung.de/melder",
)
- A web app where users can report companies that continue to send mail advertising
despite the "No advertising please" sticker on their mailbox.
- Main technologies: TypeScript, Node.js, React, AWS Lambda, Serverless framework, DynamoDB
#project(
name: "Plastikpost",
role: "Lead Software Engineer",
dates: dates-helper(start-date: "May 2019", end-date: "Aug 2019"),
// url: "web.archive.org/web/20220710170444/https://www.plastikpost.de/",
)
- Every week, up to 20.7 million issues of "Einkauf Aktuell" land in German mailboxes.
Plastikpost.de allowed users to object to them very easily.
Over 70 000 objections have been recorded in the course of the campaign.
- Main technologies: TypeScript, Node.js, React, AWS Lambda, Serverless framework, DynamoDB
== Personal Projects
#project(
name: "NixOS Config & Homelab",
dates: dates-helper(start-date: "Aug 2019", end-date: "Present"),
url: "codeberg.org/felschr/nixos-config",
)
- Maintaining my personal & work computers as well as a homelab via a declarative NixOS configuration.
My homelab hosts services from home automation to media servers & more.
#project(
name: "pgp2ssh",
dates: dates-helper(start-date: "Jan 2022", end-date: "Jun 2024"),
url: "github.com/pinpox/pgp2ssh",
)
- Derive private ed25519 SSH key from private PGP key.
- This functionality was not implemented in GPG and no other tools existed for this before
- Implemented in Golang and in close collaboration with another member of the open source community
== Certifications
#certificates(
name: "CompTIA Cloud+",
issuer: "CompTIA",
// url: "www.credly.com/badges/11d97688-587b-4a60-b37e-3cc197755c16",
date: "Feb 2024",
)
#certificates(
name: "Certificate of Cloud Security Knowledge v.4",
issuer: "Cloud Security Alliance",
// url: "www.credly.com/badges/feb95a38-7883-494d-95fa-b8e79093e06d",
date: "Feb 2024",
)
#certificates(
name: "EF SET English Certificate 77/100 (C2 Proficient)",
issuer: "EF SET",
// url: "cert.efset.org/8exL1K",
date: "Nov 2021",
)
== Skills
- *Industry Knowledge*: Software Architecture, Cloud-native Architecture, DevOps, Infrastructure as Code (IaC), Reproducibility, Scalability
- *Programming Languages*: Rust, Nix, TypeScript, C\#, HCL, Bash, Nushell
- *Backend*: Podman, Docker, gRPC, NoSQL, MongoDB, GraphQL, .NET
- *Frontend*: React, Next.js, Redux, emotion, MUI, fp-ts
- *Infrastructure & DevOps*: Kubernetes, OpenTofu, GitLab CI, Linux
- *Cloud Providers*: Google Cloud Platform (GCP), Firebase, Amazon Web Services (AWS), Azure