Software consulting means taking over a running codebase and improving it without a rewrite; the result is a measured change, not a report. The limit is drawn while the code is read: only what carries the page load is opened, inside the framework the maintaining team knows. KGM SsangYong's corporate site was taken over while live: images moved into one folder convention, catalogue reads came from a cache, and the working parts stayed shut.
We did not build KGM SsangYong’s corporate site. It was already live; the job was to make it lighter.
We read the codebase first. Two things stood out: vehicle images sat in a scattered store, and catalogue pages sent the same query to the database on every load. The files moved into a single naming and folder scheme, which made it visible without reading code which model uses which file. The catalogue reads got a cache in front of them, so one visitor’s result serves the next until the data changes. None of it was designed up front; it was diagnosed while reading, and the brand’s own team carries it from here.
Everything else stayed shut. On the model pages we worked through image sizes and the requests the page fires at the server one at a time, and the library set the site came with stayed exactly as it was. That set was not our choice. We stayed inside it anyway, because stepping outside would have handed the maintaining team a dependency it had never worked with. Who maintains software after launch is a decision we argue belongs before the launch, not after it.
Decisions taken before any code is written belong to this service too. Resterm’s heater selection software was built on the manufacturer’s own product structure: the user enters a heating requirement rather than a product code, the selection drops into a basket, and the basket connects to a project and to that project’s customer. It was clear before the first line that a general-purpose quoting tool with a catalogue added would not carry that chain.