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.
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.
My background spans enterprise IT, Linux administration, cloud operations, and platform engineering.
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.
February 2020 — April 2022
October 2018 — February 2020
February 2018 — October 2018
May 2013 — February 2018
Independent work in agent security, cloud cost analysis, and systems with clear operational boundaries.
A capability broker exposing authenticated browser sessions through named, typed, origin-bound tools.
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.
A human-in-the-loop trading platform coordinating market data, strategy checks, Telegram workflows, and approved paper orders.
An iOS food journal connecting food and hydration logging with WHOOP and Apple Health data, plus an AI-assisted coach.
Two examples of how I define boundaries, handle failure, and balance automation with control.
I start with the operational constraint, make ownership clear, and keep the first delivery small enough to inspect and maintain.
Start with the operational pain, actors, authority boundaries, and failure cost.
Turn hidden assumptions into typed tools, schemas, state transitions, and permissions that can be inspected.
Deliver one useful end-to-end path, instrument it, then expand from observed behavior rather than speculation.
Deployment, observability, backups, approvals, and recovery are part of the product.
Short notes from the MCPatch threat model and Trading System design.
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.
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 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.
Use the rendered profile if you are browsing. Use the structured endpoints if you are evaluating fit, collecting evidence, or building a shortlist.
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