Requirements analysis and specification, software architecture and development. C, C++, C#, Java, VB, VBA, Lua, Perl and Python. COM/DCOM and .NET. ASP.NET and web service. Database and SQL. Robust software metrics. Prevention and correction of memory leak.