Francesco Ciucci

Full-Stack Software Engineer.

"Finding the problem is already half the solution."

I design scalable architectures with a strong focus on abstraction and efficiency. Specialized in JS/TS ecosystems (React, Next.js, Node.js) and Python (FastAPI).

About Me

🎓

My Journey

I started developing software professionally in 2020, right after high school. Since then, I chose the most challenging path: working full-time while completing my degree in Computer Engineering. This dual track forged me: from the industry I learned pragmatism and deadlines, from academia the mathematical and architectural rigor.

🧠

My Philosophy

"Finding the problem is already half the solution."

I don't just write code; I analyze and decompose complex systems. In my 5 years of experience, including 3 as a Team Leader managing Agile projects, I've learned that true efficiency stems from deep abstraction and an architecture designed from day one.

🏍️

Beyond the Screen

When I'm not optimizing a pipeline or configuring my Home Server, you can find me riding my motorcycle, at the gym, taking photographs, or immersed in video games and manga.

Experience

Senior Web Developer

2024 - Present

Eagleprojects S.p.A. | Perugia, Italy

  • Architectural Focus: Design and development of complex and scalable web interfaces (React, Next.js, Angular), with a rigorous focus on performance and code cleanliness.
  • Abstraction and Logic: Technical analysis of requirements and abstraction of business logic to create highly maintainable frontend architectures.
  • Full-Stack Integration: Seamless communication with backend architectures (Node.js, FastAPI, Java) and data management on relational and NoSQL databases (PostgreSQL, MongoDB). Resolution of complex bugs through an analytical and efficiency-oriented approach.

Team Leader & Full-Stack Developer

2020 - 2024

Eagleprojects S.p.A. | Perugia, Italy

  • Agile Management: Coordinated the development team using Agile methodology (Jira), successfully managing the lifecycle of 4-5 complex projects simultaneously.
  • End-to-End Development: Built applications from the UI (SCSS, JS frameworks) to server logic and advanced storage (Redis, S3 Buckets).
  • Infrastructure: Management of development environments and containerization with Docker on Linux systems, using Git (GitLab, GitHub) for structured versioning.
  • Optimization: Improvement of technical processes and team time management, ensuring on-time releases while holding the role parallel to university studies.

Education

Master's Degree in Computer Engineering — Data Science Curriculum

2026 — Present

University of Perugia

In-depth study of data architectures, machine learning, and advanced analysis. A natural path to expand backend skills towards data-driven ecosystems and artificial intelligence.

Bachelor's Degree in Computer Engineering

2021 — 2026

University of Perugia

Development of a solid mathematical and engineering approach to the analysis, decomposition, and efficient resolution of complex algorithmic problems. Completed while simultaneously managing a full-time career as a developer and Team Leader.

Technical Diploma — Computer Science

2015 — 2020

ITTS "A. Volta", Perugia

Acquisition of practical and theoretical foundations of software development and networks, which guaranteed an immediate and operational entry into the job market.

Technical Skills

Frontend

Advanced
JavaScript/TypeScriptAngularReactNext.jsSCSS

Backend

Advanced
Node.jsFastAPIJava

Database & Storage

Advanced
PostgreSQLMongoDBRedisBucket S3

DevOps & Tools

Intermediate
DockerLinuxGitJiraAgile

Projects

Agentic AI Platform

2026

Thesis project for image analysis and routing leveraging LLMs and artificial intelligence algorithms.

  • Architecture & UI: Development of the interface and frontend architecture using Next.js.
  • Backend: Implementation of an asynchronous backend with FastAPI to efficiently manage requests to AI models.
  • AI Pipeline: Integration of Nvidia Triton and configuration of a complex Agentic AI pipeline.
Next.jsFastAPINvidia TritonLLMPython

Multiplayer LAN Video Game

2024

Local area network multiplayer video game developed entirely in Java for a university exam, focused on performance and real-time synchronization.

  • Network Architecture: Design of the LAN infrastructure and concurrency management through threads.
  • Communication: Development of a low-latency client-server system based on the use of Sockets.
JavaSocketsMultithreading

Contact

Currently seeking new technical challenges to apply my engineering method to complex products.

Location:Panicale, Umbria, Italy
(Available for hybrid or remote positions)