Senior Software Engineer
CurrentContributing to requirement analysis process to build manageable feature list with clear testable scenarios.Collaborating closely with architectures to find long term solutions to challenging issues.Taking active participant in researching and finding optimum solutions for upcoming challenges. For example, I could find solutions to reduce build time of development process and better control over logging facilities.Designing and implementing real time stream-based(SIP/RTP protocols) applications. I designed and implemented a distributed system that could correlate signaling data with stream data with minimum level of conflict under 1%.Designing and implementing of monitoring applications for mobile and IMS networks.Refactoring a large code base to obtain a modular extensible architecture. We could break a very large monolithic module to smaller pluggable modules with a small common core and application plugins.Collecting and documenting architectural rationales and decisions in formal and informal notations.Interviewing and assessments of new candidates.