Skip to content
View skrcode's full-sized avatar

Block or report skrcode

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

Suraj Rajan

Java and distributed-systems engineer focused on building high-performance backend systems.

I work on high-performance services, simple architectures, and software that remains understandable under change. My background includes Java, Spring Boot, microservices, MySQL, Redis, Aerospike, messaging systems, and performance-sensitive application infrastructure.

I am currently building JAIPilot: engineering workflows that help coding agents improve Java changes using evidence from the repository's own builds, tests, static analysis, and measurements.

Areas of focus

  • JVM and Spring application architecture
  • High-throughput and latency-sensitive backend services
  • Databases, caches, messaging, and distributed systems
  • Performance measurement and allocation reduction
  • Behavior-preserving refactoring and repository modernization
  • Agent-assisted engineering grounded in deterministic verification

Selected work

  • JAIPilot — Java engineering skills for reviewing diffs, generating meaningful tests, and simplifying code with repository-native tools.
  • Best JSON Formatter CLI — fast, local, lossless JSON formatting and correctness checks for developers, CI, and coding agents.
  • Java Auto Unit Tests — an IntelliJ-based experiment in AI-assisted Java unit-test generation.
  • Spring XML Bean to Annotation — migration tooling for converting Spring XML bean definitions to annotation-based configuration.

Engineering approach

Preserve behavior first. Measure before optimizing. Prefer fewer moving parts, explicit invariants, focused tests, and the smallest change that solves the real problem.

More at jaipilot.com.

Pinned Loading

  1. JAIPilot/jaipilot JAIPilot/jaipilot Public

    Skills-only Java engineering workflows for ChatGPT, Codex, and Claude Code: review diffs, generate meaningful tests, and simplify code with repository-native tools.

    Python 4 1

  2. bestjsonformatter-cli bestjsonformatter-cli Public

    Fast, local, lossless JSON formatting and correctness checks for developers, CI, and coding agents.

    TypeScript 3

  3. java-auto-unit-tests java-auto-unit-tests Public

    IntelliJ experiment for AI-assisted Java unit-test generation and verification.

    Java 3 1

  4. spring-xml-bean-to-annotation spring-xml-bean-to-annotation Public

    Migration tooling for converting Spring XML bean definitions to annotation-based configuration.

    Java 1