Building the next generation crypto analytics platform
Anthropic's low-level performance optimization competition
Software Engineer specializing in quantitative trading systems and blockchain infrastructure. I architect high-performance, low-latency systems that process real-time market data across centralized and decentralized exchanges.
- 📊 Quantitative Systems — Arbitrage engines, market-making algorithms, and cross-exchange hedging strategies
- ⛓️ Web3 Development — Smart contract development, DeFi protocol integration, and on-chain data analysis
- 🎓 CS @ UMD — Computer Science, University of Maryland · College Park
| Repository | Focus |
|---|---|
| crypto-market-neutral-platform | Python platform for KRW premium and cross-exchange delta-neutral automation |
| krw-arbitrage-console | TypeScript execution console and real-time premium monitoring stack |
| spot-spot-relay-arbitrage | Low-latency C++ execution engine for KRW spot versus offshore perpetual hedging |
| prediction-market-arbitrage | Cross-venue prediction market scanner for Predict.fun and Polymarket |
| cross-perp-basis-engine | Delta-neutral perpetual basis engine across offshore venues |
| upbit-market-intelligence-console | Full-stack Upbit market intelligence and listing strategy console |
🤖 Auto-updated from merged pull requests to external repositories, sorted by upstream stars.
🌟 167.2k+ stars reached · 28 open-source projects · 31 merged PRs
| Project | Stars | Contribution |
|---|---|---|
| gofiber/fiber | ⭐ 40k | #4507 🐛 bug: Fix the normalization of the leading slash in the root path for fs.FS static serving |
| aquasecurity/trivy | ⭐ 37.3k | #11050 fix(python): normalize dependency names in PEP 621 pyproject.toml |
| redis/go-redis | ⭐ 22.2k | #3869 fix(proto): encode nil *uint8 as "0" like other numeric pointers · +2 more |
| goreleaser/goreleaser | ⭐ 16k | #6679 fix(builders): reject empty target string |
| SeaQL/sea-orm | ⭐ 9.8k | #3093 Fix non-compiling codegen for Money columns with precision and scale |
| nats-io/nats.go | ⭐ 6.7k | #2099 [FIXED] MsgsTimeout iterator yields spurious (nil, nil) after a timeout |
| klauspost/compress | ⭐ 5.6k | #1177 zstd: don't clear the registered dictionary when decoding past the window |
| h3js/h3 | ⭐ 5.4k | #1450 docs: remove non-existent sendEventStream from createEventStream example |
| console-rs/indicatif | ⭐ 5.2k | #815 Fix stray comma after minus sign in HumanFloatCount |
| getsentry/responses | ⭐ 4.3k | #797 docs: update tox Python version examples |
| charmbracelet/log | ⭐ 3.3k | #218 docs: fix README install path to charm.land/log/v2 |
| lestrrat-go/jwx | ⭐ 2.4k | #2275 jwe: serialize the JSON "aad" member as BASE64URL(JWE AAD) |
| besu-eth/besu | ⭐ 1.8k | #10566 fix(discv5): lower verbose logs to trace |
| carapace-sh/carapace | ⭐ 1.4k | #1232 Document zsh case-insensitive matching setup |
| sigstore/rekor | ⭐ 1.2k | #2908 alpine: hash only the bytes read when computing the control.tar.gz digest |
🔍 Open PRs under review in external projects — click to expand · auto-updated
🔍 48 open PRs in review · 41 projects · ⭐ 418.3k+ combined
| Project | Stars | Contribution |
|---|---|---|
| ollama/ollama | ⭐ 178k | #17053 docs: correct default seed in modelfile parameter table |
| aquasecurity/trivy | ⭐ 37.3k | #11059 fix(java): don't inherit a relativePath POM that only matches the parent ArtifactID · +3 more |
| tailscale/tailscale | ⭐ 34.9k | #20267 util/limiter: don't panic on Allow for a zero-value limiter |
| helm/helm | ⭐ 30.1k | #32520 fix(strvals): preserve integer precision in --set-json |
| uber-go/zap | ⭐ 24.6k | #1556 zapcore: fix DurationEncoder.UnmarshalText doc comment |
| anchore/grype | ⭐ 12.7k | #3641 fix(match): skip packages with an empty version like the "unknown" sentinel |
| charmbracelet/lipgloss | ⭐ 11.7k | #706 docs: fix GetTabWidth comment on the unset return value |
| anchore/syft | ⭐ 9.4k | #5161 fix(python): keep epoch-pinned requirements in the SBOM · +2 more |
| golang-jwt/jwt | ⭐ 9.2k | #526 fix: reject out-of-range numeric dates instead of silently wrapping |
| mvdan/sh | ⭐ 9k | #1369 expand: give printf numbers a leading-quote character value |
| open-circle/valibot | ⭐ 8.9k | #1516 fix: handle z.brand() in zod-to-valibot codemod |
| charmbracelet/bubbles | ⭐ 8.8k | #1008 fix(textarea): count runes, not display width, for CharLimit |
| go-git/go-git | ⭐ 7.7k | #2295 plumbing: format/packfile, reset base position on backward delta copy |
| hashicorp/hcl | ⭐ 5.8k | #815 ext/typeexpr: render optional attributes in TypeString |
| BurntSushi/toml | ⭐ 5k | #509 encode: reject integers that don't fit in int64 · +1 more |
Quant & Finance — Algorithmic Trading · Arbitrage · Market-Making · DeFi · CEX/DEX
Blockchain — Ethereum · Hardhat · Ethers.js · Web3.py · OpenZeppelin · Chainlink CCIP
Backend & Infra — FastAPI · Node.js · Redis · PostgreSQL · Docker · Kubernetes · GCP / AWS · Terraform





