read current code, separate the interface, abstract and separate the logic into "controller/model" for both upd and tcpip. Make a common layer for error handling and logging. update azure db if needed
Relevant Skills and Experience
upd, tcpip, db, embedded, low-level, azure,sql, nosql, C#,c++,c, design patterns, transaction management
Proposed Milestones
$555 USD - study code, architectural sessions, produce tasks, approve, code/test, UAT, fix, test/UAT, deploy
Additional Services Offered
$1 USD - monitoring/support post deployment
references available upon request