
Senior Software Engineer at Ixia
Greater Los Angeles Area

Senior Software Engineer at Ixia
Greater Los Angeles Area
• Over 10 years of greenfield and brownfield software design and development experience.
• Focus on quality, testability and on-time delivery.
• Hands-on management and leadership.
• Proactive adoption of new techniques and technologies to improve personal and team efficiency, productivity and quality of work.
• Prototyping of ideas and consensus building in cross-functional teams and with senior management.
• Multi-threaded WinForms/Thick Client Applications. Complex UI design and development.
• Middleware component design and development. Automated testing.
• Complex custom reporting frameworks and tools.
• Database schema design and normalization, Advanced stored procedures and triggers, performance tuning/optimization
(Public Company; XXIA; Computer Networking industry)
June 2007 — Present (2 years 6 months)
Ixia is leading multi-national provider of testing and analysis systems (hardware and software) for IP networks.
* Designed and developed multithreaded WinForms applications and components.
* Over half a dozen shared GUI framework components. Handling multiple branches, dependencies and releases. DevExpress WinForms Suite and Composite UI design pattern. Took over ownership of the Complex, multi-threaded, event driven gui framework and supported, enhanced and evolved it.
* Lead on-time completion of the persistence solution for a high throughput off-line data-analysis tool. Research, review of alternative technologies and solution. Hands-on prototyping, design, development and testing.
* Refactored legacy code to improve performance, scalability and testability.
* Guided, mentored and trained team members. Resolved cross-functional issues and removed scheduling/resource obstacles for the distributed team in two time zones.
* Negotiated and coordinated product deliverables with Clients, Senior Management and Product Management.
* Evaluated and communicated project risks, scope and progress to Senior Management.
* Lead and deliver compliance for Microsoft Vista in core components.
(Public Company; XXIA; Computer Networking industry)
August 2005 — Present (4 years 4 months)
Integration of shared middleware and gui components with multiple client applications. Concurrent development for multiple releases with overlapping schedules and distributed teams.
* Training and consulting clients for knowledge transfer and integration work.
* Debugging complex distributed applications * defects, hangs, crashes and performance (high cpu and memory consumption) issues. Track down memory leaks in mixed (managed and unmanaged) code. Windbg, adplus, sos, third-party and custom
logging/profiling using log4net/AOP/PostSharp. Working with symbol servers and dmp files.
* Analyze, prototype, develop, integrate with third party components/libraries : DevExpress, ChartFX, Dundas. Handling development and integration issues with third party components.
* Coordinate with remote team members in 3 time-zones.
* Used virtualization tools like VmWare to streamline debugging and testing multiple software configurations.
* Automated testing. Continuous integration.
* Delivered support in core components for side-by-side installation of multiple application versions.
* Written and reviewed design documents and functional specifications. Reviewed test-plans. Participated in code-reviews and discussions.
* Source code version control setup/administration. Branching/merging. Perforce and SVN.
(Public Company; XXIA; Computer Networking industry)
August 2003 — Present (6 years 4 months)
* Requirements, prototyping, design, development, testing of a shared reporting framework. Ownership during complete development life-cycle * from conception to version 5.x. Plugins based solution. Specification of data format, schema, mappings using xml.
Flexible, versatile and scalable solution. Leveraging third party libraries and custom components for ETL and reporting.
* Completed database comparison and benchmarking for objective selection of the DBMS for the project.
* Designed and evolved SQL Server database schema. Write stored procedures, triggers. Design and implement security strategy. Deployment, configuration, performance monitoring,
optimization and tuning.
* Designed and developed an integration test application for a mission critical shared GUI component.
(Public Company; XXIA; Computer Networking industry)
March 2001 — Present (8 years 9 months)
* Requirements analysis, design and development of sales commission management system.
* Designed and developed the company*s warranty management software. Integration with legacy ERP and CRM systems.
* Converted the bug-tracking application to use SQL Server. Integrated with customer support ticketing application. Implemented dozens of features in both applications.
M.S. , Engineering , 1996 — 1998
M.S. , Engineering , 1995 — 1996
B.Tech , Engineering , 1991 — 1994
* I enjoy interacting with the members of software development community and very interested in sharing perspectives and insights with others. In my free time, I like to experiment with new tools, techniques, technology and concepts. In the process, I sometimes create something useful too ! I have started a couple of open source projects and I blog at http://www.tewari.info. * I enjoy outdoors. Hiking, backpacking, camping are my favourite activities. * Reading, in general, has been my favorite pastime since childhood. I will read anything, preferably non-fiction books, journals and articles.