Skip to content
View tommasofacchin's full-sized avatar

Block or report tommasofacchin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tommasofacchin/README.md

Hey! 👋

I'm Tommaso, a Data Science student at Ca' Foscari University in Venice and a Software Developer at Isoft Srl.

I got into programming back in high school by making games in Unity. That's where I learned C# and realized how much I enjoy coding.

These days I'm deep into machine learning, especially NLP. I like understanding not just how models work, but why they work, so I tend to care a lot about the math, experimentation, and building things end-to-end.

📍 Venice, Italy


💻 Tech Stack

Best Languages: C#, Python, Visual Basic, SQL
Comfortable Languages: C++, Java, JavaScript (React, React Native)
Data Science & ML: Pandas, NumPy, Scikit-learn
Databases: SQL Server, PostgreSQL
Tools & Frameworks: .NET, Git, Flutter, DevExpress
Game Development: Unity
Learning: TensorFlow, PyTorch


📂 Recent Projects

(⭐ indicate project complexity and proudness)

Transformer from Scratch ⭐⭐⭐⭐⭐ - Building a text summarization model with TensorFlow and Python from the ground up. Still a work in progress, but learning a ton about attention mechanisms and transformer architecture.

Christmas Story Generator ⭐⭐ - Streamlit web app that creates cozy Christmas storybooks for kids using Groq + Datapizza LLMs for text and PyTorch + diffusers (SDXL) for one illustration per scene, with a full local end‑to‑end pipeline (story, images, PDF).

JobFitIndex ⭐⭐ - AI-native anti-portfolio built with Python, Streamlit, SQLite and OpenRouter LLMs. Developed in a 48-hour Cosmico hackathon, it runs structured AI interviews, scores candidates on five criteria, and exports narrative Markdown anti-portfolios.

C++ Tokenizer ⭐⭐ - Small tokenizer supporting word-level and BPE tokenization, written in C++ and usable in Python via PyPI.

Ant Colony Optimization Simulator ⭐⭐⭐ - Interactive swarm intelligence ACO simulation in Unity using C#, where ant agents find optimal paths between food sources using pheromone-based communication and dynamic pathfinding.

Data Web Mining Project ⭐⭐ - End-to-end data science project in Python using Scikit-learn, with classic data cleaning, exploration, and predictive modeling (Random Forest and XGBoost).

TikTok Ban - Social Network Analysis ⭐⭐⭐⭐⭐ - Analyzed Reddit discussions about the TikTok ban with Python, Pandas, NetworkX and VADER for sentiment analysis. Fully manual project with no AI assistance, and first deep dive into social network analysis and NLP.

Procedural Tilemap Generator ⭐⭐⭐ - Generates 2D tilemaps in Unity with C#, combining Wave Function Collapse and Markov Chains for procedural content generation.

Soul Hunter ⭐⭐⭐⭐⭐ - Top-down shooter made in Unity with C#, a long-term personal project that took many hours of work to complete. Free to play on itch.io if you want to check it out.


🎓 Education

Bachelor's Degree in Data Science - Ca' Foscari University, Venice (2022 - 2026) - Specialized in programming, mathematics, data analysis, and artificial intelligence.

High School Diploma in IT and Communication - I.I.S. Einaudi-Scarpa, Montebelluna (2017 - 2022) - Technical institute where I built a foundation in programming, algorithm design, database management, and computer security. This is where I started my coding journey with Unity and game development.


💼 Work Experience

Isoft Srl - Software Developer (Nov 2023 - Present)
Working on an ERP system designed for jewelry manufacturing companies:

  • Database management and optimization on SQL Server
  • Maintaining and developing features in VB.NET for the main application
  • Building Python automation scripts to streamline business processes
  • Developing REST APIs in C# for third-party integrations
  • Creating custom reports and dashboards using DevExpress and Crystal Reports
  • Designed and implemented an order forecasting system to improve production planning
  • Completely rebuilt the outdated MRP forecasting system from scratch
  • Providing customer support and implementing custom features based on client requests

2M Decori - Software Developer Intern (July 2023, 1 month) - Built a Windows Form application in C# to manage a web dashboard. Created the dashboard structure using HTML, CSS, and JavaScript, and handled document digitalization for Industry 4.0.

GateDev - Android Developer Intern (June 2021, 3 weeks) - Developed Android applications using Flutter and Dart. Designed custom layouts and widgets, gaining hands-on experience with the framework in a professional development environment.

Forno d'Asolo - IT Support Intern (January 2020, 2 weeks) - School internship where I configured personalized tablets and installed custom applications for courier services.


🏅 Certifications

  • IELTS Academic (Nov 2025) - Band 7.5 (English C1)
  • Oracle Cloud Infrastructure (OCI) 2025 Data Science Professional (Oct 2025) - View Certificate
  • Oracle Cloud Infrastructure (OCI) 2025 Generative AI Professional (Oct 2025) - View Certificate
  • Oracle Cloud Infrastructure (OCI) 2025 AI Foundations Associate (Oct 2025) - View Certificate
  • Cisco Certified Network Associate Security (CCNA) (Jun 2022)

🌍 Languages

  • Italian: Native speaker
  • English: C1 (certified)
  • Spanish: B2
  • Chinese: HSK1 (basic)

🤝 Volunteering

  • Regular blood donor with AVIS (Italian blood donation association) since 2020.

🎮 When I'm not coding

You'll probably find me taking photos of the night sky, playing around with freestyle football tricks, or planning my next trip somewhere.

I love cooking and eating food from all over the world. My music taste ranges from country to K-pop and purely depends on my mood.

I like a good whisky with an occasional cigar, and yes, I'm that guy who enjoys wearing a suit even when it's not required.

I also spent a few years as a football referee and working as a waiter, learned a lot about staying calm under pressure and dealing with people!


🤝 Let's connect

LinkedIn Email

Pinned Loading

  1. dynamic-ant-colony-optimization dynamic-ant-colony-optimization Public

    Dynamic Ant Colony Optimization (ACO) simulation built in Unity Game Engine. Adaptable environment with walls, paths, and food sources for real-time optimization.

    C# 1

  2. text-summarization-transformer text-summarization-transformer Public

    Text summarization using a Transformer-based model built from scratch.

    Jupyter Notebook

  3. machine-learning-notes machine-learning-notes Public

    Personal notes on fundamentals of neural networks.

    Jupyter Notebook

  4. ft-tokenize ft-tokenize Public

    Small C++ tokenizer with support for word-level and BPE tokenization, featuring a Python API for training, encoding, and decoding text.

    C++

  5. christmas-story-generator christmas-story-generator Public

    Streamlit web app built for the Datapizza AI Christmas Challenge. It uses a Groq‑backed Datapizza client for text generation, PyTorch + diffusers (SDXL) for images

    Python

  6. job-fit-index job-fit-index Public

    JobFitIndex is an AI-native anti-portfolio built with Python, Streamlit, SQLite and OpenRouter LLMs. Developed in a 48-hour Cosmico hackathon, it’s a working prototype for AI-guided interviews, sco…

    Python