Vienna / Lower Austria · EU citizen · open to hybrid roles

Hello, I’m Jonas Cap

Software &
Infrastructure
Engineer

Building applications, infrastructure, and automation from development to production.

Engineering range

Across software and infrastructure.

I work across application code and the systems around it. That wider view helps me build software that remains understandable, reliable and operable beyond the development environment.

Backend engineering

Backend services and APIs with clear boundaries, thoughtful data models and production-ready behaviour.

Go & C#PostgreSQLMongoDBREST & messagingGraphQL

Infrastructure

Identity, systems and networks designed to be secure, understandable and maintainable.

Linux & WindowsIAMNetworkingScripting & automation

DevOps & automation

Repeatable delivery and operational workflows that reduce manual work and make change safer.

DockerTerraform & AnsibleCI/CDInfrastructure as code

Systems engineering

Tracing behaviour across application, identity, network and infrastructure layers to diagnose failures and design more operable systems.

TroubleshootingObservabilityClear abstractions

Selected work

Selected projects showing how I approach backend architecture, product engineering and infrastructure.

Cappio · Identity & platform engineering

Infranet

A secure, role-based platform with provider-agnostic identity, database-agnostic persistence and revocable sessions behind a cohesive Next.js experience.

My role · Founder · Software & Platform Engineer

ASP.NET CoreNext.jsMongoDBMicrosoft Entra ID
View case study

Startup · Product engineering

SlopeWolf

A climbing product built to connect communities and make progress tracking feel effortless.

My role · Co-founder & Full-stack Engineer

ReactREST APIsPostgreSQLAuthentication
View case study

AWS EKS · DevOps

Cloud-Native Platform

An end-to-end AWS platform with automated infrastructure, container delivery and Kubernetes deployment.

My role · DevOps & Platform Engineer

AWS EKSKubernetesTerraformGitHub Actions
View case study

Backend · Systems design

Go backend platform

A deliberate backend rewrite focused on predictable startup, clear boundaries and production behaviour.

My role · Backend Engineer

GochiPostgreSQLDocker
View case study

Experience

Professional depth. Hands-on breadth.

Three years in professional infrastructure and IT engineering, backed by hands-on work since 2018 and experience building my own software products.

Sep 2025 — present

Founder · Software & Platform Engineer · Cappio

I turn product requirements into operated systems across application and platform layers. I build web applications and APIs with ASP.NET Core, Go and Next.js, design data services with MongoDB and PostgreSQL, integrate secure identity, and automate Docker and Kubernetes infrastructure with Terraform, Ansible, AWS and GitHub Actions. I own architecture, delivery, reliability and production support end to end.

ASP.NET CoreGoNext.jsKubernetesDockerGitHub ActionsAnsibleTerraformAWSPostgreSQL

Sep 2024 — present

ICT Coordinator · Infrastructure & Automation Engineer

At Vrije Technische Scholen Sint-Niklaas, I automate identity and infrastructure processes with PowerShell and Python, integrate Microsoft 365, Active Directory and Entra ID, and troubleshoot complex issues across Windows, Linux, network and cloud environments.

Entra ID & ADBashPowerShellPython

Sep 2023 — Sep 2024

Systems & Network Administrator

I administered user accounts, endpoints, network services and Microsoft environments, while diagnosing faults across server, network and workplace systems.

Microsoft 365Windows ServerLinux ServerNetworkingSupport

Jan 2023 — Sep 2024

Co-founder & Full-stack Engineer · SlopeWolf

I developed a full-stack climbing application, designed its software architecture, and built the infrastructure and deployment around it while iterating on the product with the founding team.

ASP.NET CoreMySQLMongoDBGraphQLNext.jsReact NativeAzure
Full experience

How I work

Curiosity, turned into reliable systems.

Good engineering starts before implementation: by understanding the underlying system, its constraints and the people responsible for operating it.

  1. Understand the system beneath the requirement
  2. Build clear, maintainable boundaries
  3. Automate repetitive and error-prone work
  4. Design for operation and observability
  5. Connect software decisions to infrastructure

Build systems that hold up

Need an engineer who can connect software, infrastructure and operations?

Start a conversation