Case study Developer Tooling • Code Quality • CI/CD
Modernizing a Multi-Language Code Checking Tool
Extending an existing developer tool with multi-language checks, observability, Azure CI/CD and npm package preparation.
How Aizaz Studio extended a multi-language code checking tool with observability, Azure CI/CD, and npm package preparation.
Delivered by Aizaz Studio
Project snapshot
The work at a glance
- Client
- Jesse Dahir-Kanehl, Kanehl Consulting LLC
- Location
- West Salem, Oregon, USA
- Industry
- Multi-Language Code Checking Tool
- Engagement
- Fixed Price · Upwork
Client perspective
“Aizaz Studio demonstrated a high level of professionalism and technical expertise throughout the engagement. Their full-stack development skills, attention to detail, and adherence to best practices made them a valuable contributor to our project. The work was delivered on time and met all requirements.”
Engagement
Project details
- Project
- Multi-Language Code Checking Tool
- Client
- Jesse Dahir-Kanehl, Kanehl Consulting LLC
- Location
- West Salem, Oregon, USA
- Duration
- Sep 28, 2025 – Jan 8, 2026
- Engagement
- Fixed Price · Upwork
- Client rating
- ★★★★★ 5.0 / 5.0
- Project value
- $85
The Challenge
Jesse Dahir-Kanehl at Kanehl Consulting LLC already had a code checking tool but needed to expand and stabilize its capabilities across multiple programming ecosystems. The challenge was not simply building a new application from scratch. It involved working within an existing developer tool, identifying missing functionality, implementing additional checks, improving the existing codebase, and preparing the project for better observability and deployment.
The Scope
Our team covered language support, existing functionality, observability, delivery, and distribution.
Multi-language checks
We extended checking capabilities across the ecosystems the tool needed to support.
- Python
- Node.js
- .NET
Existing functionality
We addressed gaps in the existing tool and expanded what it could validate.
- Fix missing checks
- Implement missing functionality
- Add additional checks
Engineering infrastructure
We improved how the tool is observed, built, and delivered.
- OpenTelemetry
- Azure CI/CD
Distribution
We prepared the codebase for package based distribution.
- npm package preparation
What We Worked On
Aizaz Studio focused on extending the existing code checking system rather than replacing it. Our engineering work spanned language specific checks, repository cleanup, observability, delivery infrastructure, and distribution preparation.
Python
We implemented and fixed existing checks and added additional checking functionality.
Node.js
We implemented and fixed existing checks and expanded the available checks.
.NET
We implemented and fixed existing checks and expanded the available checks.
Codebase cleanup
We cleaned up the project and root directory and improved the overall project structure.
Observability
We added OpenTelemetry instrumentation as part of improving visibility into the application.
CI/CD
We connected the project to Azure based CI/CD infrastructure.
npm distribution
We prepared the project for npm package distribution.
Engineering Approach
Our team followed a practical extension model. Inspect first, preserve what worked, and improve the tool incrementally.
How we approached the engagement
- Inspect the existing implementation and identify incomplete or missing checks.
- Preserve the existing architecture where practical instead of rewriting the tool unnecessarily.
- Extend language specific checks across Python, Node.js and .NET.
- Clean up the repository and development structure.
- Introduce OpenTelemetry for observability.
- Connect the project to Azure CI/CD.
- Prepare the codebase for npm package distribution.
Engineering Workflow
Conceptual workflow for how the tool fits into a developer workflow. This is an engineering workflow illustration, not a verified production architecture diagram.
Engineering Workflow
- Developer Code
- ↓ Code Checking Tool
- ↓ Python · Node.js · .NET
- ↓ Results
- ↓ OpenTelemetry
- ↓ Azure CI/CD
- ↓ npm Package Preparation
Outcome
Our engineering work moved the existing code checking tool closer to a maintainable, observable and distributable developer product.
What changed
- Expanded code checking capabilities across Python, Node.js and .NET
- Addressed missing functionality in the existing tool
- Improved project organization
- Added OpenTelemetry instrumentation
- Established Azure CI/CD integration
- Prepared the project for npm package distribution
Have an existing developer tool that needs to be extended, stabilized or taken to production?