Skip to content
View jabrailkhalil's full-sized avatar
:octocat:
Hey!
:octocat:
Hey!

Highlights

  • Pro

Block or report jabrailkhalil

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

Hey, I'm Jabrail 👋🏻

AI systems · Developer tooling · Open-source engineering · Applied ML

M.Sc. in Applied Mathematics and Computer Science · HSE University

Glad you stopped by. I build practical software, experiment with AI-assisted development, run reproducible engineering research, and contribute production fixes and features upstream.

GitHub Telegram Xynapse Click'n'Translate

🧬 Things I build

🧠 Xynapse

A Code - OSS based IDE with an integrated AI assistant, agent workflows, Council/BVC planning, and auditable planning controls.

AI agents Code - OSS TypeScript LLM tooling

Open-source screen OCR and translation: games, images, video, apps, documents, offline engines, and global hotkeys. 3,400+ downloads.

Python OCR Desktop Translation

Interactive software and reproducible research for comparing structured numerical mesh-generation methods.

Numerical methods Research Python LaTeX

⚗️ Engineering research

Evaluation, reliability, reproducibility, AI-agent planning, controlled experiments, benchmarking, and turning prototypes into auditable software artifacts.

Evaluation Reproducibility AI systems DevTools

🔬 JAX case studies and reproducible demos

I document small JAX correctness investigations in JAX reliability notes: keyword forwarding in reusable autodiff and means over uneven replica groups. The material includes runnable CPU examples before and after the fixes, regression-test evidence, and a short technical-session outline.

I added generalized Hermitian eigenproblems to jax.scipy.linalg.eigh in #41162, merged on 1 October 2026. The implementation uses Cholesky reduction and supports broadcast batch dimensions, JIT, vmap, and differentiation, with tests against SciPy and the defining eigenproblem.

My keyword-forwarding fix in #41156 also merged on 1 October. The extension to type-2/type-3 generalized eigenproblems #41197 merged on 2 October. The uneven-replica-group fix #41157 remains open for upstream review.

I prepared a generalized-eigh CPU lab with SciPy references, numerical identities, JIT/vmap checks, and derivatives with respect to both input matrices. It includes a 45-minute teaching outline; no workshop delivery is claimed yet.

I also published a Russian-language Fisher LDA article and runnable example. I use generalized eigh for dimensionality reduction, compare PCA and LDA on synthetic data, and check gradients through regularization and feature scaling against independent SciPy finite differences.

The English version and Russian 45-minute workshop worksheet are now public. The CPU lab was rerun on 3 October 2026, and its repository CI passes. These are prepared teaching materials; I have not yet delivered the workshop or measured external adoption.

Google AI infrastructure

In ADK for Go, I continued earlier contributions on foreign-thought isolation and concurrent live completion-tool injection, merged on 6 and 7 October 2026. My follow-up work added caller/boundary regressions and concurrency/panic-retry validation; both PRs credit the original implementations. I have not yet confirmed these fixes in a published release.

My SQLite memory-URI session fix in ADK Python was accepted through Copybara on 7 October: the imported commit retains the SQLite connection, adapting my original implementation upstream. It is in main, but I have not confirmed it in a published release. The paired documentation PR remains a draft pending that release check.

Current review work includes mixed single-replica checkpoint restores in Orbax, database event-order regressions in ADK Python, and array-valued auth-token field masks in the GenAI JavaScript SDK. These PRs are open, not accepted changes. The ADK Python PR is a tests-only draft; the schema and primary-order decision remain with maintainers.

🛰️ Upstream open-source

60 GitHub-merged PRs across 37 upstream projects, verified on 12 October 2026. This excludes my own repositories. I contribute APIs, product fixes, packaging, CI, cross-platform behavior, regression tests, and documentation; merge counts do not by themselves measure downstream or community impact.

Merged upstream PRs Upstream projects

Two additional contributions were accepted through import workflows: ADK Python #7406 and PyTorch #196518. GitHub marks their PRs closed without a merge timestamp; their linked upstream commits verify acceptance. Including these gives 62 accepted contributions across 39 upstream projects. The badges and GitHub query above count only GitHub-recorded merges, not these imports or release inclusion.

The project table and charts below are an older 43-PR snapshot, not current star counts or a complete list of the 60 merges. The JAX and Google AI sections above record newer contributions; Google pprof #1034 was also merged on 3 October. The linked GitHub query shows the current merged contributions.

Project Stars Merged PRs
TheAlgorithms/Python 225.1k ⭐ #15228
Puppeteer 95.6k ⭐ #15445
OpenHands 89.4k ⭐ #17152
Roboflow Supervision 51.1k ⭐ #2557
Slidev 48.9k ⭐ #2739
LightRAG 39.9k ⭐ #3905
Qwen Code 28.2k ⭐ #11722, #12121, #12126
react-admin 26.9k ⭐ #11367
VidBee 10.7k ⭐ #469
Open Library 6.7k ⭐ #13598
Orval 6.5k ⭐ #4074
Agenta 4.8k ⭐ #6693
NullAway 4.1k ⭐ #1839
Apache Arrow Rust 3.6k ⭐ #11053
NumPyro 2.8k ⭐ #2266
MaterialX 2.3k ⭐ #3065
Kamaji 2.0k ⭐ #1311
ONEARMY Community Platform 1.4k ⭐ #4887
LibreDB Studio 906 ⭐ #782, #803
html-to-markdown 880 ⭐ #482
Oppia Android 415 ⭐ #6444
Kroxylicious 324 ⭐ #4890
FDC3 271 ⭐ #2199
VSCode Monitor Pro 221 ⭐ #482
codex-multi-launcher 143 ⭐ #19
Orka 28 ⭐ #528, #531, #532, #534, #535, #536, #537, #538
Termlens 27 ⭐ #321
sysknife 14 ⭐ #422
soft-track 12 ⭐ #59
DataSemVer 2 ⭐ #7
sotto-action 1 ⭐ #25
Protos 1 ⭐ #315
TraceOS 0 ⭐ #23

📈 Open-source impact


Build → measure → break → fix → ship → repeat.

Pinned Loading

  1. clickntranslate clickntranslate Public

    clickntranslate — open-source screen translator and OCR for Windows, macOS and Linux. Translate game text, images and selected text; online and offline.

    Python 41 2

  2. xynapse xynapse Public

    Xynapse / clickncode — a Windows IDE built on Code - OSS with an AI coding assistant, Git, terminal and BVC planning.

    TypeScript 4