30 projects

Projects

Developer tools and full-stack, cloud-native, mobile, and command-line applications.

2026 Personal Project
Author

cf_ai_code_reviewer

Serverless AI code review application powered by Cloudflare Workers AI, with a React frontend and Cloudflare KV used for persistent review storage.

  • TypeScript
  • React
  • Vite
  • Cloudflare Workers
  • Cloudflare Workers AI
  • Cloudflare KV
2025 MSc Thesis Project
Contributor

liquidjava

Type checker for Java that uses liquid types and typestates to provide stronger compile-time guarantees, helping developers catch more bugs earlier in the development process. Contributed with 100+ merged PRs focused on improving diagnostic messages and enhancing the core verifier.

  • Java
  • ANTLR
  • Spoon
  • Z3
2025 MSc Thesis Project
Contributor

vscode-liquidjava

VS Code extension that automatically runs LiquidJava verification and reports diagnostics through LSP. Contributed with 70+ merged PRs focused on improving developer experience by enhancing the way developers read, write, and debug LiquidJava refinements.

  • TypeScript
  • Java
  • LSP
  • VS Code
2025 Personal Project
Author

liquid-rust

Very simple verifier created to explore liquid types, parsing, and SMT-based verification before working on LiquidJava.

  • Rust
  • Logos
  • LALRPOP
  • Z3
2025 Academic Project
Author

aguda-rs

Compiler for a small imperative expression-oriented language, covering lexing, parsing, AST construction, and LLVM-based code generation.

  • Rust
  • Logos
  • LALRPOP
  • LLVM
  • Inkwell
2025 Academic Project
Co-author

Threadit

REST API implemented in Go backed by a microservices architecture, using gRPC for internal service communication and deployed on Google Cloud Platform with Kubernetes.

  • Go
  • gRPC
  • Google Cloud Platform
  • Docker
  • Kubernetes
2025 Personal Project
Author

passman

Local password manager with AES-256-GCM-SIV encryption, Argon2id key derivation, credential leak prevention, session and clipboard TTL behavior, password generation, and password strength analysis.

  • Rust
2025 Personal Project
Author

url-shortener

Simple REST API for shortening URLs built with the Axum framework.

  • Rust
  • Axum
2024 BSc Final Project
Co-author

NoteSpace

Real-time web app for document collaboration using CRDT-based conflict resolution, live Markdown rendering, workspace access control, folder organization, and document version history.

  • TypeScript
  • React
  • Vite
  • Node.js
  • Express
  • Socket.IO
  • PostgreSQL
  • Firebase
  • Docker
2024 Academic Project
Author

JSON-Serializer

Rust and Go library for converting data to and from JSON, with accessor utilities and a pipeline-oriented internal architecture.

  • Rust
  • Go
2024 Academic Project
Co-author

VoidNetwork

Mobile app for the Stranger Things universe with cross-dimensional communication through portals and binary-coded signals.

  • Kotlin
  • Android
  • Jetpack Compose
  • Mapbox
  • ML Kit
  • Firebase
  • Supabase
2024 Personal Project
Author

game-of-life

Pygame implementation of the classic Conway’s Game of Life, that allows users to place cells on a grid and watch the simulation evolve through generations.

  • Python
  • Pygame
2024 Academic Project
Co-author

GomokuWeb

Web API and React frontend for playing Gomoku online, with user authentication, game state management, and a responsive UI.

  • TypeScript
  • React
  • Spring Boot
  • PostgreSQL
  • Docker
2024 Academic Project
Co-author

GomokuMobile

Mobile application for playing Gomoku through the Web API, built with Kotlin and Jetpack Compose.

  • Kotlin
  • Android
  • Jetpack Compose
2023 Academic Project
Co-author

Board.io

Trello-like tool for organizing work through boards, lists, and cards in a practical task management workflow.

  • Kotlin
  • PostgreSQL
  • Http4k
  • JavaScript
2023 Friend Project
Co-author

Sketch.io

Drawing and guessing multiplayer game inspired by Skribbl.io, built with a Socket.IO and p5.js.

  • TypeScript
  • React
  • Node.js
  • JavaScript
  • Socket.IO
  • p5.js
2023 Personal Project
Author

disk-analyzer

Python command-line utility that scans directories and lists large files or folders using directory traversal and file-size analysis.

  • Python
2023 Academic Project
Co-author

Checkers-Compose-Desktop

Turn-based checkers game implemented as a desktop application.

  • Kotlin
  • Compose Desktop
2023 Academic Project
Co-author

Chelas-Movies-Database

Web app for searching and organizing movie information, built around a data-driven interface backed by Elasticsearch.

  • JavaScript
  • Node.js
  • Express
  • Elasticsearch
2023 Academic Project
Co-author

HTTP-Client

Simple HTTP client implementation for experimenting with network programming and manual request handling.

  • Python
2023 Friend Project
Co-author

Wordle

Browser implementation of the word-guessing game as a SPA implemented in JavaScript with Node.js and Express.

  • JavaScript
  • Node.js
  • Express
2022 Personal Project
Author

OpenCV-Object-Detection

Python and OpenCV computer vision project for experimenting with image processing and real-time object detection.

  • Python
  • OpenCV
2022 Personal Project
Author

AI-Chatbot

Simple conversational AI project built with Python and TensorFlow as practice with deep learning concepts.

  • Python
  • TensorFlow
2022 Personal Project
Author

Advent of Code

Python solutions to Advent of Code challenges across multiple years, focused on algorithmic problem solving and programming practice.

  • Python
2022 Personal Project
Author

CPU-RAM-Disk-Monitor

Python CLI utility using psutil and data classes to inspect CPU load, memory usage, and disk usage on a local machine.

  • Python
2022 Personal Project
Author

Pathfinding-Visualizer

Kotlin Compose Desktop application for interactively exploring pathfinding algorithms through direct visual feedback.

  • Kotlin
  • Compose Desktop
2022 Personal Project
Author

Notepad-Desktop

Text-editing utility built with Node.js and Electron, focused on desktop UI fundamentals and simple local note editing.

  • JavaScript
  • Node.js
  • Electron
2022 Personal Project
Author

elon-bot

Python Discord bot with slash commands for greetings, games, arithmetic, status changes, translation, GitHub repository lookup, and other utility actions.

  • Python
2022 Personal Project
Author

High-Contrast

Unity and C# side project for exploring game development through a simple mobile platformer.

  • Unity
  • C#
2022 Personal Project
Author

Typing-Speed-Test

CLI typing speed test program that displays words per minute in real time as the user types a sentence fetched from the ZenQuotes API.

  • Python