Krishnan Iyengar Linkedin Profile
***** **** ***** **** ***, Alpharetta, GA-30004 +1-678-***-**** ***********@*****.*** QUALIFICATION SUMMARY
Highly motivated software developer at NVIDIA, skilled in C/C++/C#/Python/Perl development
Proficient in troubleshooting problems involving user mode driver in C++ for Microsoft DirectX API
Recognized for being resourceful in delivering projects with critical deadlines
Lead efforts for running User Mode Driver with Coverity
Good understanding of Algorithms, Design Patterns, Data Structures, SQL/MySQL
Fluent in spoken and written English
EDUCATION
Pune University, India
Bachelor of Engineering, First Class with Distinction Electronics and Tele-Communication Engineering
TECHNICAL SKILLS
Languages: Proficient in C, C++, C# (.Net 4/4.5), Perl, Python and SQL/MySQL. Familiar with TCL, Java, DirectX API
Operating Systems: Skilled and experienced in Windows (7, 8 and 10) and familiar with Linux
Software: Expert knowledge in MS Office, Perforce, Coverity and familiar with SVN
Tools: Proficient in Visual Studio, Resharper, WinDbg, MySQL Workbench, SQL Server Studio and Netbeans Senior Software Engineer at NVIDIA Corporation, Pune, India 5Y 5M (Jun 2012 – Oct 2017)
Develop various new tools in while working in Agile methodology for Nvidia Graphics Tools Team
Add features and improve automated test framework to maintain driver quality, the infrastructure consists of various tools written in C#, Java and PHP
Adding features also includes designing databases in SQL/MySQL for corresponding projects
Add features to triaging infrastructure and triaging issues found, including scripts written in TCL
Automate day to day work to enhance performance by creating tools like automatic bug-filer and writing scripts in Perl/Python
Actively participated in design and code reviews
Quick prototyping for feasibility study of new features
Develop User Mode Driver (UMD) code for new hardware, mostly written in C++
Do bring-up of new GPUs, including run tests, fix bugs and send daily status reports
Worked on multiple Nvidia Driver releases which included triaging and fixing complex driver bugs under highly critical deadlines, requiring understanding DirectX API, UMD and KMD
Owned/Lead Coverity project, responsibility includes; o Making sure there weekly runs of Coverity on driver o Make sure new regressions are fixed immediately
o Create and execute plan to fix already caught issues o Send weekly status reports
Worked on adding features and maintaining client-server model of monitoring systems in C++
The monitoring system for manufacturing unit of Hitachi, designed for multiple OSs
Worked on fixing issues occurring during porting of Kernel (MV Linux 2.4 to 2.6), Compiler (GCC3 to GCC4) and GUI (QT3 to QT4)
Create quick prototypes for Team Leads and Project Managers PROFESSIONAL EXPERIENCE Total: 7 Years and 2 Month Software Engineer at iGate, Mumbai/Pune, India 1Y 9 M (Aug 2010 – May 2012)