- [email protected]
Worked with a small team to develop a new system to replace the existing legacy applications used in GCC. Have analysed existing applications, interviewed users to understand the current bottlenecks, usability issues and the new features required. Created the requirement specification, designed and lead the development of a new system.
The major highlights of the system include handling highly concurrent traffic, a rich desktop like user interface as well as interoperating with telephone system.
Call Supervisor, the telephony part, include a multithreaded telephony server which talks to the Asterisk PBX system to fetch real time data. It also includes multiple client applications such as Call Notifier and Agent Tracker as well as the Myron.
The technologies used in the development include ASP.NET MVC 3, Razor, Mocha UI, Jquery, WCF, SQL 2008, MS-Test, Moq, Castle Windsor, Entity Framework, Windows Forms and Windows Service
Played key role in the success of Honeywell Centraline system (www.centraline.com). Started as the sole member in the development team when the product was started in 2004 which then has grown to more than 20 members over time.
The complete CentraLine system includes CentraLine HVAC controllers, WinForm based commissioning tool COACH, ASP.NET based supervisor station Arena, application designer tool Segment Designer and Arena graphics Designer. CentraLine received “2008 -European Building Technologies Company of the Year” award from Frost & Sullivan and CentraLine software suite was the major deciding factor.
Started with the gathering requirements from the marketing team in Germany, designed and released the first version in 2005. After the initial success of the product members were added to the team at different locations including Germany and Czech Republic. My responsibilities spanned across multiple areas including analysis of requirement, communication between marketing, development and testing team, estimation, design, development, review, mentor as well moving the team to Agile practises later the project.
The specific activities included
The product is being built using many technologies. The Web part of the product was created using ASP.NET Webforms and ported to MVC by end of 2010. Other technologies and practises used include .NET Framework (1.1 – 3.5), WinForms, CodeDOM, SQL Server (2005, 2008),VC++, COM, LINQ, JQuery, Subversion, Profiler tools, NUnit, NDoc, JIRA, Contour, ClearCase, TFS, TDD andScrum.
Have received many (12) awards throughout the period and was awarded six sigma green belt.
Requirement analysis was done by studying the existing system in the market as well as interacting the with the end users. A framework similar to the MFC pattern was developed for abstracting the internal details of interacting with the telephony API . The framework was extensively tested using sample clients before the actual system was developed. Other related products such as Easy Recorder and Easy Tester were also developed using the same framework.
The system is still the backbone of the company and structured similar to web farm.
More than ten years of software engineering experience across multiple industries including automation and control, healthcare, and short term loan lending. Experience in all phases of system development using different approaches such as CMMI and Agile. Uses Test driven development methodologies by embracing SOLID design principles.
Android, BDD, ATDD, MSpec, Gherkin, StoryQ