Build applications using latest technologies, including .net, asp.net mvc, c#, vb.net, sql server, web services, test-driven development and a pattern language. Perform software maintenance and improvements using regression testing to verify that modifications have not caused unintended effects and that the system or component still complies with its specified requirements.