Navin Parakkal Mobile : +91-776-027-8199 Email: navinp1912@gmail.com PROFESSIONAL SUMMARY Around 10 years of experience in designing, developing and supporting various features. Acquired very good knowledge in development/debugging applications . Good expertise with C/C++. EDUCATION B. Tech. in Computer Science and Engineering – IIIT-Hyderabad [1999-2003] SKILLS LANGUAGES Scripting Languages Hardware Operating Systems Others : : : : : : C, C++ STL VbScript, sed, awk, ksh,bash Sparc and Intel Pentium Family(x86) Windows Server-2k/2k3/2k8, Windows XP/Vista/7, QNX/UNIX/Linux Virtual Machines, LoadBalancing/High Availability Embedded Systems, String Processing Tools & Utilities: Clearcase,SVN,Visual Studio, WTT, Razzle/WinDbg , cc , gdb ,vi, Source Insight, Understand for C++, xlc , CFIDE LinkedIn : http://in.linkedin.com/in/navinparakkal/ Google search: http://lmgtfy.com/?q=navinp1912 http://lmgtfy.com/?q=Navin+Parakkal EXPERIENCE Designation Organization Hewlett Packard India Software Operation Specialist (S3) (R&D) OpenSource Software/Programming - Duration 07/04/2010 – Till Date Aug 08 – Mar 2010 Webtek Labs Pvt Ltd IBM India Pvt Ltd Satyam Computer Services Ltd Software Design Engineer Software Engineer Software Engineer 17/01/2007 – 31/07/2008 22/12/2005 – 31/10/2006 07/07/2003 – 18/11/2005 Achievements Section wide winner for HP programming competition – Jan 2013 Codewars winner for HP ISO 2012 Awarded with BRAVO in June 2006 for my contribution to the VAP project. Six Sigma Green Belt certification from Satyam PROJECTS PROFILE 1. GlancePlus / Performance Agent (April 10 - Current) [Hewlett Packard India Software Operation] Role: Individual Contributor (S3) As a part of CPE team for Performance Agent , my role was to fix defects and implement change request in the product . Glance is a system metric collection agent on *NIX and windows. My role was mainly in fixing the defects and change requests for HP-UX , Linux,Solaris, AIX. Role (Member, Team Size=5) SVN, Clearcase , Insure, Valgrind . 2. OpenSource Software/Programming (Aug 08 - March 2010) [Freelance Programmer] I worked on producing cross compiled versions for gnu toolchain (gcc/glibc/binutils) for various targets like mips/arm/sparc . This is important where the host environment offers much more computing power and the target environment is only used for execution . Embedded environments/cell phones offer very little CPU power like 133-400 Mhz (median) , compiling on those environment with little memory would be time consuming. Worked on porting binutils to new targets. Binutils (assembler , linker) is used to translate the assembly code to opcodes. The new opcodes for a new architecture has to be specified in opcodes library and run using CGEN. I worked on implementing various algorithms and data structures used for problem solving. 3. Terminal Server Gateway (Jan 07 – Jul 08) [ Webtek Labs Pvt Ltd ] Client: Microsoft India Development Center Role: Software Design Engineer in Test I was involved in writing UI automation code for Terminal Server Gateway using C#/Maui framework for the new features being added in the components. I was also involved in automation of tests for Terminal Server Gateway features like role installation, upgrade, firewall, backup and various other deployment scenarios in production environment both standalone and along with other roles. The automated code had to run on en-US / de-de and localized pseudo builds. Role (Member, Team Size=8) Maui /C#.NET, VbScript, build utility Razzle, Longhorn Server/Windows 7, WTT. 4. VisaNet Access Point Maintenance (Dec 05 – Oct 06) [ IBM Global Services ] Identifying bugs by analyzing network dumps like connection reset /timeout from TCP/IP packet dumps with the help of sniffer traces. Fixing time synchronization using ntp client between servers and increasing the limit of simultaneous open files by rebuilding kernel. VAP is used by Visa for routing and verifying integrity of files transaction from POS terminal to VIC for authorization and settlement. Role (Team Member, Team Size=6, Module Size=6) C/wcc/wd ,make, pdksh, Snoop, net sniff and wire shark/ethereal for reading traces 5. Intelecable Maintenance (Aug05 - Nov 05) [ Satyam Computers Services Ltd ] Fixing regressions when migrated to a different environment. The project consisted of maintaining a telecom product of Amdocs (formerly DST Innovis) .The modules were written in C and PL/SQL with the compiler as xlc 6.0, due to which the developers initially had missed errors and few bugs didn't surface when confirming to C89 std. When it was moved to the newer version xlc 7.0 C99 std with strict checks, the modules failed to integrate and emit warnings which were previously hidden. My role was to find solutions and fix them. It involved moving some of the function calls/API from 32 bit to 64 bit data types. Role (Team Member, Team Size=6, Module Size=6) C, xlc, gdb, make. 6. Data Extraction and Porting Sybase Module (Apr 05 – Jul 05) The project consisted of porting Sybase application module for GE to UNIX. The objective was to automate the process of extracting customer data from Sybase database modify the fields using API and write it back in a flat file and upload it to a different location. Role (Team Member, Team Size=2, Module Size=2) C/C++, gcc, gdb,Sybase API,Writing cron jobs, ftp scripts. 7. Plant Reporting System/Web Intranet System (Nov 04 – Apr 05) Plant reporting system is one of tools used by BP in its Web Intranet System. The tool is used to monitor chemical levels. The tool was written in C/C++ . The reports had to be migrated ton Web based frontend using Coldfusion and oracle. The exported reports in xls/doc were to be uploaded and the process to be automated. Various fixes and development of new reports were part of the maintenance. Role (Team Member, Team Size=10, Module Size=12) C/C++, UNIX system,vi,gcc,gdb,Oracle, Cronjob,sed,shell scripts 8. Patent Database System and Position Management Tool (Aug 03 - Oct 04) Patent Database system is used by TRW for storing their in-house patents. It consisted of migrating in house patent database from Sybase to Oracle as 4-GL front end was outdated and slow. Actis tool is used by TRW for supply chain management. It contains flat files in a specified format and the tools only parses the data in flats in specified formats. The goal was to convert the flat file and automate the process. Position Management tool is used by Caterpillar for creating business cases. The project consisted of developing a web based version of the PMT tool migrating the frontend from their custom tool using ColdFusion and Oracle as backend in the newer version. Role (Team Member, Team Size=2, Module Size=1) Converting flat files from one specified format to a destined format and vice versa. Converting Sybase queries to Oracle and developing new front end using ColdFusion. The maps were converted using C programs written according to the specification It also involved reviewing and changing Oracle queries, UNIX scripts C/C++, UNIX, Oracle, ColdFusion, HTML, JavaScript.