René's URL Explorer Experiment


Title: Rohit Behera — Backend engineer

Open Graph Title: Rohit Behera — Backend engineer

X Title: Rohit Behera — Backend engineer

Description: Rohit Behera, backend engineer. Java and Spring Boot services that fail safely, and fixes for the silent failures in the open-source libraries underneath them — including the data path into LLMs.

Open Graph Description: Rohit Behera, backend engineer. Java and Spring Boot services that fail safely, and fixes for the silent failures in the open-source libraries underneath them — including the data path into LLMs.

X Description: Rohit Behera, backend engineer. Java and Spring Boot services that fail safely, and fixes for the silent failures in the open-source libraries underneath them — including the data path into LLMs.

Mail addresses
rohit.behera12232@gmail.com
rohit.behera12232@gmail.com

direct link

Domain: r0h1tb.github.io


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"Person","name":"Rohit Behera","jobTitle":"Backend Engineer","url":"https://r0h1tb.github.io","email":"mailto:rohit.behera12232@gmail.com","address":{"@type":"PostalAddress","addressLocality":"Chennai","addressCountry":"IN"},"alumniOf":{"@type":"CollegeOrUniversity","name":"National Institute of Technology Karnataka"},"knowsAbout":["Java","Spring Boot","Distributed systems","Event-driven architecture","PostgreSQL","RabbitMQ","Retrieval-augmented generation","Information retrieval"],"sameAs":["https://github.com/r0h1tb","https://www.linkedin.com/in/rohit-behera-64877b182/"]}

theme-color#f4f4f1
color-schemedark light
authorRohit Behera
og:site_nameRohit Behera
og:localeen_GB
og:imagehttps://r0h1tb.github.io/og.png
og:image:width1200
og:image:height630
og:image:altRohit Behera: The expensive bugs don't crash.
og:typewebsite
twitter:cardsummary_large_image
twitter:imagehttps://r0h1tb.github.io/og.png

Links:

