University portfolio / Computer science

Building intelligent systems,
markets & worlds.

I design and ship projects across artificial intelligence, algorithmic trading, and game development — turning coursework and curiosity into working software.

12+Projects shipped
3Core disciplines
Python / C# / JSPrimary stack
Developer workspace with code on screen
CS Undergrad Building in public

Student developer with a bias for shipping.

I'm a university student studying computer science, using this site to document the projects I'm most proud of — from machine-learning pipelines and LLM integrations to live trading experiments and playable game prototypes.

Petal Projects is my umbrella for work that sits at the intersection of maths, software engineering, and creative problem-solving. Every build here started as a module brief, hackathon idea, or late-night "what if" — and ended as something I can demo, explain, and iterate on.

  • Research-driven AI with reproducible notebooks & evals
  • Systematic trading with rigorous backtesting before live capital
  • Game projects focused on feel, performance & clean architecture

Selected projects

AI

CampusMind — LLM Study Companion

RAG-powered assistant that indexes lecture slides and past papers. Built with Python, LangChain, and a local vector store for privacy-first revision support.

  • Python
  • OpenAI API
  • ChromaDB
  • FastAPI
AI

FrameSense — Real-time Vision Pipeline

Webcam object detection with custom-trained YOLO weights. Achieved 28 FPS on consumer hardware with ONNX runtime optimisation and a minimal React dashboard.

  • PyTorch
  • ONNX
  • React
  • WebRTC
AI

Sentiment Pulse — News Classifier

Fine-tuned transformer model that scores financial headline sentiment. Integrated into a dashboard with live RSS feeds and explainability via attention heatmaps.

  • Hugging Face
  • scikit-learn
  • Streamlit
Trading

MomentumX — Crypto Trading Bot

Cross-exchange momentum strategy with dynamic position sizing. Paper-traded for 90 days with Sharpe 1.4 before moving to small live allocation on Binance testnet.

  • Python
  • ccxt
  • pandas
  • Telegram alerts
Trading

BackLab — Strategy Backtester

Event-driven backtesting engine with slippage modelling, walk-forward validation, and Monte Carlo drawdown analysis. Supports CSV imports and live broker feeds.

  • Python
  • NumPy
  • Plotly
  • SQLite
Trading

TradeView Lite — P&L Dashboard

Personal analytics hub tracking open positions, daily P&L, and risk metrics. Connects to exchange APIs with encrypted key storage and rate-limit handling.

  • Node.js
  • Chart.js
  • Redis
  • REST APIs
Petal Arena medieval MOBA Gaming

Petal Arena — 3v3 Arcade MOBA

Neon Smash TV-style arena built in Godot 4.7. Play in your browser or download for Windows, macOS, Linux, and Android. Six champions, three lanes, towers, and stats tracking.

  • Godot 4
  • GDScript
  • 3v3 PvE
  • Windows
  • macOS
  • Linux
  • Android
  • Web

Play & download

Gaming

DepthForge — Procedural Dungeon Gen

Roguelike level generator using BSP trees and cellular automata caves. Includes seeded runs, enemy spawn balancing, and a debug visualiser for tile connectivity.

  • C#
  • MonoGame
  • A* pathfinding
Gaming

LobbyLink — Multiplayer Matchmaking

Lightweight lobby server for indie multiplayer games. Handles room creation, NAT punch-through attempts, and state sync with rollback-friendly tick architecture.

  • Node.js
  • WebSockets
  • Unity Netcode

Skills & technologies

AI & Data

PyTorch, TensorFlow, LangChain, OpenAI & local LLMs, computer vision, NLP, Jupyter, MLOps basics

Trading & Quant

Python quant stack, backtesting, technical indicators, exchange APIs (ccxt), risk management, statistical analysis

Game Development

Unity, C#, game loops, physics tuning, procedural generation, multiplayer networking, shader basics

General Engineering

Git, Docker, Linux, REST & WebSockets, SQL & NoSQL, CI/CD, clean architecture, technical writing

Let's build something.

Open to internships, collaborations, and conversations about AI, markets, or games.

Collaborative tech workspace