This would fit nicely into an ETL (Extract, Transform, Load) process. ETL is a mature technology with extensible tools. It sounds like you are open to other technology aside from C so I thought I would suggest this option.
For example, my latest ETL project was to take data from Magento, modify it to suit the DHL (shipper) format, then publish it to the DHL site. This is just one simple example of how ETL excels at data processing and provides a much more robust solution than custom code. Most freelancers will quote you based on custom code which is hard to maintain and adapt as you grow your solution.
My ETL tool has built-in support for data feeds - JSON, RSS, XML, and other formats.
Here are some standard ETL functions we would use.
- Scheduling
- JSON/RSS/XML input
- Transformations: sorting, mapping, calculations, filtering
- Generate XML feed output
You can run the solution on your own PC or use my online hosting ETL hosting service.
If you like, we can frame this as a fixed price contract so that there is no risk to you in terms of cost.
I am located in Alberta, Canada and have worked with clients worldwide for twenty years. I am an English speaking freelancer and can bring creativity, dedication, and a wealth of experience in the computing industry to your project.
Thank you for your consideration. Please contact me to discuss my bid further.
Best regards,
Jay