Unified Communication System’s control
Developed Software useful for Unified Communication System’s configuration gathering, analyzing and alerting.
Functional requirements. There are following General functional requirements for the software that needs to be developed:
– comprehensive exception and error handling of invalid input, software misbehave, etc.;
– deep analysis of the differences in config data for all kinds of types or options;
– creating software as a service” (SaaS) (cloud computing). On-premise or offline use is supported by Virtual Machine image running inside client’s network;
– developing categorization, grouping, importance weights of config options;
– geo-based and/or office-based structuring of the topology blocks and hardware components (what depends on what);
– intuitive and fancy UI.
Prototype components. Prototype shall contain following main building blocks.
SCOPE OF WORK
Analysis, research and consulting on one or all of the following aspects:
Technical architecture design
User interface design
Software deployment, installation and configuration
Conference call with CLIENT personnel
Knowledge transfer and training
TOOLS & TECHNOLOGIES
Data format: JSON
Data collection agent is mainly PowerShell-based
Data Base: any flexible choice
WEB part: ExtJS  for UI, Node.JS  as a backend
Management and tracking tools:
– daily scrum meetings;
– weekly Sprints;
Engagement model: Project implementation on Time and material base.
Development methodologies: Agile (Scrum).
2 person project for 6 month, December 2015 – May 2016
IT service provider in Canada.