Dialogue One A/SSenior Full-Stack Developer
Jan. 2022 - Dec. 2023Copenhagen, Capital Region, DenmarkTechnical leader and a systems architect in a small-to-mid scale enterprise context. As the senior IT consultant, I led the digital transformation of Dialogue One A/S by designing and implementing secure, scalable, and integrated solutions across infrastructure, application development, and endpoint security. I developed Dialogue Time, a full-stack time tracking and scheduling portal used daily across the company. Built with React, Node.js, Express, Sequelize, and SQL, and integrated with Microsoft Graph API and Emply, the solution handles scheduling, salary, and invoice data across teams. Authentication is managed via Microsoft SSO (MSAL2) and Azure AD app registration, providing secure, centralised user control. I deployed all services using Docker and Docker Compose on a self-hosted Ubuntu server, behind a custom-configured Apache2 reverse proxy, with DNS management for multiple subdomains, including Dialogue Time, Ninox CRM, and internal tools like a Microsoft Graph-integrated Lunch App. I also initiated and led the vendor selection and technical rollout of Emply as the company’s HR platform, as well as Ninox CRM, replacing Microsoft Access with a self-hosted, dockerized solution. For operational planning and reporting, I built a custom Excel plugin (Office.js) connected to Dialogue Time’s API and created advanced VBA tools for revenue forecasting, cost estimation, and resource allocation. Most recently, I rolled out Microsoft Intune and Defender for Endpoint, enabling centralised device security, vulnerability remediation, SPF/DKIM/DMARC email authentication, and policy enforcement with BitLocker disk encryption and Azure AD recovery. My role bridges architecture, infrastructure, and advisory, ensuring long-term scalability, security, and operational clarity.