Denys Li's Projects

Data engineer, AI/ML. Software developer in Germany with a focus on building and shipping systems end to end.

X01 — a persistent AI agent in Go

  • Go
  • SQLite

An AI agent written in Go with builtin tools and dynamic addons, SQLite memory and history, a web interface and a sandbox.

github.com/felixthewhale/X01

HashBot — a Discord bot for Hedera Hashgraph

  • JS
  • Hedera

A versatile Discord bot for Hedera Hashgraph: chart creation, token information and market statistics.

It also supports token swaps using Uniswap-forked contracts on the Hedera Token Service (HTS), directly inside Discord.

HashBot answering a token query in a Discord channel

Shivering Sky [Alpha] Steam - Discontinued

  • C++

Shivering Sky is an Indie Game released on Steam in 2018, offering an immersive WW2 Bomber Turret simulator experience. Developed using the Unreal Engine 4, the game puts players in the role of a bomber turret operator, defending against waves of enemy fighters

In Shivering Sky, you'll find yourself stationed aboard iconic WW2 aircraft such as the B-17 Flying Fortress, B-25 Mitchell, and not that iconic B24 Skua. With customizable guns and sights, you can tailor firepower of M2, M3 Brownings, Oerlikon cannons to suit your playstyle and take on the enemy forces with precision. As the solo developer, I undertook all responsibilities, including coding, AI, modeling, sound design, game design etc. The game focused on an immersive experience through its realistic graphics and engaging gameplay mechanics

Shivering Sky gameplay screenshot of a bomber turret

Released 2018 · solo developer · Steam

IGLA-1 Operator Simulator

  • C++
  • Unreal Engine 4
  • VR

A virtual reality training simulation built in Unreal Engine 4 for MANPAD (Man-Portable Air-Defense) operators.

It models a weather system of sun, clouds, rain and wind, plus artificial factors such as aircraft countermeasures and smoke trails.

A custom HID controller transfers the operator's movements — using a real model of the tube — into the engine, giving precise and responsive interaction. Supports multiplayer for up to three operators and one commander.

IGLA-1 simulator showing a MANPAD operator view

Query Plan Overview

  • SQL
  • JS
  • D3.js

A D3.js tool to visualize SQL query plans (EXPLAIN / EXPLAIN ANALYZE) as a node tree.

Query plan rendered as a node tree diagram

Aircraft detection and tracking

  • Python
  • OpenCV
  • Keras

Object detection with a deep neural network (OpenCV + Keras), and movement tracking using OpenCV SIFT.

Detection contour drawn around an aircraft in a synthetic image

Detection on a synthetic image · tracking on real-time video (below)

Aircraft detected in a real photograph Animated output of real-time aircraft tracking

Tax Deck

  • JS

Tax Deck is a specialized tool designed for tax reporting systems like Koinly. It integrates with Hedera Mirror Node and DEX APIs to provide efficient tax exporting capabilities.

Tax Deck interface showing a Hedera token tax report