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 BootMultithreadingREST APIEvent-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

FastAPIExpressJSRAGOllamahuggingfaceOpenAIMicroservices

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.