## BIO
With a 4-year B.E degree in Electronics and Communications Engineering, I have almost 4-years of professional work experience of research, design and development in well-reputed multi-national organizations with expertise in following areas. -Embedded software and firmware development and SDLC -PSTN and IP Telephony application design, development, integration and testing -Plug-able module development for integration with the core system -Top level application design and integration with other modules of the system -Electronic circuit design and hardware-software interfacing -Strong test engineering skills based on strategic test procedures to meet the product quality -Good project management (PMI, Netoffice, MS Project) and team lead skills
## Area of Expertise
Programming/Scripting Languages \---|\---|\---|\---|\---|\---|\---|\---|\---|\---|- C, C++, Visual C++ (MFC, Win32 API), Java, Assembly, Visual Basic, SQL, Linux shell and Perl scripting Development/Technical Skills \---|\---|\---|\---|\---|\---|\---|\---|\---|- -Application design and development on different platforms like Windows, Linux and VxWorks (RTOS) -Design and development of multimedia applications (data, voice and video) for packet network -Design and development of VoIP protocols (H.323, SIP, RTP, RTCP etc) and their integration with user interface application and audio/video codecs -Implementation of industry standard protocols in C/C++ like TCP/IP stack, RTP/RTCP, FTP, MSN, SMTP, POP3 etc TCP, UDP and raw socket programming (MAC, ARP, RARP, IP, ICMP) in C/C++ -Experience of network administration and practical knowledge of Proxy, NAT, PAT, Firewall, DNS, DHCP, VPN, IDS, STUN , ALG, PPPoE, IP spoofing, ARP cache poisoning, Router, Hub, Switch etc -Multi-threaded application development in C/C++ using threads, mutexes and signals -Compiling and porting embedded Linux on MIPS processor -Inter-process communication (IPC) and synchronization using pipes, sockets and semaphores -Data structures and algorithms development (stack, queues, linked-list, search, sort and STL) -Device driver programming in C for LCD modules, I2C, keypad, UART, RS232 and parallel devices -Cross-platform application development for Windows, Linux and VxWorks -Micro-controller (PIC and 8051) and micro-processor based embedded software development -Writing hardware interface applications to interact with hardware devices like sound card, network card, modem using Hayes command set, serial/parallel ports -Design and development of Graphical User Interfaces (GUIs) using MFC in Windows and using Qt/Glade in Linux