This web-based tool offers a user-friendly interface designed specifically for the Network Department. It aims to streamline and enhance network management by providing features for optimization and automation. Key functionalities include:

  • Customer Bandwidth Management
  • Device Interface Configuration Management
Home Page
Home Page

Role: Full Stack Developer, System Architect
Team Size: 1 Developer, 1 Project Manager

Tech Stack:

Redis MySQL Celery Django Docker JavaScript HTML5 CSS3

Key Responsibilities:

  • Frontend Development: Designed and implemented a responsive user interface using modern web technologies.
  • Backend Development: Developed and optimized backend services using frameworks Django, ensuring smooth API integration with network management tools.
  • Database Management: Set up and managed relational (e.g., MySQL) or non-relational (e.g., Redis) to store configuration data and user information securely.
  • Testing & Debugging: Conducted end-to-end testing, fixed bugs, and ensured the system performs efficiently under different network loads.
  • Collaboration: Worked closely with the Network Department to understand user requirements and implement functionalities for customer bandwidth and device interface management.

  • System Design: Architected the overall structure of the web-based tool, ensuring scalability, security, and maintainability.
  • Technology Stack Selection: Evaluated and selected the appropriate technologies (frontend, backend, databases) based on the project's needs for performance and future growth.
  • Integration: Designed the system to integrate with existing network management platforms and third-party APIs, allowing for seamless data flow and automation of network tasks.
  • Security: Implemented security best practices, including role-based access control, encryption, and secure data transmission protocols, to protect sensitive network and customer information.
  • Performance Optimization: Ensured that the system could handle high traffic and network management tasks efficiently, with minimal downtime or performance bottlenecks.
  • Documentation: Created technical documentation for developers and administrators, detailing the system architecture, and configuration options.
  • Mentorship: Guided the development team on best practices and architectural principles, ensuring the alignment of development efforts with the overall system design.

Customer Bandwidth Management

  • Search Bandwidth Information: Allows users to query and view detailed information about customer bandwidth.
Filter List
  • Adjust Bandwidth: Provides tools to increase or decrease customer bandwidth as needed.
  • Schedule Bandwidth Changes: Supports automated scheduling for bandwidth adjustments, enabling efficient management of change requests over time.
Request List
Schedule list
Request change modal
Request change modal

Device Interface Configuration Management

  • Search Configuration Information: Enables users to look up configuration details for device interfaces, facilitating easy management and verification of device settings.
Device Info
Admin interface