SENIOR DEVOPS ENGINEER · ISRAEL

Cloud infrastructure. Secure automation. Systems that hold up.

I’m Nir Vaknin, a Senior DevOps Engineer at CyberArk. I build infrastructure, delivery workflows, and developer tools, with a focus on clear permissions, reliable operations, and maintainable systems.

Platform engineering Secure automation CI/CD & observability
PROFESSIONAL EXPERIENCE

From operating systems to improving how teams deliver.

My background spans enterprise IT, Linux administration, cloud operations, and platform engineering.

APRIL 2022 — PRESENT

Senior DevOps Engineer

CyberArk

I work across cloud infrastructure, infrastructure as code, CI/CD, and internal developer platforms. My practical toolkit includes AWS, Terraform, Jenkins, GitHub, Datadog, and Grafana.

Infrastructure automationReliable deliveryObservability
  1. CloudOps / Automation Engineer · Imperva

    February 2020 — April 2022

  2. Linux System Administrator · SQream Technologies

    October 2018 — February 2020

  3. QA Engineer · Imperva

    February 2018 — October 2018

  4. IT Engineer / System & Technical Support · Elbit Systems

    May 2013 — February 2018

SELECTED INDEPENDENT PROJECTS

Engineering beyond the day job.

Independent work in agent security, cloud cost analysis, and systems with clear operational boundaries.

01

MCPatch

Experimental · pre-alpha

A capability broker exposing authenticated browser sessions through named, typed, origin-bound tools.

RustTypeScriptChrome MV3
ENGINEERING FOCUSPermission ceilings, single-use approvals, lifecycle revocation, and audit-safe logging.
02

CostRoot

Early access

Investigate Amazon Bedrock cost changes with read-only invocation-log analysis. Compare model mix, cache behavior, and retries without adding a proxy to the request path.

Amazon BedrockAWSFinOps
ENGINEERING FOCUSA public product preview with sample cost-regression reports and a read-only access model.
03

Trading System

Personal-use system

A human-in-the-loop trading platform coordinating market data, strategy checks, Telegram workflows, and approved paper orders.

PythonFastAPIPostgresNext.jsDocker
ENGINEERING FOCUSImmutable decision data, freshness checks, automated validation, and one order-authority writer.
04

Food Journal

TestFlight beta · August 2026

An iOS food journal connecting food and hydration logging with WHOOP and Apple Health data, plus an AI-assisted coach.

iOSPostgreSQL
ENGINEERING FOCUSDeterministic nutrition calculations, separate AI estimates, and TestFlight beta distribution.
ENGINEERING CASE STUDIES

The decisions behind the systems.

Two examples of how I define boundaries, handle failure, and balance automation with control.

MCPatch

Give agents useful access with explicit authority.

Problem
An authenticated browser session gives an agent access to far more than a single task requires. The engineering problem is to expose useful actions while keeping permissions inspectable.
Constraints
Work with existing sessions; bind actions to the intended origin; keep consequential actions subject to approval.
Decision
Separate the Rust bridge from the TypeScript browser runtime. Expose named, typed capabilities with schema validation, permission ceilings, single-use approvals, and lifecycle revocation.
Result & scope
An experimental capability broker with explicit permission boundaries and a documented threat model.
Tradeoff
Capability definitions and adapters require maintenance, but make authority narrower and easier to review than unrestricted browser control.
Trading System

Keep data, decisions, and order authority separate.

Problem
A workflow joining market data, scheduled analysis, messaging, and order submission needs clear behavior when inputs are stale or services fail.
Constraints
Self-hosted operation, asynchronous updates, freshness requirements, and human approval for paper-order execution.
Decision
Use explicit service boundaries and immutable decision data. Validate freshness before acting, keep order authority with one writer, and separate analysis from human-approved paper orders.
Result & scope
A personal-use decision platform connecting data, validation, and approval workflows.
Tradeoff
More explicit state and service boundaries add coordination work, while making retries and authority easier to reason about.
HOW I WORK

From vague need to operated system.

I start with the operational constraint, make ownership clear, and keep the first delivery small enough to inspect and maintain.

  1. 01

    Find the real constraint

    Start with the operational pain, actors, authority boundaries, and failure cost.

  2. 02

    Make the contract explicit

    Turn hidden assumptions into typed tools, schemas, state transitions, and permissions that can be inspected.

  3. 03

    Ship the narrow path

    Deliver one useful end-to-end path, instrument it, then expand from observed behavior rather than speculation.

  4. 04

    Own the production loop

    Deployment, observability, backups, approvals, and recovery are part of the product.

ENGINEERING NOTES

Why I draw these boundaries.

Short notes from the MCPatch threat model and Trading System design.

ENGINEERING NOTE

Bound authority before adding tools.

An authenticated browser session carries more authority than most agent tasks need. In MCPatch, a useful tool starts with a named capability, a schema, and an allowed origin. The browser keeps its authentication material; the caller receives the capability result.

Approval is a separate boundary. Website content and model output are untrusted inputs, so neither can grant permission. Single-use approval and lifecycle revocation keep a previous decision from becoming indefinite authority. The tradeoff is more adapter and policy work for each capability.

ENGINEERING NOTE

One writer makes failure easier to reason about.

A trading workflow combines scheduled analysis, changing market data, and human decisions. I separate these responsibilities so a successful scan does not itself authorize an order. Immutable decision data and freshness checks preserve what was known at the decision point.

Order authority belongs to one writer, and paper orders require human approval. That creates extra coordination, but it gives retries and stale inputs a clear place to stop. The pattern applies beyond trading: separate recommendations from the component allowed to act.

FOOD JOURNAL · TESTFLIGHT BETA

Keep nutrition facts separate from estimates.

Food Journal combines food and hydration logging with WHOOP and Apple Health context. Nutrition calculations stay deterministic; AI-assisted coaching uses that context without turning an estimate into a catalogue fact.

Beta builds were distributed through TestFlight in August 2026. The engineering focus is the boundary between recorded data, calculated nutrition, and generated guidance.

FOR RECRUITERS, HUMANS & AGENTS

One identity. Multiple readable formats.

Use the rendered profile if you are browsing. Use the structured endpoints if you are evaluating fit, collecting evidence, or building a shortlist.

role-fit.preview evidence based

Engineering focus

  • CoreDevOps & infrastructure automation
  • CoreCloud / platform operations
  • CoreCI/CD & developer tooling
  • ProjectsAI integrations & MCP
Built for people and tools Read the case studies here, download the CV, or use the same evidence in structured form.
Contact me
CONTACT ME

Let’s talk infrastructure.

Have a Senior DevOps or platform engineering opportunity, or a technical question about my projects? Email me at nir@vaknir.com or connect on LinkedIn.

Nir Vaknin · Senior DevOps Engineer · Israel