Binit Nearshore Services
Binit Nearshore Services
Tunisie

TOPIC 10 : DevInsight Pro: Intelligent Monitoring and Comparative Analysis Platform for VB6 to C# Migration PFE

Desktop DevelopmentPerformance AnalysisSoftware Migration

Publié il y a 7 mois

Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).

Description du poste

Project Overview

  • 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.

Project Details & Constraints

  • Pre-employment internship, duration 6 months (1 intern), paid internship.
  • 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.