Skip to content
Lukas Grigis
Portrait of Lukas Grigis

Lukas Grigis

Software Architect

Lead Software Architect at Zühlke

Expert in AI engineering and AI-augmented software engineering.

I build the tools, platforms, guidelines and courses that make AI work in real software delivery, on top of eight years of hands-on Java, Spring and distributed-systems engineering.

The years since 2018

One line through every role, rising at each change, with the part-time degree, the AWS certification (expired) and a tick for every article underneath.

20182020202220242026BSc, part-timeAWS, expired

What I work on

  • AI-augmented software engineering

    Agentic workflows and Specification-Driven Development in client teams: the context, instructions, skills and guardrails that make coding agents reliable, and multi-agent workflows where small models implement and strong models gate.

    • Built and published ralphctl, a harness for long-running AI coding tasks across Claude Code, Copilot CLI, Codex, OpenCode and Grok.ralphctl on GitHub (opens in a new tab)ralphctl on npm (opens in a new tab)
    • Built the AI Coding Sandbox, a containerized, policy-controlled environment for running coding agents safely.
    • Scaled an SDD framework across a large enterprise's central AI-in-software-development program.
    • Part of Zühlke's AI-augmented delivery initiative: methodology, tooling and coaching across projects.
  • AI engineering

    GenAI features end to end: RAG from naive to agentic, LLM evaluation, structured output, tool use, MCP servers and clients, local-first models.

    • Technical lead on a RAG-as-a-service platform where small and medium businesses build their own AI assistants.
    • Built context-vault, an LLM-maintained knowledge base with citations, local on Ollama and callable over MCP.
    • Built spring-oauth2-mcp, an OAuth2-secured MCP server with Dynamic Client Registration in front of a federated identity provider.spring-oauth2-mcp on GitHub (opens in a new tab)
  • AI governance and safe adoption

    AI adoption an organization can audit and defend: guidelines, use-case approval, risk assessment, rules for AI tools inside client environments.

    • AI lead on a large public-sector digital transformation: authored the binding AI guideline and built the governance register for AI use cases, services and MCP servers.
    • Defined practical guidelines for using AI tools safely inside client environments.
  • Teaching and enablement

    Courses and workshops that make teams and leaders fluent in AI, with material that runs.

    • Created and teach the AI Engineering course: naive RAG by hand, advanced and agentic RAG, evaluation and MCP, in Java and Spring AI, fully local.
    • Teach AI-augmented software engineering courses at Zühlke and for clients.
    • Ran a hands-on AI workshop where senior management built a governance-tool prototype in five hours.
  • Engineering foundation

    Identity and security (OAuth2/OIDC, Keycloak, RFC 8693 token exchange, broker security), distributed and event-driven systems, cloud-native platforms on AWS and Azure.

Skills

94 technologies and practices across 12 domains, each with how far along I am.

AI Engineering

  • Context Engineering, expert
  • Harness Engineering, expert
  • Agentic Patterns, advanced
  • Agent Orchestration, advanced
  • RAG, advanced
  • Spring AI, advanced
  • Prompt Engineering, advanced
  • MCP, advanced

Coding Agents

  • Claude Code, expert
  • GitHub Copilot, advanced
  • Codex, advanced
  • OpenCode, advanced
  • Ollama, advanced
  • Spec-Driven Development, advanced

AI Governance & Enablement

  • AI Fluency, expert
  • AI Governance, Risk and Compliance, proficient
  • AI Strategy and Enablement, proficient
  • Quality Assurance of AI Systems, proficient
  • AI-augmented Business Analysis, familiar

Architecture

  • Microservice Architectures, expert
  • Event-Driven Architecture, expert
  • REST API Design, expert
  • System Design, expert
  • Domain-Driven Design, advanced
  • API Security, advanced
  • Integration Patterns, advanced
  • Architecture Decision Records, advanced
  • Technical Enablement, advanced
  • Reactive Systems, proficient

Frameworks

  • Spring Boot, expert
  • Spring Security, expert
  • Spring JPA, advanced
  • Spring Cloud, advanced
  • Spring JMS, advanced
  • Camunda, advanced
  • React, advanced
  • Angular, proficient
  • Vue.js, proficient
  • Spring Authorization Server, advanced

Security & Identity

  • OAuth 2.0, advanced
  • OpenID Connect, advanced
  • Keycloak, expert
  • JWT, advanced
  • Web Security, expert
  • Application Security Architecture, proficient
  • Secure Development Lifecycle, proficient
  • Threat Modeling, familiar
  • Token Exchange (RFC 8693), advanced

