RHCSA & RHCE certified. Linux and DevOps engineer working across RHEL/Ubuntu, Ansible and Bash, and contributing to Kestra — the declarative orchestration engine for data workflows.
- refactor(executions): replace explicit any in ExecutionRoot.vue and useExecutionRoot.ts
(#20417) — removed the two explicit
anyon the execution root page, finishing #20332.useExecutionRoot.follow()was passing the wholeroute.paramsobject intofollowExecution({id}), so the extranamespace/flowIdkeys were dead weight and the cast was hiding the excess-property error that would have flagged it; it now passes the execution id alone.ExecutionRoot.vueno longer castsrouteInfobeforeuseRouteContext, because both branches of that computed already produce a string title. Both files drop out of theexplicit-anybaseline the project keeps underui/scripts/explicit-any/. - refactor(ui): replace the text-success Bootstrap utility in AddTriggerModal.vue (#21145) — swapped a Bootstrap utility class for the design system's own token.
Kestra — Java 25, Micronaut, jOOQ, Gradle, JUnit 5, AssertJ on the backend; Vue 3, TypeScript, Vite, Pinia, Vitest and Playwright on the frontend; H2, PostgreSQL and MySQL for persistence.
Linux & DevOps — RHEL and Ubuntu, Ansible, Bash, systemd, Nginx, Docker and cloud infrastructure.
Also — Python, Node.js/Express, Go and Rust.
- linux-infra-intern-lab — Ubuntu Server baseline lab with Bash automation, Nginx, systemd, UFW, validation scripts and hardening notes.
- LeapAI-Assist — AI-native onboarding assistant for openSUSE Leap.
- College-Appointment-System — Node.js/Express appointment API with JWT roles and MongoDB, deployed on EC2 + DocumentDB.



