Self-directed project
AI-Assisted Code Modernization with IBM
Junior Software Engineer · Software Engineering · September 2026
Based on a public IBM case study · not affiliated with IBM
Built a complete legacy-code modernization and verification pass for KM-Waechter: fixed the wear calculation, handled missing service readings safely, corrected the nightly report’s average and crash path, repaired a hidden mileage-conversion bug in the helpers, and added the missing regression test. Also delivered a data-driven breakdown-risk analysis that follows the fleet history rather than the naive mileage assumption, with acceptance checks and notes documenting what the AI agent got wrong and how the work was validated.
Graded against
- Fix and extend the repo with the agent35%
- Diagnose the bug20%
- Direct and audit the AI agent25%
- Explain it like an engineer20%
Passed · pass mark 60/100
What stood out6
- Caught and fixed the quiet helper bug in fleet_utils.km_to_miles, which is the strongest signal they swept beyond the obvious failures.
- Added the missing fleet-report test for a car with no last_service_km reading and verified it through the acceptance script.
- Wrote NOTES.md with concrete, student-owned observations about the agent’s mistakes and the checks used to validate the repair.
- Produced an analyze.py that explicitly distinguishes predictive factors from non-predictive ones instead of relying on the mileage assumption.
- Leakage-Free Bug Diagnosis
- Directed AI Code Review
The work I submitted12 tasks
6 tasks · 1.3k characters · 6 written answers · 166 words
- Division Predict70 characters
- Exec Pitch590 characters
- Bob Bonus437 characters
- Template Repo Click82 characters
- Verify Report71 characters
- Repo URL78 characters
- Division Predict1 word
- Exec Pitch86 words
- Bob Bonus76 words
- Template Repo Click1 word
- Verify Report1 word
- Repo URL1 word
Summarised on purpose — the submitted code and writing stay private so this page cannot be reused as an answer key. The full submission sits behind the verified certificate.