Cloud & Infra

  • AWS, advanced
  • AWS CDK, advanced
  • AWS SDK, advanced
  • Docker, expert
  • Docker Compose, expert
  • Kubernetes, advanced
  • Infrastructure as Code, advanced
  • Traefik, advanced
  • Azure, proficient
  • Helm, advanced

DevOps & Delivery

  • CI/CD Pipelines, expert
  • Testcontainers, advanced
  • Liquibase, advanced
  • GitHub Actions, advanced
  • ArgoCD, proficient
  • Kustomize, proficient

Programming languages

  • Java, expert
  • TypeScript, advanced
  • SQL, expert
  • Python, proficient
  • Shell, proficient

Data & Messaging

  • PostgreSQL, expert
  • Neo4j, advanced
  • Oracle, advanced
  • SQL Server, proficient
  • RabbitMQ, advanced
  • JMS, advanced
  • Server-Sent Events, advanced
  • Webhooks, expert
  • pgvector, advanced
  • Apache NiFi, proficient

Observability

  • Logging, expert
  • Metrics, advanced
  • Tracing, advanced
  • OpenTelemetry, advanced
  • Grafana LGTM, advanced

Tools & Ways of Working

  • Git, expert
  • GitLab, expert
  • Maven, expert
  • IntelliJ IDEA, expert
  • Scrum, expert
  • Agile Methods, expert
  • NPM, advanced
  • Team Leadership, proficient
  • Stakeholder Management, proficient
  • pnpm, advanced

Experience

  1. Sep 2025 to now

    Lead Software Architect, Zühlke Group

    Working on software architecture at a Swiss engineering consultancy. The current focus is helping developers use AI well in their everyday work, with the wider delivery team to follow, while still owning the technical and architecture decisions at the heart of the role.

    Achievements and stack
    • Helping developers get real, practical value from AI in their day-to-day work
    • Defining practical guidelines for using AI tools safely inside client environments
    • Building an internal platform, itself built with AI, where teams share what is working with AI and what is not, with real examples
    • Shaping client solutions from architecture decisions through to containerized deployment in the cloud

    Technologies: Java, Spring Boot, Spring AI, Claude Code, GitHub Copilot, Docker

  2. Mar 2023 to Aug 2025

    Solution Architect I, Swisscom

    Owned technical direction for B2B backend systems, from initial architecture through production deployment. Designed event-driven platforms on AWS, established engineering practices, and mentored team members.

    Achievements and stack
    • Delivered multiple products from concept to production
    • Designed event-driven architecture patterns for B2B platform integration
    • Led technical planning for legacy-to-cloud migration
    • Established code review processes and coding standards
    • Mentored junior engineers, several of whom advanced to mid-level roles

    Technologies: Java, Spring Boot, AWS, PostgreSQL, Docker, Keycloak

  3. Jan 2021 to Feb 2023

    Software Engineer, e3 AG

    Took ownership of software architecture for a new DLP orchestration platform. Designed the system from scratch, implemented business process automation with Camunda, and facilitated Scrum ceremonies.

    Achievements and stack
    • Designed and built DLP orchestration platform architecture
    • Implemented BPMN-based workflow automation with Camunda
    • Facilitated sprint planning and retrospectives

    Technologies: Java, Spring Boot, Camunda, PostgreSQL, Docker, Angular

  4. Jun 2018 to Dec 2020

    Junior Software Engineer, e3 AG

    Developed Java applications for enterprise security products. Grew from fixing bugs to owning features, while learning containerization and CI/CD practices.

    Achievements and stack
    • Containerized applications to improve deployment reliability
    • Progressed to full feature ownership within first year
    • Contributed to security certification compliance

    Technologies: Java, Spring Boot, Docker, PostgreSQL, GitLab CI

Education

  • 2018 to 2023

    Bachelor of Science in Computer Science

    OST - Eastern Switzerland University of Applied Sciences

    Completed part-time while working. Bachelor thesis received grade 6.0 (highest possible) and was recognized with an award.

  • 2011 to 2015

    Federal Diploma (Applikationsentwickler EFZ)

    Informatikmittelschule Winterthur / Swiss National Bank

    Graduated with honors (grade 5.6). Completed apprenticeship at the Swiss National Bank.

Certification

  • AWS Certified Solutions Architect - Associate

    Amazon Web Services, Jul 2023, expired Jul 2026

Languages

German
native (Swiss)
English
proficient
French
conversational

How I work

  • Best over fastest: the sustainable solution once, not a patch twice.
  • As simple as possible, as complex as needed.
  • Standard over bespoke: framework built-ins and well-adopted libraries first.
  • Verify, don't assume: claims get checked against primary sources.