Skip to content
View tommasofacchin's full-sized avatar

Highlights

  • Pro

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 is supported. This note will only be visible to 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 Engineer at an ERP company and a Data Science graduate at Caโ€™ Foscari University of Venice, currently pursuing a Master Degree in Artificial Intelligence and Data Engineering at Ca' Foscari University of Venice and a MicroMasters in Statistics and Data Science from MITx.

I started programming in high school, building video games with Unity and learning C#, which remains my favorite language. These days I focus on machine learning and NLP, enjoying both the theory and building end-to-end projects.

๐Ÿ“ Venice, Italy


๐Ÿ’ป Tech Stack

Languages: C#, Python, Visual Basic, SQL, Java, C++, R
Python & Data Libraries: NumPy, Pandas, scikit-learn, TensorFlow, PyTorch
Data Science & ML: regression and classification, NLP, LLMs, AI agents, Apache Spark
Frameworks & Platforms: .NET, React, React Native, Unity
Databases: SQL Server, PostgreSQL, MongoDB, Neo4j
Tools & DevOps: Git, GitHub Actions, AWS (S3), Docker, DevExpress


๐Ÿ“‚ Projects

For the full list of projects, see all personal projects.


๐ŸŽ“ Education

MicroMasters in Statistics and Data Science - MITx (2026 - ongoing) - Graduate-level program on probability, statistics, ML, and time-series analysis.

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)


๐Ÿ’ผ Work Experience

LLISTO - Founder & Full-Stack Developer (Apr 2025 - Present)
Italy

  • Built a website builder for small businesses using React Native and React/Next.js.
  • Used Supabase for the database, Firebase for authentication, Storj for image storage, and AWS S3 for backups.
  • Deployed the web stack on Vercel and set up CI/CD pipelines with GitHub Actions.
  • Built and deployed an AI assistant for product descriptions using Supabase Edge Functions connected to an LLM API.
  • Designed a hybrid-search RAG pipeline with pgvector to generate personalized suggestions based on each user's existing catalog.

Isoft Srl - Data Engineer (Oct 2023 - Present)
Borso del Grappa, Italy

  • Developed and maintained data-intensive ERP modules for jewelry manufacturing, working with VB.NET and C#, and integrating REST APIs and microservices.
  • Designed and optimized SQL Server databases (T-SQL), including indexing strategies, query tuning, and relational schema design for high-performance data access.
  • Built ETL processes and Python automation scripts to extract, transform, and load data across systems, enabling reporting and third-party integrations via REST APIs.
  • Implemented an AI layer for the ERP including a RAG knowledge base for ERP manuals, semantic search over embedded document chunks, a centralized OpenAI integration layer, in-memory cached AI configuration, and a Text-to-SQL service.
  • Built a trigger-based audit trail for SQL Server ERP tables that logs all updates and deletions into dedicated logging databases, with automatic rollover to additional log databases when full, and developed a restore utility to recover deleted records from audit logs.
  • Designed a forecasting system to support material requirements planning (MRP).
  • Implemented an automated ETL pipeline to synchronize data between two ERP databases through incremental extraction, transformation, and scheduled loading.
  • Designed a metadata-driven JSON staging and diff engine in SQL Server that validates API payloads, maps fields into entity-specific staging tables, computes field-level diffs with rules, and applies atomic upserts from staging to production tables.

2M Decori - Software Developer Intern (July 2023, 1 month) - Windows Forms app in C# with web dashboard, Industry 4.0.

GateDev - Android Developer Intern (June 2021, 3 weeks) - Developed android applications using Flutter and Dart.

Forno d'Asolo - IT Support Intern (January 2020, 2 weeks) - School internship.


๐ŸŒ Languages

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

๐Ÿค Let's connect

I really enjoy building side projects, so if youโ€™d like to collaborate on something (especially around ML, NLP, or game dev), feel free to reach out!

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# 2

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

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

    Jupyter Notebook 1

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

    Personal notes on machine learning

    Jupyter Notebook 1

  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++ 1

  5. 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 1

  6. genetic-algorithm-from-scratch genetic-algorithm-from-scratch Public

    Small Python project that implements a generic genetic algorithm from scratch and applies it to three examples: bitstring optimization, evolving a target text string, and feature selection for a reโ€ฆ

    Jupyter Notebook 1