Two merged fixes in Qualcomm's LLVM-based ELF linker: GNU-compatible numeric -O handling and a PHDRS/FILEHDR layout crash. Further LTO, AArch64, and build-guidance changes are in review.
A legal research workspace that connects natural-language questions to page-level evidence in a 1,871-page historical IPC PDF. Contributed hybrid retrieval, a cited assistant, and research-brief exports.
Collaborative research application · source-linked answers
Inside the project
How it works
PDF pages → BM25 + MiniLM indexes → reciprocal rank fusion → cited answer or source excerpts
Combined lexical and semantic ranking with reciprocal rank fusion, keeping PDF page references attached to retrieved passages.
Added retrieval-augmented generation with page-linked citations and a document-excerpt fallback when generation is unavailable.
Implemented local scope/intent classification using MiniLM embeddings and logistic regression, plus cited research-brief export.
Built around a historical source corpus. Retrieval-quality and latency benchmarks are not claimed; the repository documents provider setup and reproduction.
An LLVM investigation workspace that brings compiler inputs, model-assisted routing, isolated compiler recipes, and inspectable evidence into one local interface.
Synthetic replay demo · live model/worker integration validation pending
Inside the project
How it works
Input IR → FastAPI coordinator → replay/model routing + compiler worker → events and evidence ZIP
Stored run history and ordered events in SQLite, with resumable server-sent events and cancellation.
Implemented fixed opt, FileCheck, and lit recipes with resource-limited Docker workers and captured artifacts.
Exported reports and ZIP bundles with input/artifact hashes and worker image identity for reproducible investigation.
The demo uses synthetic replay scenarios and substituted contract tests. Diagnosis is a deterministic evidence summary; autonomous patching is not implemented.
A news-to-script workspace that collects RSS stories, removes duplicates, ranks articles, and turns selected stories into structured video-script drafts.
Local prototype · provider integration and deployment hardening pending
Inside the project
How it works
RSS → cleanup and ranking → saved articles → model or template draft → text/PDF export
Implemented RSS ingestion, URL/title-similarity deduplication, heuristic ranking, and a process-local cache.
Added bookmarks and stored scripts with short/long formats backed by Prisma and SQLite.
Integrated optional Gemini/OpenAI generation with a local template fallback, plus copy, text, and PDF exports.
Ranking uses heuristic signals, including synthetic engagement inputs. The assistant uses article metadata as context rather than a vector retrieval pipeline.
A native Windows companion that combines an animated desktop pet with focus sessions, local activity history, persistent streaks, and a productivity dashboard.
Local Windows application
Inside the project
How it works
Manual timer + activity signals → focus state → SQLite → pet, charts, and history
Built pause/resume focus timers with partial-session recording and a tray interface.
Added daily charts, 7/30-day history, a 12-week calendar, CSV exports, and persistent XP/streaks.
Stored aggregate durations and sessions locally, with unit tests for focus and persistence behavior.
Activity classification uses personal heuristics. The source contains local setup instructions; a packaged public release is not listed.
An interactive C++ and STL learning lab with step-through container illustrations, an editable coding workspace, quizzes, and an optional Gemini tutor.
Public learning interface · external compiler/model services required for those features
Checked duplicate lobby names and repeated answers while keeping scoring on the server.
Rooms are in memory; host disconnection or server restart ends continuity. The public frontend is available; no scale or latency measurements are claimed.
A C++17 command interpreter exploring the differences between sequential and threaded filesystem operations, recursive traversal, and coordinated output.
Implemented command classes for cd, ls, cp, mv, and rm with recursive directory handling.
Compared sequential and threaded executables, coordinating listing output with a mutex.
Included workload-generation and timing scripts to explore filesystem and concurrency behavior.
This is a filesystem interpreter, not a POSIX shell. The README explains the large benchmark workload and implementation limits; no reproducible speedup is claimed.
C++17 · std::filesystem · std::thread · GCC · Make
A notebook experiment fine-tuning GPT-2 to turn Amazon Fine Food Reviews into short summaries, covering data preparation, training, checkpointing, and generation.
Prepared review–TL;DR–summary sequences with a custom dataset and data loaders.
Implemented an AdamW training loop, learning-rate scheduling, checkpoint save/load, and prompt-based generation.
Included ROUGE/BLEU evaluation code and documented prompt-leakage and batching issues that need correction.
Historical scores are not presented as valid quality measurements. The repository documents reproduction gaps and does not include a packaged inference service.
Python · PyTorch · Hugging Face · pandas · Jupyter
A PHP/Slim property marketplace connecting searchable listings, account workflows, MySQL persistence, Razorpay integration, and generated PDF contracts.
Full-stack prototype
Inside the project
How it works
PHP/Slim routes → account and property workflows → MySQL + payment/email/PDF integrations
Built listing creation/editing and filters for location, budget, availability, and amenities.
Implemented registration, login, email OTP/reset flows, and account views.
Added Razorpay order creation/signature checks, stored payment records, and TCPDF contract generation.
The repository documents setup and remaining authorization/payment-consistency work. This is a prototype, without a verified production payment deployment.
A related pair of research tools: an extremophile literature-mining pipeline and an interactive chemical–gene graph that makes prepared relationships and publication references easier to explore.
Research capstone · two connected repositories
Inside the project
How it works
PubMed literature → entity cleanup and PMID joins → co-occurrence records → interactive graph
Organized gene and chemical metadata, joined records by publication, and filtered co-occurring sentences.
Assigned rule-based interaction labels and exported inspectable research tables.
Built chemical filters, directed labeled edges, component coloring, and a metadata sidebar with PubMed references.
The graph visualizes prepared relationships; co-occurrence is not causation. The notebooks use environment-specific paths and do not constitute a validated biomedical prediction model.
Implemented browser uploads and 299 × 299 image preprocessing.
Extracted 2,048-dimensional visual features and mapped generated tokens through a vocabulary.
Rendered generated captions in a Flask web interface with supporting model/vocabulary assets.
The implemented workflow is image-to-caption generation. Reproduction needs legacy dependency and model-path validation; voice synthesis and quality metrics are not claimed.
An educational PHP toolkit exploring hash demonstrations and basic website configuration inspection through browser-based forms and result panels.
Educational prototype for authorized lab use
Inside the project
How it works
Form input → PHP hash or configuration-inspection handlers → structured result views
Included MD5, SHA, and bcrypt examples alongside dictionary/rainbow-table demonstrations.
Built result views for HTTP headers, WHOIS, CORS, and clickjacking-related configuration checks.
Connected input forms, inspection handlers, and result panels in a PHP web application.
Hash lookup demonstrations do not reverse encryption. Individual configuration checks are educational tools rather than a comprehensive security audit.
Submitted AST validation for tuple/list/nested/starred context-manager aliases, with export/reload regressions. The PR records 70 focused pytest passes.
Submitted chat-history HTML sanitization, URL checks, and an optional sanitizer callback with tests.
These are submitted contributions, not merged fixes. The smolagents change is a draft awaiting scope acceptance and contributor review; full-suite and Python-version-matrix runs are not claimed.
PR status checked on 13 October 2026. Each link includes the current review and verification record.
03 / EXPERIENCE
Where the work meets the compiler.
JUL 2025 — SEP 2026Bengaluru, India
Software Engineer · IBM ISL
IBM Z C/C++ compiler development and AI-assisted developer workflows.
Resolved 8+ production defects across code generation, register allocation, and compiler optimization.
Implemented a Model Context Protocol (MCP) service to retrieve compiler diagnostics.
Debugged memory-management and multithreading failures using GDB and Linux tools; automated build and test workflows.
JAN 2025 — JUL 2025Bengaluru, India
Software Engineer Intern · IBM ISL
Compiler debugging, defensive checks, and developer tooling.
Fixed frontend and backend bugs in parsing, AST processing, and code generation.
Built Zowe automation scripts and contributed frontend and backend features to an AI-assisted developer platform.
YASHWANT THE PERSON BEHIND THE CODE
04 / A LITTLE ABOUT ME
Curiosity at every layer.
I'm Yashwant, a software engineer working across systems and generative AI, with compiler engineering experience at IBM India Software Labs and an M.Tech from IIIT Delhi.
My work connects C++ and Linux systems with retrieval-backed AI applications. I enjoy the details around the algorithm: reproducible failures, useful evidence, reliable APIs, and software people can inspect and use.
From a linker regression to an assistant that cites its sources, the question stays the same: how can we make this more dependable?