Compare commits

..

No commits in common. "8e464499ad780982fd8197084be6d65f115f9b8b" and "6ae826324d126b1c69a23b478d88138c316421cf" have entirely different histories.

View file

@ -31,34 +31,23 @@
)
- Technical Lead for Cloud-native Development, Infrastructure & DevOps solutions
- Main technologies: Rust, Nix, Kubernetes, OpenTofu, TypeScript, React, Next.js, MongoDB, GitLab CI, GCP
- Onboarding, mentorship & technical leadership of new team of engineers
#work(
title: "Senior Software Engineer",
location: "Hamburg, Germany",
company: "upsquared GmbH",
dates: dates-helper(start-date: "Oct 2019", end-date: "May 2024"),
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 & environments used both locally for development and for CI/CD
- Expanded Observability using Sentry and integrations with Rust, C\#, React & Google Kubernetes Engine (GKE)
- Adopted Rust as core part of our tech stack due to its strong type system, excellent tooling, safety & performance
- Established reference architecture using Rust, Google Cloud Run, MongoDB Atlas, Nix & GitLab CI with scalability and evolution from monolith to microservices in mind
#work(
title: "Senior Software Engineer",
location: "Hamburg, Germany",
company: "Digital Spring, Dirk Solbach",
dates: dates-helper(start-date: "Apr 2019", end-date: "Sep 2019"),
)
- Full-Stack Architecture, Development, Infrastructure & DevOps for Cloud-native solutions
- Main technologies: C\#, ASP.NET Core, TypeScript, Azure Service Fabric, Azure Cosmos DB, Azure, AWS
- 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: "Digital Spring, Dirk Solbach",
company: "upsquared GmbH",
dates: dates-helper(start-date: "Oct 2016", end-date: "Mar 2019"),
)
- Full-Stack Development, Infrastructure & DevOps for Cloud-native solutions
@ -66,13 +55,11 @@
- 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
- Migrated Windows containers to Linux containers to improve performance
- Migrated from Azure Service Fabric to Kubernetes for container orchestration
#work(
title: "Software Engineer",
location: "Lüneburg, Germany",
company: "Werum IT Solutions GmbH (now Körber Pharma Software GmbH)",
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
@ -80,7 +67,7 @@
#work(
title: "Trainee, Software Engineering",
location: "Lüneburg, Germany",
company: "Werum IT Solutions GmbH (now Körber Pharma Software GmbH)",
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
@ -104,33 +91,16 @@
== 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: "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
- 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
#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
== Volunteering
#project(
@ -141,8 +111,8 @@
)
- 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
- Nixpkgs Maintainer since Dec 2020
- Nixpkgs Committer since Aug 2024 with permissions to merge pull requests
- 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",
@ -165,6 +135,25 @@
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(
@ -189,7 +178,6 @@
)
== 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