I am a passionate Computer Engineering student and a skilled API/Web developer with
a
focus on cybersecurity, Linux, and cloud hosting. With extensive experience in developing,
deploying,
and managing web systems, I specialize in modern frameworks like Django and secure payment
integrations.
Feel free to explore my portfolio, showcasing my technical skills, professional projects, and
achievements.
Download my CV to learn more about me or get in touch through my social profiles below.
Experience with web scraping, chatbots, and API integration for e-commerce platforms.
Proficient in developing e-commerce websites and APIs, and deploying projects on servers.
Skilled in database design, query optimization, and working with PostgreSQL, Oracle PL-SQL and SQL Server.
Expert in managing servers, deploying applications, and configuring system security. { Debian & Ubuntu }
Specialized in modern web development, dynamic data handling, and API interactions.
Expertise in encryption, encoding, SSL, public and private keys, firewalls, secure topologies, preventive proxies, and system defense tools.
Proficient in data structures, memory management, and socket programming.
Skilled in configuring VPNs, VLANs, routing, network protocols, ports, OSI layers, and network troubleshooting.
Proficient in object-oriented programming and developing desktop applications with Swing.
Experience in building robust desktop and web applications using the .NET framework.
Proficient in responsive design, building user-friendly interfaces, and styling with CSS frameworks.
Experience in creating responsive layouts and modern UI components using Bootstrap.
Skilled in containerization, orchestration, and deploying scalable applications.
Currently studying Computer Engineering at the University of Palermo. I am halfway through the program and on track to obtain the first degree as a University Systems Analyst.
Visit University of PalermoComprehensive course on C++ programming, covering data structures, memory management, and efficient coding techniques.
Hands-on course focusing on building full-stack applications using Django, including backend development and API integration.
Course on JavaScript, emphasizing modern web development practices, dynamic content handling, and frontend interaction with APIs.
Worked as a freelance full-stack developer using Python and Django to build and deploy web applications. Experience includes creating interactive frontends, handling API REST calls, and deploying projects on Debian & Ubuntu servers.
Maintained and supported the IT infrastructure for REA. Responsibilities included troubleshooting hardware and software, ensuring the smooth operation of systems, and providing technical support to the team.
Visit REA WebsiteWorked as a freelance front-end developer, specializing in creating and designing user-friendly interfaces. Focused on building responsive and visually appealing websites tailored to client needs.
Social Media
This is a work-in-progress application that was also part of a university final for the Database 3 course. It demonstrates knowledge about non-relational databases, specifically graph NoSQL databases (Neo4j).
I proposed a solution for a social network where users can create profiles, follow each other, and view the relationships between users.
Additionally, users can create posts, comment on them, and see posts from followed users. They can like or comment on posts as well. The app includes suggestions for connections if you don't follow someone and a user search system. I plan to continue expanding this app in the future.
At this moment, I have only modified the legacy code. Initially, I developed it in Flask due to the speed of implementation—I programmed it in just one day, and it was part of the practical demonstration of the project. Although this demonstration was not required, I liked the idea of showcasing it visually and practically as a REST API.
For better integration with my portfolio, I migrated it to Django. Additionally, I implemented data sanitization to prevent XSS (Cross-Site Scripting) attacks and added validation to ensure that the session token is unique. Even though the probability of a 128-bit token collision is negligible, I included a verification step to check if it already exists in any active session before using it, preventing session overlaps. Other than these changes, the rest of the code remains legacy, and I will leave it as is for now. Soon, I plan to redesign it with Bootstrap for a more elegant look.