Skip to content
View ManasSakthivel's full-sized avatar

Block or report ManasSakthivel

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

Manas Sakthivel

Hi, I'm Manas — a CS graduate from RV College of Engineering, currently working as a Software Developer at IBM.

Most of my recent projects started as engineering questions that gradually turned into something deeper. I got interested in how software actually behaves at runtime — not just what the code says it does, but what it does when executed — and that thread has connected a lot of my work over the past couple of years.


What I'm interested in

  • Program analysis and software behavior
  • Legacy software and modernization
  • Distributed systems and observability
  • AI-assisted software engineering
  • Systems that have to be reliable

Projects

I wanted to understand whether you could represent how a program behaves at runtime in a structured, comparable form — separate from what the code looks like statically. SBG extracts behavioral features from execution traces (call patterns, state transitions, exception behavior, timing) and uses them to compare two versions of a program. The main finding was nuanced: the representation doesn't consistently beat simpler baselines on the aggregate benchmark, but works better on harder cases where the simple shortcuts fail. I found that more interesting than a clean win.

Legacy systems like COBOL/JCL encode behavioral rules that aren't written down anywhere — step ordering, return code guards, dataset dependencies. When you modernize the system, those rules often get lost. RELIC tries to make them explicit by extracting behavioral contracts from the code, then checking whether they're preserved after a transformation. Evaluated on the AWS CardDemo COBOL codebase.

When something goes wrong in a microservice system, standard observability tools tell you what metrics changed together. That's correlation, not cause. RIFT explores whether deliberately perturbing a service — injecting controlled latency — and watching what changes downstream can give better causal signal for root-cause analysis. Implementation is complete; the live empirical evaluation on a real testbed is still in progress.

An end-to-end IIoT platform I built for monitoring green hydrogen electrolysers. Physics-based simulation feeds real telemetry through a secured MQTT broker into InfluxDB, visualized in Grafana and a React SCADA interface, with ML-based fault detection on top. Mostly an exercise in building a full system stack from scratch.

An earlier project exploring privacy-preserving ML in a medical context — federated learning with differential privacy and secure aggregation, with a blockchain layer for audit trail and GDPR consent management. Implementation of a published paper. The interest here was less blockchain-for-its-own-sake and more: what does a privacy-first ML architecture actually look like in practice?


Work

IBM — Software Developer. Working on enterprise software, mostly backend systems.

DigiCert — Previously interned on API automation and software testing.


Education

RV College of Engineering — B.E. Computer Science & Engineering


LinkedIn · manas.mskg@gmail.com

Popular repositories Loading

  1. ManasSakthivel ManasSakthivel Public

  2. Blockchain-Medical-Federated-Learning Blockchain-Medical-Federated-Learning Public

    Privacy-preserving federated learning for medical AI: differential privacy, SMPC aggregation, blockchain audit trail, and GDPR-compliant consent management.

    HTML

  3. Electrolyser-Telemetry Electrolyser-Telemetry Public

    Secure IoT telemetry and digital-twin platform for green hydrogen electrolyser plants. Physics simulation → mTLS MQTT → InfluxDB → Grafana → ML fault detection.

    Python

  4. RELIC RELIC Public

    Behavioral contract graphs for legacy software modernization. Detects semantic regressions that structural analysis misses. F1=1.0 on CardDemo COBOL mutation benchmark.

    COBOL

  5. RIFT-Intervention-Grounded-Detection-of-Behavioral-Divergence RIFT-Intervention-Grounded-Detection-of-Behavioral-Divergence Public

    Intervention-grounded causal diagnosis of behavioral divergence in distributed microservices. Combines FCI/PAG, do-calculus interventions, and Bayesian closed-loop update.

    Python

  6. Software-Behavior-Genome-SBG-Execution-Grounded-Behavioral-Representation Software-Behavior-Genome-SBG-Execution-Grounded-Behavioral-Representation Public

    Execution-grounded behavioral representation for detecting semantic software changes. 5 research versions, 3,777-pair benchmark, honest negative+positive results.

    Python