Projects
Synergym
Oct 2025
A professional Rails 8 application for athlete and trainer management with comprehensive fitness program creation, assignment capabilities, and role-based access control. Features Devise authentication, Sidekiq background jobs, E2E testing with Playwright, and PostgreSQL database.
- Ruby on Rails
- PostgreSQL
- Redis
- Sidekiq
- Tailwind CSS
Ruby Chess Console Game
May 2025
A terminal-based chess game written in pure Ruby, completed as the final project for The Odin Project Ruby section. Features full chess rules implementation (castling, en passant, pawn promotion), AI opponent, game save/load functionality, and PGN file export. Built with clean object-oriented design and comprehensive RSpec test coverage.
- Ruby
MeteoMap Telegram Bot
Aug 2024
A Telegram bot providing real-time weather updates for Italian cities and regions. Built with Node.js, integrates OpenWeatherMap API, and connects to SQL Server database storing Italian regions and their capitals. Features interactive keyboards, location sharing, and weather data retrieval for cities and regional capitals.
- Node.js
- JavaScript
- Telegram API
- REST API
Kelly's Pub Website
Jun 2024
Managed and optimized a WordPress website for a local pub, handling content, plugins, and custom styling.
- WordPress
- PHP
- MySQL
- Nginx
FootballBets UI
Mar 2024
The front-end component of the Football Bets platform, an Angular application enabling users to track football games and place bets. Built with TypeScript, HTML5, CSS3, and SCSS, featuring a user-friendly interface designed for real-time game updates and seamless betting interactions.
- Angular
- TypeScript
- HTML5
- CSS3
- SCSS
FootballBets API
Feb 2024
A robust C# RESTful API for football betting data, featuring seamless integration and a focus on real-world application of design patterns.
- C#
- SQLite
- Docker
Personal Portfolio Website
May 2023
A modern, responsive portfolio website showcasing my background, skills, and projects as a web developer. Features dark mode support, dynamic content from Obsidian vault, SEO-friendly metadata, animated transitions, and a clean component structure. Built with Next.js, Chakra UI, and deployed on Vercel.
- Next.js
- Chakra UI
- Vercel