Senior Software Engineer who has acquired expertise within system design and development and excellent skills in multithreading, distributed system, communication/network protocols, real-time applications, databases, performance tuning and complex issues identification and resolving.