Cisco PKT Designer
Backend / Tooling Developer

/ The Why and How
01. The Problem
Manually configuring a complex network topology in Cisco CLI is slow and prone to errors. In study or work teams, that time multiplies. This project arose from that real need: to build a tool together that reduced hours of repetitive configuration to minutes.
02. A Team Project
Cisco PKT Designer was developed in collaboration with classmates, and my participation focused on the bridge between frontend and backend. We divided the work clearly: while other classmates worked on the script generation logic and Packet Tracer integration, I took charge of the client side and server communication.
03. My Technical Contribution
Professional Interface: I designed the UI inspired by Cisco dashboards, with dynamic forms and real-time validations that detect IP conflicts or mask errors before sending data to the server.
JS-Flask Connection: I implemented the asynchronous data flow between the JavaScript frontend and the Flask backend, ensuring that each user action generated a valid and well-structured JSON.
Deliverables Download: I programmed the logic so that, after validation, the user can directly download the configuration scripts and .pkt files ready to deploy.
04. Result
Together with the team, we managed to reduce the configuration time for complex topologies from 4 hours to less than 30 minutes. For me, it was a valuable exercise in technical coordination, division of responsibilities, and delivering a functional tool with real impact.