Madhuranath N.K. Iyengar
***** ****** ***** *****, ******, Texas 75033 * 512-***-**** / ****@*****.*** * U.S. Citizen
Software Engineer / Consultant
A high energy, accomplished software engineer with solid experience in the development of systems and application software, real-time embedded systems software, and Web/Java related applications software. Background includes exceptional skills in design, development, maintenance, testing, and support in an industrial environment with current technology, as an exemplary research assistant, and as a lecturer for electrical / computer engineering at the university level. Known for meeting or exceeding deadlines and performing all projects to the complete satisfaction of management. Committed to providing highly efficient and effective software design, resolving issues promptly and decisively, and bringing a disciplined and diligent attitude to the completion of assignments through clarity in planning, knowledge, and a focus on having a positive impact on an organization.
Key Strengths:
Software Development ? Hardware Design ? Web application Development ? IT Consulting C++ ? Java ? Systems Integration ? Solutions Architect ? Application Development ? Program Management ? Project Management ? Leadership Skills ? Presentation Skills ? Communication ? Customer Service ? Problem Solving ? Interpersonal Skills ? Analytical Skills ? Organizational Skills ? Self-Starter
PROFESSIONAL EXPERIENCE
CTG - Systems Advisor (Client: IBM) 2011 - Present
Provide development, testing and support services for AIX QLogic, Emulex FC/FCoE HBA drivers.
RisingTide Systems – Independent Consultant 2011 - 2011
Provide development and support services for Linux Qlogic FC HBA target mode driver.
Object Technology Solutions, Inc – Software Engineer Contractor (Client: Hewlett Packard) 2011 - 2011
Duties: HP-UX Emulex FC/FCoE drivers: development, problem resolution, customer support.
QLogic Corporation – Principal Engineer 2008 - 2011
Provided device driver solutions with QLogic FC/FCoE HBAs for SAN/RAID subsystems on Linux and AIX platforms.
Linux Development Environment: C, Linux, git, bash shell scripts, Eclipse, etc. (For AIX development environment see IBM).
IBM Corporation – Staff Software Engineer 1996 - 2008
Provided device driver and application solutions associated with Emulex FC HBAs on IBM AIX platforms (pSeries/eServers), originally RS/6000 platforms) for SAN/RAID storage subsystems.
AIX Development Environment: C, AIX, Korn Shell, debug (crash, dump, kdb, kdbx, lldb, CMVC, etc.).
WebSM Environment: Java 2/JDK 1.2-1.4, AIX, Korn Shell scripts, CMVC, IBM build and packaging tools.
Columbia Scientific Instruments, Inc. – Electrical Engineer 1992 - 1996
Developed, tested and maintained software, firmware, hardware for the Model 5600 and 5700 series environmental gas analyzers, and software for the Accelerating Rate Calorimeter (ARC Model 2000), products. Prepared ISO/9001 documents.
Software environment (5600/5700 real-time embedded system): Microtec C 4.4/MS Widows 3.1. Microtec 680x0 programmer 7.0 (assembler, library, loader, linker), EPROM emulator and programmer, data acquisition and analysis tools.
Hardware design/test environment: PC (MS-Windows 3.1), Abel 6.0 PLD programmer, circuit design tools, Logic analyzer, oscilloscope.
Software environment (ARC-Win 1.0/2.0: Borland C/C++ (MS Widows 3.1, MS DOS 6.0), Graphic Server SDK 2.5 Assembler.
University of Houston – Research Assistant 1990 - 1992
University of Mysore, Mysore, India / S.J. College of Engineering – Lecturer 1987 - 1989
EDUCATION
University of Houston – Master of Science (M.S.) in Electrical Engineering 1992
University of Mysore, S. J. College of Engineering – Bachelor of Engineering (B.E.) in Electronics and
Communications Engineering 1986
Technical Skills: ? Operating Systems: Linux, HP-UX, AIX (IBM pSeries), MS-Windows 3.0/3.1 (running MS-DOS 5.0/6.0)
? Programming Languages: C, Java, C++, Assembler (860x0, 80x66), Pascal ? Software: Java 2 (JDK 1.2-1.4) on AIX, Turbo C & Borland C++ on MS-Win 3.1, ORIGIN 3.5 (data analysis), Graphic Server SDK 2.5, EGAA (Data acquisition), OPTMAS (image analysis) ? Standards: Fibre Channel, FCoE, SCSI, VME bus ? Tools: Software Management (git, CMVC, Jira, Rational tools (ClearQuest, ClearCase), code/debugging, (kdb, kdbx, lldb, crash, dump), Fibre Channel tracers (Finisar), EPROM emulator (ROM-IT), EPROM programmer (ROMMAX), PLD programmer (Abel 6.0), Eclipse, etc.
Professional Training: ? AIX: Kernel Internals, device drivers, system administration, Korn Shell, troubleshooting, problem determination and resolution, build, packaging, etc. ? Programming in C++, Java, Perl ? Fibre Channel, FCoE, SCSI 2/3 ? LINUX Device Drivers & Kernel Internals, RTOS (VRTXvelocity) ? Systems testing and QA techniques ? Project management
? “Out of the box thinking” / “Dealing with difficult people” / Success with social style” / “Managing conflict successfully”
Patents: System & method to determine Fibre Channel device locations using GPS. (US patent 6643586, Nov 4, 2003)
* System & method for Fibre Channel tracking of SCSI identifiers in known configurations. (US patent 6792479,
Sept 14, 2004) * System & method for improved handling of Fibre Channel remote devices. (US patent 6895453, May 17, 2004)