Allego — CRM Integration & Azure Architecture Support
Category: Enterprise Systems & Mentoring
Role: Developer / Mentor
Period: January – October 2021
Project Type: Full-time engagement
Allego is a large European charge point operator (CPO), serving both public and private markets. It provides a customer-facing app for managing charging sessions and a B2B portal for installation and infrastructure services. The technical landscape involved a microservices architecture built almost entirely on Azure, with strong CI/CD and infrastructure governance in place.
Technologies used: .NET/C#, Azure Functions, Azure Service Bus, Dynamics 365 CE & F&O, Bicep, Azure DevOps, Sonar Cloud, Azure Key Vault, JavaScript
Other skills: Remote collaboration, Cross-cultural communication, Technical mentoring, Documentation mindset, Initiative & ownership, Constructive feedback
Scope of Work
- Customized Dynamics 365 to support charge point installation workflows and business processes.
- Integrated backend systems with the Kentico-based B2B and B2C portals, enabling smooth coordination between public users and internal systems.
- Worked across multiple internal teams — CRM, website, operations — in a collaborative environment with shared standards and strong communication.
- The team I worked in had a healthy dynamic: developers, product owner, and tester worked with mutual respect and a shared focus on quality.
Mature DevOps
Allego had a mature engineering culture with IaC (Bicep), SonarCloud integration, and fully automated deployment pipelines. Production access was tightly controlled, supporting security best practices without impeding delivery.
Mentoring Because It Helps the Project
This project took place during the COVID pandemic, with all collaboration happening remotely. Midway through, a large international consultancy firm was brought in to extend Dynamics 365 Finance & Operations. I took on the role of technical bridgehead — not formally assigned, but necessary to ensure integration quality and architectural consistency.
Remote collaboration introduced additional challenges: differences in communication style, time zones, and expectations. I navigated these by focusing on clarity and consistency:
- Provided clear documentation of integration points and implementation guidelines.
- Guided internal and external engineers through code reviews and architectural discussions.
- Mentored internal team members primarily through technical discussions, best practice examples, and a structured documentation-first approach.
At project close, one external consultant mentioned they had never learned so much on a project — not because that was the goal, but because effective delivery required it.