Raz ManoachUnited States

Backend SoftwareEngineer

Backend software engineer building and maintaining production systems in Java and Python, with experience across workflow orchestration, transactional persistence, relational data modeling, event-driven services, and automated testing.

Portrait of Raz Manoach
Raz Manoach · United States

Areas of interest

Selected Work

Production systems & graduate projects
CatalyxProduction

Java Production Workflow Orchestration Engine

2024–Present

JavaAsync messagingMSSQLJUnitGitHub Actions
Contribution
Owned a production Java workflow orchestration engine built on a hierarchical state machine, coordinating long-running multi-step processes across services. Rebuilt persistence for deeply nested object graphs into a staged transactional pipeline with rollback and typed resolution of database-generated IDs and foreign-key relationships.
Impact
Eliminated a production data-integrity failure and restored referential integrity in under four hours; subsequent saves became transactional across the full object hierarchy.
CatalyxProduction

Backend-Driven Integration Test API

2024–Present

JavaREST APIHTTPRPCJUnit
Contribution
Built remote integration-test infrastructure for a proprietary Java application runtime whose core resources could not be instantiated outside the running platform. To test the persistence layer realistically, tests had to create and manipulate platform-native hierarchical resources inside the live application, execute the production persistence pipeline, and validate the resulting SQL Server state. I separated core logic from platform dependencies using ports and adapters, then exposed a small authenticated HTTP test interface inside the live JVM. Gradle tests could drive the entire sequence remotely from the IDE or CI: construct realistic graph-shaped fixtures, invoke production services, persist nested object graphs, and verify generated IDs, foreign-key relationships, rollback behavior, and end-to-end state.
Impact
Enabled integration tests against live JVM application runtimes from CI or a single authenticated HTTP call, without relying on the platform UI.
OMSCS / GIOSOMSCS

Distributed File System with gRPC

April 2026

C++17gRPCProtocol BuffersLinuxinotify
Contribution
Built a C++17 distributed file system around explicit RPC contracts, file transfer, metadata operations, weak cache consistency, write-lock coordination, and multi-client synchronization.
Impact
inotify watchers and async callbacks propagate changes across clients, and mutex-guarded server-side locks serialize conflicting writes
OMSCS / MLOMSCS

Machine Learning Strategy Comparison System

April 2025

PythonNumPyPandasDecision TreesBacktesting
Contribution
Compared trading strategies as controlled experiments: from-scratch tree learners, indicator features, bagging, hyperparameter search, and out-of-sample evaluation under market-cost assumptions.
Impact
differences between strategies trace back to specific features and cost assumptions instead of a single accuracy number

About

Education and career path

  1. 2024–PresentGraduate study

    M.S. Computer Science

    Georgia Tech OMSCS

    M.S. Computer Science, GPA 3.8. Focused on systems, distributed computing, and machine learning, with graduate projects in multithreaded C, C++, gRPC, and distributed systems. Expected May 2027.

    SystemsMachine learningDistributed computing
  2. 2022–PresentProduction

    Software Engineer

    Catalyx

    Build and maintain production backend systems in Java and Python across workflow orchestration, transactional persistence, relational data modeling, integrations, and automated testing. Previously worked across systems and infrastructure before moving deeper into backend ownership.

    JavaPythonSQLBackendTypeScriptREST APIs
  3. 2019–2021B.S. completed

    B.S. Mechanical Engineering

    Temple University

    B.S. Mechanical Engineering, GPA 3.67. Built a foundation in systems modeling, quantitative analysis, and engineering under real-world constraints.

    Mechanical engineeringSystems thinkingConstraintsMATLAB