The Challenge
- Track complex renewable energy development projects from planning through execution, including wind, solar, and
- Replace and modernize aging internal systems
- Integrate with Microsoft Dynamics 365 and Power BI for reporting and insights
- Improve performance, maintainability, and security
- Support evolving compliance requirements following a corporate acquisition
- Deliver continuous enhancements without disrupting operations
Off-the-shelf platforms lacked the flexibility to support specialized workflows and rapid growth.
The Solution
Keyhole assembled a team of senior consultants to architect and evolve a custom full-stack platform tailored to the clientโs business.
- Designed and developed multiple custom web applications for project and portfolio management
- Built modern Angular frontends with modular, maintainable UI components
- Implemented .NET and Node.js backends with clean, layered architecture
- Integrated Power BI and Dynamics 365 for real-time reporting and visibility
- Modernized database design and improved data integrity
- Established CI/CD pipelines with Jenkins, Octopus Deploy, and GitHub Actions
- Introduced automated testing and code quality standards (Jasmine, SonarQube, Mend)
- Maintained and enhanced systems through acquisitions and organizational change
- Provided mentorship and technical leadership to internal developers
Working in a collaborative, semi-Agile environment, Keyhole consultants partnered closely with business stakeholders to deliver steady, incremental improvements.
Flexible Team Model
Over the life of the engagement, the team size flexed to match the clientโs priorities. Keyhole scaled resources up during periods of accelerated delivery and reduced the footprint during maintenance phasesโensuring cost efficiency without sacrificing momentum.
Throughout these transitions, we intentionally retained core long-term consultants to preserve deep domain knowledge of the clientโs renewable energy operations and systems. These experienced team members quickly onboarded new developers, transferring context and best practices so additional resources could contribute immediately and maximize impact.
This blend of continuity and scalability allowed the client to move fast when needed while maintaining long-term stability and expertise.
Technologies
Frontend: Angular, AngularJS, TypeScript
Backend: .NET Core (C#), Node.js, Web API
Data: SQL Server, Postgres, Entity Framework
DevOps & Quality: Jenkins, Octopus Deploy, GitHub Actions, CI/CD, SonarQube, Mend, Jasmine
Tools: Visual Studio, VS Code, JetBrains Rider, DataGrip, WebStorm, SSMS, Jira
Results & Impact
- Centralized visibility across solar, wind, and energy storage projects
- Faster delivery of new features and business capabilities
- Improved reliability, performance, and maintainability
- Streamlined releases through automated deployment pipelines
- Seamless system integration following acquisition
- Multi-year consultant extensions driven by deep domain knowledge and trust
Keyhole Value
By embedding senior U.S.-based consultants directly into the clientโs team, Keyhole delivers more than codeโwe provide technical leadership, continuity, and long-term partnership that keeps critical renewable energy initiatives moving forward.




