Develop "DevInsight Pro": a WinForms desktop tool to monitor application performance and assist a major VB6 -> C# migration in the German banking sector.
The tool will provide visual dashboards, detailed reports and AI-driven recommendations to compare legacy VB6 applications with their migrated C# versions.
Main Responsibilities / Deliverables
Implement VB6 vs C# Comparison module to collect metrics, normalize data and generate comparative visual reports (REF: MG_05).
Build a Performance Analyzer using BenchmarkDotNet to measure CPU, memory, latency and generate benchmark reports.
Create a Memory Leak Detector and SQL Profiler to detect issues, suggest improvements and produce actionable findings.
Features to Implement
Logs Viewer: view local and remote logs (ErrorLog, AppLog, SessionLog) with filtering and search functionality.
Remote Access module: connect to servers, fetch logs and telemetry, and enable remote diagnostics.
Stress test utilities, code snippet generators and AI-driven recommendations for performance tuning.
Technical Stack & Tools
C# (.NET Framework) with WinForms for the desktop application UI.
BenchmarkDotNet for performance benchmarking and DiagnosticSource for diagnostics instrumentation.
JSON and SQLite for data storage and serialization; memory/performance analysis tooling integrated into the app.
Expected to produce visual dashboards, detailed reports, memory and SQL analysis modules, and a robust comparison workflow between VB6 and C# artifacts.
How to Apply
To apply, send your application to stages@binitns.com with the subject indicated below.
Include CV, cover letter, and any relevant project or GitHub links demonstrating desktop development or performance analysis experience.