Technical Skills

Operating Systems Win95/98/NT/2000/XP, Win NT/2000 servers, S4U, Solaris 2.x, HP-UX 11.0, RH Linux 8.0, Win 3.11 and MS DOS 6.x
Programming Languages C/C++, Unix shell scripts, Fortran 77, Pascal, Basic, and HTML
Assembly Languages Familiar with X86, 68K, CF, PPC, MIPS, ARM
Compiler/Debugger Technologies Language Theory, Compiler Principles, Optimizations, Lex, Yacc, EDG C/C++ Front-End, Perennial, NULLSTONE, GCC, Binutils, Dinkumware C++ Libraries, XRAY Debugger, mon960, Elf, COFF, IEEE-695 object file formats
Microprocessors Understanding of RISC/CISC/ILP processor architectures, Familiarity with x86, MIPS, ARM, PPC, 68k/CF, i960 architectures
Host Development Tools Microsoft Visual Studio, CVS, Clearcase, Rational Purify, Installshield, GNU Tools, Cygwin
Target Development Tools & Embedded Environments Cross Platform Tools:
  • Embedded Visual C++ (WinCE for iPAQ)
  • Tornado 2.2 (VxWorks for mbx860)
  • Metroworks (Nucleus for ARM)
  • Microtec C/C++ compilers for x86/i960/68k/PPC
  • XRAY/Metroworks/GDB Debuggers
  • GNU tool chain for various target processors
Debug Monitors:
  • Mondb, mon960 for i960 processor
  • BSPs for VxWorks
  • HPICE (in-circuit-emulator)
Target Boards:
  • i960-Cyclone EP80960BB (SX,KX,CX,JX,HX), IQ80960RP
  • mbx860
  • x86/ARM

Professional Experience

Total experience of over 9 years in system software and EDA

Currently working for a software giant as a R&D lead

For around 8 years worked for leading system software/EDA companies in India on Compiler/Debugger, Middleware technologies and EDA. Over 1 year with a leading software giant in the world at present