Home

Projects

Metis-ChessBot Source code.

A chess engine combining a supervised NNUE-style evaluator with alpha-beta search, opening books, and endgame tablebases. Repository-reported strength reached an estimated 1600–1700 Elo against Stockfish at a 125,000-node search budget. Includes a separate self-play reinforcement-learning experiment.

  • Python
  • PyTorch
  • Machine Learning
  • Game Theory Algorithms

PPOInvestmentsAgent Source code.

An experimental PPO trading-agent pipeline with market-data ingestion, cointegration screening, technical indicators, and a custom Gymnasium environment for two assets. Separate convolutional/LSTM actor and critic networks support policy training, with chronological data partitions, TensorBoard tracking, saved models, and historical evaluation.

  • Python
  • PyTorch
  • Gymnasium
  • PPO
  • Reinforcement Learning
  • pandas
  • statsmodels
  • TensorBoard

Medusa Plugin Blogger Source code.

An open-source blogging plugin for MedusaJS v1 that brings article creation and management into the commerce admin. It includes an Editor.js block editor with autosave, draft and publishing controls, image uploads, tags, URL slugs, and SEO metadata. Admin APIs manage articles, while a storefront API supports filtering, sorting, pagination, and field selection. TypeORM and PostgreSQL store structured article content for custom storefront rendering.

  • TypeScript
  • React
  • Node.js
  • MedusaJS
  • TypeORM
  • PostgreSQL
  • Editor.js
  • Tagify
  • React Dropzone

SensopinionNews Source code.

A news sentiment analyzer that scrapes and classifies articles, then surfaces category-level metrics for emotion, positivity, and subjectivity across politics, economy, and environment. The app combines an interactive Svelte dashboard with a Python analysis pipeline for article processing, sentiment scoring, emotion detection, and topic filtering.

  • HTML
  • CSS
  • JavaScript
  • Svelte
  • Tailwind CSS
  • Figma
  • Node.js
  • Python
  • FastAPI
  • MongoDB