Skip to content
View Subramanian-K812's full-sized avatar

Block or report Subramanian-K812

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.

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
Subramanian-K812/README.md

Subramanian K — Embedded Software Engineer

Eclipse S-Core Contributor Adaptive AUTOSAR Bazel Rust C++


About

Embedded Software Engineer with experience in Adaptive AUTOSAR (Eclipse S-Core), specializing in the Persistency module (KVS) and system integration validation.

My work spans from implementing feature integration test (FIT) frameworks in Rust and C++, to cross-platform build engineering on QNX 7.1/8.0, Linux x86_64, and ARMv8 targets.


Open Source Contributions — Eclipse S-Core

All contributions are publicly verifiable on eclipse-score/reference_integration.

Merged Pull Requests

PR Description Date
#220 — Add FIT persistency scenarios: supported datatypes Rust + C++ parity test scenarios covering all 9 KVS value types, UTF-8 key support, default value semantics, checksum integrity, selective/full reset, and multi-instance isolation May 2026
#210 — Add C++ test scenarios for feature integration tests Extended the FIT framework with C++ scenario support, enabling language-parity validation alongside the existing Rust implementation Apr 2026
#211 — ci: add linux-x86_64 config to feature integration tests Integrated FIT test suite into the Bazel CI pipeline with --config=linux-x86_64, enabling automated execution in the Eclipse S-Core CI environment Apr 2026

Key Technical Areas

Adaptive AUTOSAR — Persistency (KVS)

Implemented Feature Integration Tests verifying:

  • Atomic store semantics — all-or-nothing flush() behavior with no partial-write observable states
  • Reset-resistant snapshot rotationsnapshot_1 always holds last-known-good state across flush-rotate cycles
  • Post-reset recovery — un-flushed writes never reach persistent storage; system recovers to last flushed state
  • Datatype coverage — all 9 KVS value types (i32, u32, i64, u64, f64, bool, str, arr, obj)
  • UTF-8 key support — ASCII, emoji, and Greek script key names
  • Multi-instance isolation — independent snapshot rotation with no cross-instance contamination
  • Requirements traceability — every test linked to formal feat_req__persistency__* identifiers

Cross-Platform Build Engineering

  • Bazel (Bzlmod) build configuration for Linux x86_64, QNX 7.1 (SA8650 / ProAI), QNX 8.0, AutoSD, EB CFL FSA aarch64
  • QNX 7.1 remote toolchain integration with FLEXlm license forwarding and sandbox path handling
  • git_override based remote dependency management — no local path overrides

CI/CD Automation

  • GitHub Actions workflow engineering for multi-platform build and test pipelines
  • Automated .bazelversion governance job: daily scan across org repos, auto-PR on version drift
  • Renovate dependency management configuration

Tech Stack

Area Technologies
Languages Rust, C++17, Python, Bazel BUILD/MODULE
AUTOSAR Adaptive AUTOSAR — Persistency KVS, Execution Management, Lifecycle Client
Build Bazel (Bzlmod), remote toolchains, git_override
Platforms Linux x86_64, QNX 7.1/8.0, AutoSD, EB CFL FSA aarch64, Raspberry Pi
Testing Feature Integration Testing (FIT), requirements-based traceability, parity validation
CI/CD GitHub Actions, Renovate, workflow_dispatch automation
Open Source Eclipse S-Core (eclipse-score) — active contributor

Contact

📧 Subramanian.K@qorix.ai
🏢 Qorix | Eclipse S-Core

Pinned Loading

  1. eclipse-score/reference_integration eclipse-score/reference_integration Public

    Score project integration repository

    Python 4 33

  2. qorix-group/reference_integration qorix-group/reference_integration Public

    Forked from eclipse-score/reference_integration

    Score project integration repository

    Python