Skip to content
View rootcastleco's full-sized avatar
🌐
/REI
🌐
/REI

Highlights

  • Pro

Block or report rootcastleco

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rootcastleco/README.md
Batuhan Ayribas - Rootcastle Engineering and Innovation

Website ORCID GitHub

I build systems where software meets the physical world: scientific computing, embedded electronics, telemetry, signal processing, industrial diagnostics, data infrastructure, AI and cybersecurity.

At Rootcastle Engineering & Innovation, the work spans both scientific research and industrial engineering. The same project can move from a numerical model or experiment to a sensor interface, embedded target, network protocol, backend service, database, analysis pipeline and field deployment.

Scientific and industrial engineering domains

Engineering surface

The focus is not one framework or one layer of the stack. I work across complete cyber-physical systems: sensing, embedded control, signal processing, protocols, backend infrastructure, scientific analysis and operator-facing software.

Physical system to engineering decision signal chain

Areas I work in

  • Scientific computing, numerical methods and computational experiments
  • Embedded systems, sensor interfaces and instrumentation
  • Signal processing, vibration and machine-condition analysis
  • IoT, GNSS, telematics and device protocols
  • Backend systems, data pipelines and multi-tenant platforms
  • Industrial software, automation and engineering tools
  • Artificial intelligence and agent-assisted engineering
  • Cybersecurity, threat modelling and defensive architecture
  • Prototyping across PCB, 3D printing, CNC and mechanical integration

Languages

Programming language matrix

The language choice follows the system boundary rather than fashion: C/C++ and Assembly close to hardware, C#/.NET for engineering applications and services, Python/Julia/MATLAB for scientific work, TypeScript/JavaScript for web systems, and Java/Kotlin/Swift/Dart where platform constraints make them the right tool.

Engineering discipline

Engineering discipline and safety critical principles

For critical software, my default engineering approach is influenced by defence and aerospace software discipline, NASA Power of Ten, MISRA-style constraints, safety-critical design and defensive systems engineering.

That means bounded behaviour where practical, explicit state transitions, narrow interfaces, input validation, least privilege, fail-safe defaults, typed failures, reproducible builds, requirements traceability, observability and a rollback path designed before deployment.

These are engineering influences, not blanket certification claims. Formal compliance is claimed only when a project explicitly documents and verifies it.

Architecture bias

External systems / devices / users
              |
              v
      Adapter / Gateway
              |
              v
       Validation boundary
              |
              v
        Core domain logic
          /    |     \
         /     |      \
  Storage  Observability  Integrations

New integrations should adapt to the core. The core should not repeatedly mutate around external systems.

What "done" means

A feature is not complete because it compiles or because a happy-path demo works. I want to know what happens when input is malformed, a dependency disappears, the network becomes unreliable, the process restarts, latency grows, a sensor drifts or an operator does something unexpected.

The useful questions are operational:

Can we detect it? Can we reproduce it? Can we contain it? Can we roll it back? Can we prove the fix?


ROOTCASTLE ENGINEERING & INNOVATION

BUILD / MEASURE / VERIFY / REPEAT

Scientific research. Industrial systems. Software that has to survive contact with reality.

Website - GitHub - ORCID

Pinned Loading

  1. sofia-ai sofia-ai Public

    Sofia is an advanced artificial intelligence model designed for natural language processing (NLP) with quantum-inspired neural architecture. This system combines cutting-edge deep learning techniqu…

    Python

  2. Multiverse.jl Multiverse.jl Public

    A Julia-based simulation engine for generating hierarchical multiverse systems using Effective Field Theory principles. Creates parent universes with random cosmological properties and generates mu…

    Julia 1

  3. Tron-Shell Tron-Shell Public

    Tron Shell is a next-generation command-line interface for flashing firmware to microcontrollers. Designed for professional embedded engineers and hobbyists alike, it provides unified access to mul…

    Python

  4. NanoPhotonic-GNSS-Emulation NanoPhotonic-GNSS-Emulation Public

    This repository provides the underlying stochastic emulation framework used to simulate introducing a Chip-Scale Optical Clock (CSOC) to the receiver architecture. The mathematical foundations, the…

    Python 2

  5. production-grade-minimal-C-compiler production-grade-minimal-C-compiler Public

    A compact, testable compiler that translates a deliberately restricted subset of C into NASM-compatible x86-64 Linux assembly. The project is designed as an educational compiler pipeline with produ…

    Python

  6. rei-signallab rei-signallab Public

    High-Performance Digital Signal Processing & Spectral Instrumentation Suite

    JavaScript 2