Comprehensive enterprise management system for monitoring and managing non-ionizing radiation stations, measurements, applications, and related operations for the Greek Atomic Energy Commission (EEAE).
The Non-Ionizing Radiation Department of the Greek Atomic Energy Commission faced significant challenges in managing their radiation monitoring operations. The existing processes were fragmented across multiple systems and manual workflows, leading to operational inefficiencies and delays in critical decision-making.
These challenges significantly impacted the department's ability to efficiently monitor non-ionizing radiation levels across Greece, process applications in a timely manner, and maintain comprehensive records for regulatory compliance. The client required a unified, enterprise-grade solution that would streamline operations, improve data accessibility, and enhance overall operational efficiency.
Drawing on extensive experience in enterprise software development, I designed and built a comprehensive, multi-component management system that serves as a unified platform for all non-ionizing radiation monitoring operations. The solution integrates seamlessly with existing Active Directory infrastructure and provides intuitive interfaces for managing stations, measurements, applications, inspectors, and all related administrative processes.
Developed a comprehensive application lifecycle management system that enables staff to track and process radiation-related applications from initial submission through final approval. The system supports custom application types and status workflows, allowing administrators to configure status transitions according to organizational requirements. Each application can be associated with monitoring stations, include multiple attachments, and maintain contact information for applicants. The system provides quick access panels for recent applications and advanced search capabilities to locate specific applications quickly. Application managers can view comprehensive application details, track processing history, and manage assignments to inspectors or processing teams.
Implemented a sophisticated measurement management system with integrated geographic mapping and calendar scheduling capabilities. The system supports both standard and 5G measurement protocols, with dedicated data models for measurement points, dependencies, and special parameters. Interactive Leaflet maps provide visual representation of measurement locations with marker clustering for performance optimization when displaying hundreds of stations. ESRI geocoding integration enables address-based searches and location validation. The FullCalendar integration allows users to view measurements in day, week, or month views, with drag-and-drop functionality for rescheduling. Measurement forms support complex data entry including frequency limits selection, inspector assignments, station associations, and multiple attachment types. The system enables measurement cloning for similar scenarios and supports scheduled measurement creation for future planning.
Created a comprehensive station management module that handles monitoring stations and their associated companies. The system maintains detailed station information including EETT codes, geographic coordinates, categories, and contact information. A key feature is the mass insertion capability, allowing administrators to import hundreds of stations from Excel or CSV files in a single operation, significantly reducing data entry time. The system includes regional search functionality to locate stations by geographic region, and provides reusable station selector components throughout the application for consistent station selection. Station forms support attachment management, allowing photographs and documentation to be associated with each station. The system maintains relationships between stations and companies, enabling efficient organizational management.
Developed a comprehensive instrument management system that maintains detailed catalogs of measurement equipment. The system tracks instruments by manufacturer, model, and type, creating a searchable database of available equipment. Each instrument record includes serial numbers, calibration information, and status tracking. The hierarchical structure (Manufacturer → Model → Type) enables efficient cataloging and searching. Instrument forms allow staff to associate instruments with measurements, track calibration schedules, and maintain equipment history. The system supports multiple instrument types and provides configuration interfaces for managing manufacturers, models, and type classifications.
Built a dual-track inspector management system that handles both internal staff inspectors and external partner inspectors separately, each with appropriate data models and workflows. The system tracks inspector qualifications, contact information, and assignment history. Inspector selector components enable easy assignment of inspectors to measurements throughout the application. The assignments (charges) management module handles personnel assignments and duties, tracking assignment details, dates, and associated companies. The system maintains comprehensive assignment records with EETT codes and detailed descriptions, enabling effective resource allocation and workload management.
Implemented comprehensive reporting and analytics capabilities with multiple data visualization libraries including Highcharts, Chart.js, ECharts, and ngx-charts. The statistics dashboard provides visual representations of operational metrics, measurement trends, and application processing statistics. Advanced search functionality enables complex queries across all system entities with export capabilities for external analysis. The system generates detailed reports including graphs, charts, and comprehensive logs suitable for both technical and non-technical stakeholders. Export functionality allows data to be exported in various formats for further analysis or regulatory reporting.
Designed and implemented a comprehensive role-based access control (RBAC) system integrated with the organization's Active Directory infrastructure. The authentication system uses LDAP to validate user credentials against Active Directory, eliminating the need for separate user account management. The authorization system supports fine-grained permissions at both page and action levels (view, create, edit, delete). Role-permission assignments enable flexible access control configurations, and the system dynamically generates navigation menus based on user permissions. Account management interfaces allow administrators to manage user accounts, assign roles, and configure permissions. The system maintains secure session management with configurable timeouts and session tracking.
Developed a dual-server file management architecture with both HTTP and HTTPS support for secure file operations. The system supports file uploads using both Multiparty and Multer libraries, enabling chunked uploads for large files. File operations include upload, download, listing, deletion, renaming, and directory creation. The system provides file existence checking capabilities and file cloning functionality for backup and versioning purposes. Photo gallery functionality enables organized storage and retrieval of station and measurement photographs. The file servers implement CORS allowlisting for enhanced security, restricting access to authorized origins only. All file operations are logged and tracked for audit purposes.
Enterprise-grade technologies selected for scalability, security, and maintainability
Structured development approach ensuring quality, transparency, and alignment with organizational requirements
Conducted comprehensive analysis of existing workflows, data structures, and operational requirements. Engaged with department staff to understand pain points and define system requirements. Documented use cases for all major operations including application processing, measurement management, and reporting needs.
Designed multi-component architecture separating concerns between frontend, backend, and file management services. Planned database schema with Core and Secondary schemas for optimal data organization. Designed RESTful API structure and authentication flow integrating with Active Directory infrastructure.
Developed Node.js backend server using Phos framework, implementing database middleware layer with connection pooling. Integrated Active Directory authentication via LDAP. Built comprehensive RESTful API supporting CRUD operations across all entities. Implemented session management and security mechanisms.
Built Angular 9.1.1 single-page application with Nebular UI framework. Implemented lazy-loaded feature modules for optimal performance. Developed reusable components for common operations. Integrated Leaflet for mapping, FullCalendar for scheduling, and multiple charting libraries for data visualization. Implemented multi-language support (Greek/English) using ngx-translate.
Developed dual Express-based file servers with HTTP and HTTPS support. Implemented file upload capabilities using Multiparty and Multer libraries with chunked upload support for large files. Created photo gallery functionality and file organization features. Implemented CORS allowlisting for enhanced security.
Integrated all system components ensuring seamless communication between frontend, backend, and file servers. Conducted comprehensive testing including unit tests, integration tests, and user acceptance testing with department staff. Validated Active Directory integration and role-based access control functionality. Performed security testing and performance optimization.
Deployed system components to production environment with proper configuration for Active Directory integration and database connectivity. Conducted user training sessions for department staff covering all major features and workflows. Provided documentation and ongoing support for system operations.
The implementation of the Non-Ionizing Management System has transformed the department's operational efficiency, providing a unified platform that streamlines workflows, improves data accessibility, and enhances decision-making capabilities. The system's comprehensive features and enterprise-grade architecture have delivered measurable improvements across all operational areas.
This enterprise management system demonstrates expertise in full-stack development, enterprise architecture, and government sector solutions. The comprehensive platform has successfully streamlined operations for the Greek Atomic Energy Commission, delivering measurable improvements in efficiency and data management.