For studentsFor companiesFor universities
ProoV
ProjectsJobsBlogAmbassadors
ProoV
Explore Projects·Ambassadors·For Companies·For Universities·Blog·Verify a certificate·Contact·LinkedIn·Privacy·Terms·Impressum

Built independently by TU Munich students and alumni. Not affiliated with, endorsed by, or representing TU Munich or any university.

© 2026 ProoV. All rights reserved.

Opening your project

Real company data. Verifiable proof. On its way…

Explore

AI-Assisted Code Modernization with IBM

IBM• Junior Software Engineer• Beginner
4.6· 151 ratings
5“The experince of working on legacy code and how it is used as template to advancement is clearly the most setting apart experience of it.”Ramiz, University of Gujrat5“I learned how a small bug like // instead of / can delete 3000 km of safety warning and how to use an AI agent like Bob while still checking its work and keeping core rules like 15000 km and 80% threshold untouched.”Ayesha, CMR College of Engineering & Technology5“This project taught me how to use AI-assisted tools to understand, modernize, and debug existing code more efficiently. I also learned that AI suggestions should always be reviewed and tested to make sure the original logic is preserved.”Ballapuram Prakash, Madanapalle Institute Of Technology and Science5“This project taught me how to use an AI coding agent effectively instead of blindly trusting it. I learned to understand the code, spot mistakes, test the changes, and make sure the final result actually matches the requirements.”Ashritha, Atria Institute of Technology5“I learned to check an AI agent’s work, not just accept it. I also learned that tests and verify.py matter more than the agent saying it is done.”Om, Indian Institute of Technology Jodhpur5“I gained real confidence in debugging and verifying code. The project taught me how to spot subtle mistakes, prove my fixes with tests, and explain the impact in plain language — skills that matter both for software quality and for teamwork.”Yash Pratap, Amity University Madhya Pradesh5“The experince of working on legacy code and how it is used as template to advancement is clearly the most setting apart experience of it.”Ramiz, University of Gujrat5“I learned how a small bug like // instead of / can delete 3000 km of safety warning and how to use an AI agent like Bob while still checking its work and keeping core rules like 15000 km and 80% threshold untouched.”Ayesha, CMR College of Engineering & Technology5“This project taught me how to use AI-assisted tools to understand, modernize, and debug existing code more efficiently. I also learned that AI suggestions should always be reviewed and tested to make sure the original logic is preserved.”Ballapuram Prakash, Madanapalle Institute Of Technology and Science5“This project taught me how to use an AI coding agent effectively instead of blindly trusting it. I learned to understand the code, spot mistakes, test the changes, and make sure the final result actually matches the requirements.”Ashritha, Atria Institute of Technology5“I learned to check an AI agent’s work, not just accept it. I also learned that tests and verify.py matter more than the agent saying it is done.”Om, Indian Institute of Technology Jodhpur5“I gained real confidence in debugging and verifying code. The project taught me how to spot subtle mistakes, prove my fixes with tests, and explain the impact in plain language — skills that matter both for software quality and for teamwork.”Yash Pratap, Amity University Madhya Pradesh

IBM Bob$20/monthFREE

About this project

Imagine it is your first week as a junior engineer at a German car-parts company, and an old program that decides when cars get serviced is quietly reporting wrong numbers. This is the time to show your skill. Get your own copy of the legacy repository, have IBM Bob read it, then fix and modernize the code with it, catching the mistakes it makes. Verify with the repo's own acceptance script and hand back your public GitHub link as proof.

Ideal for entry-level careers in

Software Engineering

German industry runs on software written years ago by people who have since left. Reading code you did not write is most of the job here, not an edge case.

Add this to your LinkedIn profile

Projects

in

AI-Assisted Code Modernization with IBM

Just completed

Associated with ProoV

A graded ProoV project, completed step by step and marked against a published rubric.

❖Python, Debugging and more skills

What you'll do

1

The car that should have been flagged

Your first week at a car-parts company. Meet KM-Waechter, the small old service that decides when each car gets serviced, and the car it quietly let through.

2

Find the bug

Take the broken repository, spot the line producing the wrong wear percent, and explain in your own words why it reports 0 percent for a car that is nearly due.

3

Scope the agent, then fix it for real

Choose a prompt that bounds what the agent may change, then fix and modernize the whole repository with an AI coding agent and add a breakdown-risk analysis over the fleet history.

