commit 487210cf698c7c69686b44cf9c275d4e26b32e00 Author: jyrama Date: Thu Jun 25 22:52:30 2026 +0000 feat: add the HTML version Added the HTML version the original PDF / ODT with some CSS hallucinated with Claude. It's also now updated. Emdashes by Claude were removed. diff --git a/cv.html b/cv.html new file mode 100644 index 0000000..424ac50 --- /dev/null +++ b/cv.html @@ -0,0 +1,235 @@ + + + + + +Jyri Genral - Senior Software Engineer + + + + + + + +
+ +
+

Jyri Genral

+

Senior Software Engineer - Embedded systems and Event-driven Platforms, Streaming & Cloud Infrastructure

+

Interests from the subatomic nature to the cloud

+

+ jyri@genral.fi·London, UK·github.com/jyrama·linkedin.com/in/jyri-genral +

+
+ +
+

Profile

+

Senior engineer with ~8 years building the embedded systems, integration and provisioning infrastructure behind supply-chain platforms. I work end-to-end within small teams - I like designing both architecture and authoring RFCs, through implementation, Kubernetes deployment, security and on-call. I focus on embedded and event-driven systems such as Apache Kafka, workflow orchestration and infrastructure-as-code. I am triple trained in military, aviation and physics, so I like to reason things such as distributed-systems problems from first principles, eg. consensus, CRDTs, idempotency, and try to deliver back decisions with measurable outcomes. I have served not only as the all-arounder occasional lead but also as the occasional mentor, and sometimes I am a student. I write the design docs, and drive architecture across teams. Be it ending up debugging hardware or reverse-engineering, I will find a way and enjoy learning on the way from the odd challenges. That is what keeps me going.

+
+ +
+

Core Stack

+
+
Languages
Go, Python, Rust, TypeScript · SQL, Bash, Nix, C (with interests in eg. Haskell and Perl)
+
Streaming & Events
Apache Kafka, Confluent Cloud, Schema Registry · event-driven architecture, and sometimes MQTT and Websockets just for fun
+
Orchestration & Runtime
Kubernetes, Temporal · Helm, Flux (GitOps), Docker / Podman
+
Infrastructure as Code
Terraform / OpenTofu · GitLab CI, Azure DevOps, Nix / NixOS
+
Cloud & Data
Microsoft Azure (AKS, Container Apps, Entra ID, networking) · PostgreSQL, CosmosDB, AWS
+
Observability & Security
Datadog, Prometheus, Vector collection pipelines, OpenTelemetry, OAuth2 & OpenID Connect, Azure Workload Identity, Hashicorp Vault, Keycloak, X509 and friends, the CycloneDX ecosystem
+
+
+ +
+

Experience

+ +
+
+

RELEX Solutions

+ +
+

Senior Software Developer - Shared Services / Data Bridge

+
    +
  • Tech lead for a product REST API integration -- owning systems end-to-end from RFC and architecture to production deployment and on-call on both sides.
  • +
  • Re-architected customer-infrastructure provisioning onto Temporal durable workflows and direct cloud APIs, cutting deployment latency from tens of minutes to seconds while making it idempotent and observable.
  • +
  • Designed and shipped Azure Blob Storage deployment self-service with environment-isolated RBAC (a thorough test suite preventing test→prod writes), then migrated the entire existing customer base onto it.
  • +
  • Hardened internal platform identity: implemented AKS Workload Identity (added per-tenant, least-privilege OIDC) and migrated off SAS tokens and AKV2K8S ahead of deadlines, contributing the enabling upstream platform patches.
  • +
  • Built customer data ingestion (API Gateway deployment and data validation and authz plugins (Golang) + Kafka streaming message preprocessor microservice (Rust)) and automated new-customer onboarding taking it from multiple days to maximum of hours.
  • +
+
+ +
+
+

Etteplan Oyj

+ +
+

Software Designer

+
    +
  • Delivered production Rust now sailing aboard Carnival Cruise Line's Mardi Gras, a cross-ship navigational data relay over a custom private wireless network; a Business Finland-backed project.
  • +
  • Embedded software and firmware in C/C++ for both battery and mains powered Bluetooth, LoRa and LoRaWAN devices, including protocol reverse-engineering and forensic reconstruction.
  • +
  • Built data-to-cloud pipelines and scientific edge-computing in Python; TypeScript / React web interfaces for industrial clients.
  • +
  • Occasional UI work in HTML5 / Typescript, JavaScript, and sometimes Python or C++
  • +
+
+ +
+
+

Cinia Oy

+ +
+

Junior Software Developer

+
    +
  • Built test automation and orchestration, regression and exploratory testing, and DevOps tooling for Java Spring Boot projects.
  • +
  • Recruited directly out of university physics studies to join the team.
  • +
+
+
+ +
+

Leadership & Open Source

+

International Association of Physics Students (IAPS) -- President 2019-20; IT Manager & Data Protection Officer 2018–20. Led a worldwide volunteer organisation and ran its IT and GDPR compliance.

+

Pro-bono solutions architect & tech lead -- since 2017. Hands-on architecture for IT / ICT projects backed by the Finnish state and industry, mainly for defence.

+

Open source · github.com/jyrama (public mirror of selected projects on the self-hosted tea.jrd.fi/jyrama)

+
+ +
+
+

Education

+

Physics -- University of Jyväskylä. Left to enter industry, 2017.

+

Private Pilot Licence, PPL(A) -- Blue Skies Aviation, 2013.

+

Mil -- Finnish Defence Forces

+
+
+

Languages

+
    +
  • Finnishnative
  • +
  • Englishnear-native
  • +
  • Germanbasic
  • +
  • Swedishbasic
  • +
+
+
+

Beyond Code

+

Electronics & RF -- designed and ran Radio Maxwell, a compliant FM broadcast system (signal-chain design, distributed control). Embedded / FPGA / DSP tinkering with GNU Radio.

+

A jack of all trades sysadmin and RF focused developer at MPK

+
+
+

Interests

+

Aviation, cycling, data analytics along ML algorithms, low-level systems & CPU architecture, reverse engineering, electronics and tuning the Linux kernel.

+
+
+ +
+ Jyri Genral - Curriculum Vitae + Updated 25th ofJune 2026 +
+ +
+ +