Shaked Arazi

Software engineer focused on backend systems. I build services and care about how they actually behave - how they execute, fail, and recover - designing them to be observable, predictable, and easy to reason about. Currently completing a B.Sc. in Computer Science.

Shaked Arazi profile photo

my side projects

part of my works that reflect the way I think, and how I approach building software systems.

ContextGuard - Attack Path Analyzer

ContextGuard - Attack Path Analyzer

PythonIaCCloud SecurityIAMCLICI gating

› Modeled cloud infrastructure as an attack graph, enabling precise identification of exploitable paths to sensitive assets.

› Implemented reachability-based severity scoring, reducing false positives and focusing attention on real security risks.

› Generated actionable remediation breakpoints, allowing engineers to eliminate attack paths with targeted control changes.

Event-Driven DAG Execution Engine with Isolated Agents

Event-Driven DAG Execution Engine with Isolated Agents

JavaSpring BootMultithreadingSSEEvent-Driven

› Enforced DAG-based execution constraints, preventing cyclic dependencies and guaranteeing bounded, predictable computation.

› Isolated computation units with dedicated worker threads and queues, enabling safe concurrency without execution interference.

› Modeled computation as explicit event-driven dataflow, improving system debuggability and reasoning about execution behavior.

Secure Ai-assistant for task management

Secure Ai-assistant for task management

FastAPIpytestMongoDBDocker ComposeRESTful API

› Enforced a strict mutation boundary, eliminating unauthorized or implicit state modification paths.

› Integrated external AI through a validated suggestion flow, preventing unintended or autonomous system changes.

› Containerized services with Docker and isolated them on a private network, reducing attack surface and improving deployment reliability.

ChatBot - Execution Plan Orchestrator

ChatBot - Execution Plan Orchestrator

FastAPIExpressJSRAGOllamahuggingfacevector DBMicroservices

› Built a planner–executor orchestration layer that converts natural language into structured tool chains, enabling deterministic multi-step task execution.

› Integrated hybrid local and cloud LLM routing, reducing operational cost while preserving response accuracy through selective fallback.

› Implemented RAG over a vector database, grounding responses in real documents and improving factual reliability.

PolarLens - Social Polarization Intelligence Pipeline (ongoing)

PolarLens - Social Polarization Intelligence Pipeline (ongoing)

PythonAirflowGCPBigQueryETLData Pipelines

› Developing a batch pipeline that transforms raw opinion data into structured analytical datasets.

› Structuring the workflow as staged Airflow batches, ensuring processing runs on complete and consistent data.

› Implementing pre-aggregation before BigQuery ingestion, enabling fast analytical queries without scanning raw records.

Experience & Focus

Professional background and the engineering disciplines I build expertise in.

Work Experience

2023 – Present

Network support Engineer

SDS data services

  • ▸Monitored live Linux-based production systems, maintaining operational visibility and stability.
  • ▸Investigated system anomalies using logs, metrics, and runtime signals.
  • ▸Performed incident triage and helped isolate root causes.
  • ▸Collaborated with engineers during incident resolution.
  • ▸Developed practical understanding of system behavior under production load.

2017 – 2022

Company Officer & Technical Training Lead

Israel Defense Forces (IDF)

  • ▸Led and trained tens of personnel responsible for operating real-time technical and operational systems under high-pressure conditions.
  • ▸Designed and built a complete technical training program combining leadership development with deep system-level qualification.
  • ▸Taught the interaction between digital control systems and physical hardware platforms.
  • ▸Developed simulation exercises reproducing real system failures and operational constraints.
  • ▸Built structured technical understanding enabling independent troubleshooting and system reasoning.

Computer Science Tutor (Private)

The College of Management Academic Studies

  • ▸Taught algorithms and data structures to undergraduate computer science students in one-on-one sessions.
  • ▸Broke down complex problems into structured, understandable steps, improving students' problem-solving ability.
  • ▸Guided students through debugging processes, helping them identify root causes instead of trial-and-error fixes.
  • ▸Strengthened students' analytical thinking and understanding of core CS concepts.

Core Focus Areas

⚙️

Understanding How Systems Execute

I'm interested in how systems actually run - how data moves, how components interact, and how structure shapes behavior.

🔍

Making Failures Understandable

I try to build things in a way that makes failures visible and explainable, so problems can be understood and fixed with confidence.

🧠

Thinking in Terms of Boundaries

I'm naturally drawn to systems with clear boundaries and responsibilities, where behavior stays predictable even as complexity increases.