Software Engineer

Raz Manoach

#

Backend systems for regulated pharmaceutical manufacturing.

Focus
Backend systems
Portrait of Raz Manoach

Skills browser

Search my engineering stack.

#

Search languages, frameworks, and tooling across production backend work, OMSCS systems projects, this site, and data/ML coursework.

Engineering case studies

Engineering for complex domains.

#

Written breakdowns of systems I've designed, the constraints, the tradeoffs, and the decisions behind each. Much of this work is proprietary or academic, so the engineering reasoning is the deliverable here.

01Production

Java Backend Systems

Sole owner of the Java backend for a regulated pharmaceutical product: a real-time orchestration engine coordinating deterministic workflows, distributed state synchronized over async messaging, and a multi-stage persistence layer underneath.

Outcome: releases repeat through typed contracts, repository boundaries, automated tests, and generated PDF/A-3 evidence

02Production

Backend-Driven Integration Test API

The platform's RPC layer would have required reimplementing its module RPC factory, so the integration surface moved to authenticated HTTP: GET lists the test scenarios, POST dispatches a procedure call with JSON-configurable options and returns structured pass/fail with per-step assertions.

Outcome: integration tests run against live JVM gateways, from CI or from a single HTTP call

03OMSCS / GIOS

Distributed File System with gRPC

April 2026

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.

Outcome: inotify watchers and async callbacks propagate changes across clients, and mutex-guarded server-side locks serialize conflicting writes

04OMSCS / ML

Machine Learning Strategy Comparison System

April 2025

Compared trading strategies as controlled experiments: from-scratch tree learners, indicator features, bagging, hyperparameter search, and out-of-sample evaluation under market-cost assumptions.

Outcome: differences between strategies trace back to specific features and cost assumptions instead of a single accuracy number

About

A timeline of work and education.

#

A compact view of the education, production work, and technical focus behind the projects.

Backend systemsCurrent focusRegulated pharmaceutical softwareDomainReliability and maintainabilityThread
Education and career path

Four milestones from physical systems to backend software.

  1. 01Jul 2016 - Dec 2018
    Transfer courseworkMontgomery County Community College

    Engineering foundation coursework

    Completed foundational engineering, math, and science coursework before transferring into Temple University's mechanical engineering program.

    C++Engineering fundamentalsTransfer pathMath and science
  2. 022019 - 2021
    B.S. completedTemple University

    B.S. Mechanical Engineering

    Mechanical engineering degree, GPA 3.67. Modeling, systems thinking, and working problems under real physical constraints.

    Mechanical engineeringSystems thinkingConstraints
  3. 032022 - Present
    ProductionCatalyx

    Software Engineer

    Systems, networking, and infrastructure work through early 2024, then backend software. Now the sole owner of the Java backend for a regulated pharmaceutical product.

  4. 042024 - Present
    Graduate studyGeorgia Tech OMSCS

    M.S. Computer Science

    Systems and machine learning coursework, GPA 3.8. Operating systems and computer networks written in raw multithreaded C, distributed systems in C++.