SCADA InternationalSoftware Solution Architect
May. 2022 - Aug. 2024DenmarkArchitect and design an Energy Trading System which will operate in the Nordics, Europe, and US markets. The system enables grid balance responsible parties to trade ancillary services with the Transmission System Operator of a given country and trade power on the Power Exchange. A green field project where I have worked closely with the Product Manager and the Development Team to define the solution and the architecture. Taken the design lead, technology lead and influenced the development process. Main quality requirements: - Security - Resilience - High Availability and Reliability - Deploy and operate in any public clouds and also in on-premises data centers - Operate as SaaS and as stand-alone. The system is designed for Long-Term Development, allowing to be developed and enhanced for years, with a changing development team, at high efficiency. Key achievements:
🔹 Making an architecture based on non-functional decomposition that does not change
🔹 Building the #DependencyGraph of the development activities that bring visibility in Project Design and Planning, which served as blueprints to track progress and meet delivery milestones
🔹 Designing a system that allows the same version to be deployed and operated on any Public or Private Cloud
🔹 Creating a system accessible from both the internet and intranet (private network) at the switch of a button
🔹 Developing a CI/CD Strategy for granular deployment across different customer clouds with staged testing environments
🔹 Designing a component that discovers and publishes #gRPC services, and simplifies calling them to a function on a C# interface
🔹 Designing and implementing a #Messaging Framework on top of #RabbitMQ, hiding its complexity
🔹 Creating a #WorkflowEngine for #LongRunningProcesses that uses queues for activity work distribution and state persistence Main technologies used are: .NET, Kubernetes, RabbitMQ, Identity Server, SQL Server, MongoDb, Angular, Grafana/Loki/Prometheus