Java Full Stack Developer
CurrentThe Comprehensive Network Monitoring and Security Dashboard, developed using Java full-stack technologies for Cisco, is a sophisticated system designed to offer real-time insights into network performance, device status, and security threats, empowering network administrators to manage and secure Cisco infrastructures effectively. Throughout the Agile/Scrum-driven Software Development Life Cycle (SDLC), responsibilities encompassed designing use case, class, and sequence diagrams, implementing the front-end with HTML5, CSS3, AJAX, and Bootstrap, and crafting the back-end logic using Core Java, including advanced features like Collection Framework, Multi-Threading, Exception Handling, Generics, and Annotations. Leveraging Full Stack JavaScript (React 14, Redux, and Node.js) and React Context for efficient data management, the application utilized Azure for cloud integration, Micro Service Oriented architecture via Spring Boot, and React-Router for single-page functionality with secure routing. Security was paramount with Spring Security, Docker containerization, and Cassandra for data storage. The project employed Maven for builds, Git for version control, Jenkins for continuous integration, and rigorous testing with TestNG, Jasmine, and Karma. In summary, this project is a holistic solution, seamlessly integrating technologies and methodologies to provide administrators with real-time network insights and robust security for Cisco networks, ultimately ensuring optimal performance and protection.