4

Audit the agent's work

Review what the agent produced, catch the mistakes it planted, say why each one must not ship, and write the acceptance checklist the fix has to pass.

5

Ship the repo and explain it

Run the repository's acceptance script, push to your own public GitHub, hand back the link, and explain what broke and what the AI got wrong in plain language a non-engineer could follow.

What you'll learn

1

Find a bug that hides in plain sight

A car sits at 14,900 of its 15,000 km service interval and the service reports 0 percent worn. Whole-number division floors the wear, so the car is never flagged and it breaks down on the road. You find the line and explain why.

2

Fix a real repository with an AI coding agent

You scope the prompt, let the agent do the work, and hold the rules it must not touch: the 15,000 km interval and the 80 percent threshold stay exactly as they are.

3

Catch what the AI gets wrong

You review a version of the agent's work and find what it actually did: it brought the rounding back, it moved a threshold nobody asked it to move, and it shipped no test proving the fix. You write the checklist it has to pass before you accept it.

4

Let the data argue with you

A history of 120 labelled cars. Total mileage and age do not predict a breakdown; the gap since the last service and how hard the car is driven do. You rank the cars by risk and follow what the data says, not what everyone assumes.

5

Leave with a repository you can show

The fixed code, the missing test, the risk analysis, and NOTES.md written in your own words about what the agent got wrong. You push it to your own public GitHub and hand back the link. The real code is what gets graded.

IBM SkillsBuild Locked
Certificate of completionThe Legacy FixSoftware engineering · completed with IBM Bob

Claim it free when you pass. Issued by IBM through IBM SkillsBuild, on IBM’s terms. ProoV marks your work.

Use a laptop or desktop. Some graded tasks need a keyboard.

Project workspace

Enrolling opens the workspace where you do the project. Come back to it any time from your dashboard: your progress saves as you go, and submitting sends it for grading.

Add this to your LinkedIn profile

Projects

in

AI-Assisted Code Modernization with IBM

Just completed

Associated with ProoV

A graded ProoV project, completed step by step and marked against a published rubric.

❖Python, Debugging and more skills

Use a laptop or desktop. Some graded tasks need a keyboard.

Tags

PythonDebuggingLegacy CodeAI AgentsModernizationTestingAutomotive
ℹ️

This experience is independently built by industry experts using real-world scenarios and public information. It is designed strictly for educational and portfolio-building purposes, and does not imply an official partnership or endorsement by the referenced companies.

What students say

The experince of working on legacy code and how it is used as template to advancement is clearly the most setting apart experience of it.
RamizUniversity of Gujrat
I learned how a small bug like // instead of / can delete 3000 km of safety warning and how to use an AI agent like Bob while still checking its work and keeping core rules like 15000 km and 80% threshold untouched.
AyeshaCMR College of Engineering & Technology
This project taught me how to use AI-assisted tools to understand, modernize, and debug existing code more efficiently. I also learned that AI suggestions should always be reviewed and tested to make sure the original logic is preserved.
Ballapuram PrakashMadanapalle Institute Of Technology and Science
This project taught me how to use an AI coding agent effectively instead of blindly trusting it. I learned to understand the code, spot mistakes, test the changes, and make sure the final result actually matches the requirements.
AshrithaAtria Institute of Technology
I learned to check an AI agent’s work, not just accept it. I also learned that tests and verify.py matter more than the agent saying it is done.
OmIndian Institute of Technology Jodhpur
I gained real confidence in debugging and verifying code. The project taught me how to spot subtle mistakes, prove my fixes with tests, and explain the impact in plain language — skills that matter both for software quality and for teamwork.
Yash PratapAmity University Madhya Pradesh

Who is it for?

Applying to German or European universities? Jobs in Europe? Build proof with real projects.

Starting out?

No experience yet.

Do a graded project on a real-world brief. Walk away with a score that proves your skills, before the first job.

Job hunting?

Stand out on applications.

Show a scorecard with real criteria. It says more than any CV bullet.

Career switch?

Pivot into a new field.

Prove you can handle a real challenge in that domain, graded against the same bar as everyone else.

Portfolio?

Grade your portfolio.

ProoV projects come with a score, a pass/fail, and a public verification link.

PROOV · VERIFIED PROOF OF SKILLS