Skip to contenthttps://r0h1tb.github.io#main
Rohit BeheraBackend engineerhttps://r0h1tb.github.io/
Workhttps://r0h1tb.github.io/work/
Askhttps://r0h1tb.github.io/ask/
Abouthttps://r0h1tb.github.io/about/
See the work ↓https://r0h1tb.github.io#work
GitHub ↗https://github.com/r0h1tb
Break it yourself ↓https://r0h1tb.github.io/#lab
29Fixes merged upstreaminto 15 projects, including Prometheus, Keycloak, LangChain4j, rclone, axioshttps://github.com/search?type=pullrequests&q=is%3Apr%20author%3Ar0h1tb%20is%3Amerged%20-repo%3Alexasub%2Fraged%20-user%3Ar0h1tb
20/29Never raised an errordata lost or a wrong result, with no exception to catchhttps://r0h1tb.github.io#upstream
25PRs merged into ragedcode retrieval for AI agents; I am its main contributorhttps://github.com/lexasub/raged/pulls?q=is%3Apr+author%3Ar0h1tb+is%3Amerged
3yrsCore-banking APIsaccount-servicing and payments, at a global bankhttps://r0h1tb.github.io/about
01Personal capstone2026Credit-card onboarding pipeline→A duplicate message here is not wasted work. It is a second hard enquiry on a real person's credit file.Java 17Spring Boot 3.5PostgreSQL 15RabbitMQResilience4jFlyway·7 ADRs, including the ones that record what is not built yet·138 tests; one runs the whole pipeline against real Postgres and RabbitMQ·8 Prometheus alert rules, 4 Grafana dashboardshttps://r0h1tb.github.io/work/credit-card-onboarding/
02Own open source · MIT2026splitlint→The broken chunk still joins back into the original string. Nothing throws; retrieval just gets worse for one language.PythonUnicode UAXpytestGitHub Actions·766 of 766 official Unicode grapheme conformance cases pass·LangChain's RecursiveCharacterTextSplitter fails 10 of its 12 cases·Grew out of an upstream fix in langchain4jhttps://r0h1tb.github.io/work/splitlint/
03Open-source contribution2026AST-RAG: code retrieval for AI agents→Text chunks cannot answer "who calls this?". The graph can, but only if every file is parsed correctly and the parser is safe to share between threads.PythonTree-sitterNeo4jQdrantSQLite·Most of the repository's commit history is mine·Parse cache: content-addressed, bounded, two backends·Fixed a data race that corrupted results instead of crashinghttps://r0h1tb.github.io/work/ast-rag/
04Own open source · MIT2026Plumb→Ask an agent whether the feature works and it will say yes, sincerely, having verified nothing. "Done" was never defined, so the only available answer is a feeling.Python 3.10+Claude Code hooks & skillsmypy --strictGitHub Actions·Zero runtime dependencies, no network, no telemetry·Uninstall removes only files whose hash it recorded·Never changes the user's permission modehttps://r0h1tb.github.io/work/plumb/
05Professional · a global bank2023–2026Legacy service modernization→Behaviour had to be provably identical before and after, including the parts nobody had documented, because the thing on the other end of the endpoint is somebody's account.JavaSpring BootPostgreSQLRESTSOAPElasticsearch·17+ endpoints migrated, ≈35% of the programme·Test coverage raised to 80% by writing the test first·Legacy maintenance overhead down ≈25%https://r0h1tb.github.io/work/legacy-modernization/
onboarding servicehttps://r0h1tb.github.io/work/credit-card-onboarding/
trafilatura #940https://github.com/adbar/trafilatura/pull/940
unstructured #4502https://github.com/Unstructured-IO/unstructured/pull/4502
unstructured #4449https://github.com/Unstructured-IO/unstructured/pull/4449
docling #3985https://github.com/docling-project/docling/pull/3985
docling #4388https://github.com/docling-project/docling/pull/4388
splitlinthttps://r0h1tb.github.io/work/splitlint/
langchain4j #6091https://github.com/langchain4j/langchain4j/pull/6091
langchain4j #6308https://github.com/langchain4j/langchain4j/pull/6308
ragedhttps://r0h1tb.github.io/work/ast-rag/
Ask this sitehttps://r0h1tb.github.io/ask/
Plumbhttps://r0h1tb.github.io/work/plumb/
mastra #20591https://github.com/mastra-ai/mastra/pull/20591
chainlit #3013https://github.com/Chainlit/chainlit/pull/3013
hermes-workspace #735https://github.com/outsourc-e/hermes-workspace/pull/735
Try itCut text the way RAG splitters do →Three definitions of “character”, one text. Watch where each one cuts.https://r0h1tb.github.io/work/splitlint/#try-it
Try itAsk this site a question →BM25 and in-browser embeddings, fused, with the scoring shown and an eval set run in front of you.https://r0h1tb.github.io/ask/
axioshttps://github.com/axios/axios/pull/11118
#11118https://github.com/axios/axios/pull/11118
caddyhttps://github.com/caddyserver/caddy/pull/7922
#7922https://github.com/caddyserver/caddy/pull/7922
doclinghttps://github.com/docling-project/docling/pull/3985
#3985https://github.com/docling-project/docling/pull/3985
doclinghttps://github.com/docling-project/docling/pull/4391
#4391https://github.com/docling-project/docling/pull/4391
doclinghttps://github.com/docling-project/docling/pull/4394
#4394https://github.com/docling-project/docling/pull/4394
prometheushttps://github.com/prometheus/prometheus/pull/19324
#19324https://github.com/prometheus/prometheus/pull/19324
prometheushttps://github.com/prometheus/prometheus/pull/19396
#19396https://github.com/prometheus/prometheus/pull/19396
prometheushttps://github.com/prometheus/prometheus/pull/19486
#19486https://github.com/prometheus/prometheus/pull/19486
rclonehttps://github.com/rclone/rclone/pull/9785
#9785https://github.com/rclone/rclone/pull/9785
rclonehttps://github.com/rclone/rclone/pull/9786
#9786https://github.com/rclone/rclone/pull/9786
rclonehttps://github.com/rclone/rclone/pull/9801
#9801https://github.com/rclone/rclone/pull/9801
rclonehttps://github.com/rclone/rclone/pull/9986
#9986https://github.com/rclone/rclone/pull/9986
rclonehttps://github.com/rclone/rclone/pull/9987
#9987https://github.com/rclone/rclone/pull/9987
rclonehttps://github.com/rclone/rclone/pull/10141
#10141https://github.com/rclone/rclone/pull/10141
keycloakhttps://github.com/keycloak/keycloak/pull/51356
#51356https://github.com/keycloak/keycloak/pull/51356
mastrahttps://github.com/mastra-ai/mastra/pull/20591
#20591https://github.com/mastra-ai/mastra/pull/20591
goreleaserhttps://github.com/goreleaser/goreleaser/pull/6752
#6752https://github.com/goreleaser/goreleaser/pull/6752
unstructuredhttps://github.com/Unstructured-IO/unstructured/pull/4449
#4449https://github.com/Unstructured-IO/unstructured/pull/4449
unstructuredhttps://github.com/Unstructured-IO/unstructured/pull/4502
#4502https://github.com/Unstructured-IO/unstructured/pull/4502
langchain4jhttps://github.com/langchain4j/langchain4j/pull/6091
#6091https://github.com/langchain4j/langchain4j/pull/6091
txtaihttps://github.com/neuml/txtai/pull/1473
#1473https://github.com/neuml/txtai/pull/1473
txtaihttps://github.com/neuml/txtai/pull/1477
#1477https://github.com/neuml/txtai/pull/1477
go-githttps://github.com/go-git/go-git/pull/2305
#2305https://github.com/go-git/go-git/pull/2305
openevolvehttps://github.com/algorithmicsuperintelligence/openevolve/pull/544
#544https://github.com/algorithmicsuperintelligence/openevolve/pull/544
openevolvehttps://github.com/algorithmicsuperintelligence/openevolve/pull/546
#546https://github.com/algorithmicsuperintelligence/openevolve/pull/546
gepahttps://github.com/gepa-ai/gepa/pull/524
#524https://github.com/gepa-ai/gepa/pull/524
trafilaturahttps://github.com/adbar/trafilatura/pull/940
#940https://github.com/adbar/trafilatura/pull/940
trafilaturahttps://github.com/adbar/trafilatura/pull/1004
#1004https://github.com/adbar/trafilatura/pull/1004
trafilaturahttps://github.com/adbar/trafilatura/pull/1006
#1006https://github.com/adbar/trafilatura/pull/1006
doclinghttps://github.com/docling-project/docling/pull/4388
#4388https://github.com/docling-project/docling/pull/4388
prometheushttps://github.com/prometheus/prometheus/pull/19501
#19501https://github.com/prometheus/prometheus/pull/19501
rclonehttps://github.com/rclone/rclone/pull/9787
#9787https://github.com/rclone/rclone/pull/9787
rclonehttps://github.com/rclone/rclone/pull/9985
#9985https://github.com/rclone/rclone/pull/9985
cobrahttps://github.com/spf13/cobra/pull/2473
#2473https://github.com/spf13/cobra/pull/2473
aisuitehttps://github.com/andrewyng/aisuite/pull/424
#424https://github.com/andrewyng/aisuite/pull/424
unstructuredhttps://github.com/Unstructured-IO/unstructured/pull/4451
#4451https://github.com/Unstructured-IO/unstructured/pull/4451
unstructuredhttps://github.com/Unstructured-IO/unstructured/pull/4503
#4503https://github.com/Unstructured-IO/unstructured/pull/4503
thanoshttps://github.com/thanos-io/thanos/pull/8976
#8976https://github.com/thanos-io/thanos/pull/8976
langchain4jhttps://github.com/langchain4j/langchain4j/pull/6308
#6308https://github.com/langchain4j/langchain4j/pull/6308
chainlithttps://github.com/Chainlit/chainlit/pull/3013
#3013https://github.com/Chainlit/chainlit/pull/3013
go-githttps://github.com/go-git/go-git/pull/2359
#2359https://github.com/go-git/go-git/pull/2359
hermes-workspacehttps://github.com/outsourc-e/hermes-workspace/pull/735
#735https://github.com/outsourc-e/hermes-workspace/pull/735
xgrammarhttps://github.com/mlc-ai/xgrammar/pull/997
#997https://github.com/mlc-ai/xgrammar/pull/997
llama-agentshttps://github.com/run-llama/llama-agents/pull/813
#813https://github.com/run-llama/llama-agents/pull/813
docling-corehttps://github.com/docling-project/docling-core/pull/923
#923https://github.com/docling-project/docling-core/pull/923
unstructured-ingesthttps://github.com/Unstructured-IO/unstructured-ingest/pull/832
#832https://github.com/Unstructured-IO/unstructured-ingest/pull/832
gcfghttps://github.com/go-git/gcfg/pull/16
#16https://github.com/go-git/gcfg/pull/16
GitHub ↗https://github.com/r0h1tb
LinkedIn ↗https://www.linkedin.com/in/rohit-behera-64877b182/
Site source ↗https://github.com/r0h1tb/r0h1tb.github.io
71ce814https://github.com/r0h1tb/r0h1tb.github.io/commit/71ce814
Privacyhttps://r0h1tb.github.io/privacy/
Termshttps://r0h1tb.github.io/terms/
Full retrieval trace →https://r0h1tb.github.io/ask

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.