We provide IT Staff Augmentation Services!

Product Engineering Resume Profile

3.00/5 (Submit Your Rating)

Hopkinton, MA

PROFESSIONAL SUMMARY

  • Around 9 years of experience in analysis, design, development and maintenance of Enterprise Backup and Recovery software, Management Software and Storage Controllers.
  • Extensive experience in C and C all the way through
  • Extensive experience in STL.
  • Well versed with OOAD, UML, Design Patterns and exposure to designing tools such as Rational Rose, MS Visio
  • Experience in designing in multiple languages/platforms
  • Experience in Virtualization, Infrastructure Monitoring.
  • Extensive hands on programming experience
  • Very proficient in System Programming, Operating System Internals.
  • Executed projects using Software Development Life Cycle SDLC Waterfall as well as Agile model, SCRUM
  • Project management tools used for estimation, planning, execution and monitoring are FP - Estimation, Enterprise Project Managements EPM, ScrumWorks, VersionOne, Microsoft Project Plan, Defect Prevention Log, Status Report MOM, Action Log
  • Extensive experience in build, defect tracking processes.
  • Proficient in GNU Tool Chain GNU make, gcc, GNU Binutils, GCC.
  • Experience in working with static code analyzers like Coverity, cppcheck.
  • Application development with multithreaded environment.
  • Good experience in debugging applications on Windows, GNU/Linux and other flavors of UNIX.
  • Conversant with IPC on Windows/Linux: Pipe, Message Queues, Semaphores, Shared Memory.
  • Expertise in development of basic kernels.
  • Thorough understanding in Microsoft Windows internals and GNU/Linux
  • Extensive experience in working with Localization Internationalization
  • Exposure to scripting using Perl, Python and Shell scripting
  • Programming experience with XML.
  • Exposure to working with Web Services.
  • Good understanding of Kerberos and exposure to working with Kerberos on Linux.
  • Good understanding of Active Directory.
  • Good understanding of Database Concepts.
  • Exposure to web technologies Java.
  • Exposure to x86 Assembly programming.
  • Experience with setting up, managing and working with continuous integration tools like Jenkins.
  • Has the ability to perform tasks under pressure and executed projects within the estimated timeline.
  • Excellent communication, inter-personal, customer-focused performer with commitment of quality in every task.

TECHNICAL SKILLS

Programming Languages: C, C, Java, PHP, HTML, CSS, PERL, Python, JavaScript, SQL, PL/SQLUNIX Shell scripting, Windows Batch Files, TCP/IP sockets Programmingx86 Assembly.

Frameworks: STL,Boost Libraries, Lex Yacc, CppunitDevelopment Tools: MS Visual Studio 2010, GCC, GNU Binutils, GDB, WIndbg, Jenkins.

Database Systems: MySQL, PostgreSQL, MS SQL Server 2008, Oracle 9i, DBISAM, SQLite.

Revision Control Tools: SVN, Perforce, CVS, MS VSS, Git.

OS Platforms: MS Windows XP, Vista, Win7, Win8, XP Embedded, GNU/Linux, SolarisWin 2000.

Design Concepts: OOP Concepts, Design Patterns, UML, ER Models.

Other Tools: MS Visio, EPM, VersionOne, ScrumWorks Rational ModelerProcess Explorer, HTTP Analyzer, WireShark, GlowCode, AQTimeCruiseControl, Cygwin, VMWare Workstation, Virtual Box, MS Virtual PCAndroid SDK Tools 21.1.

PROFESSIONAL EXPERIENCE

Confidential

Product Engineering

Responsibilities:

  • Added support for NDMPv4 Connection Address Extension for NDMP backups and recovers in Networker 8.2.1.
  • Worked on new features for the upcoming releases and fixed bugs in the existing releases of Networker.
  • Resolved a number of design and scalability issues in the existing releases of Networker.
  • Also worked on customer escalations and assisted the support personnel in solving the issue in customer environment.
  • Worked on memory leaks and performance issues.
  • Worked on issues related to backups and restore of VMware by Networker.
  • Worked on development of Block Based Backups for Windows.
  • Co-Developed Networker Client Push daemon that allows users to add, remove software packages and upgrade Networker client.
  • Worked on enhancements and defect fixing in Browser Event Meter which tracks browser history data on Android device. This data point is used to measure sites visited by Android user.
  • Worked on Release and Deployment activities for Dev / QA platform.
  • Worked on Production Support for resolving ODM issues logged by production panels.

Environment: C, C, GDB, Windbg, Valgrind, NDMP, Virtualization, Backup Technologies

Confidential

Manageability and Ecosystem Integration

Responsibilities:

  • Worked on OnCommand 5.1 and OnCommand 5.2 releases.
  • Added features to monitor and report DATA ONTAP 8.1 and 8.1.1 cluster-mode related features.
  • Trained new joiners and helped in establishment of new development team for OnCommand 5.2.
  • Led a team of four during development of OnCommand 5.2.
  • Worked on full life cycle of OnCommand 5.2 starting from requirement analysis, Design, Implementation and hand over to the support.
  • Added a feature in OnCommand 5.2 to accommodate changes to licensing framework in DATA ONTAP 8.2.
  • Single handedly developed features for Operation Manager in OnCommand 5.2 to monitor and report hybrid aggregates, compression efficiency in ONTAP 8.2.
  • Added few Zephyr APIs to OnCommand 5.2, which could be used by customer to get the details about the Netapp controllers.
  • Created and maintained continuous integration server, Jenkins for OnCommand 5.2 to monitor OnCommand 5.2 builds.
  • Worked on automating deployment of current builds in a test environment and creating a ready to use test environments for developers.
  • Worked on Release and Deployment activities for Dev / QA platform.
  • Helped the support team in resolving few customer escalations.

Environment: C, C, Valgrind, GDB, Sybase, Windbg, Jenkins

Confidential

Responsibilities:

  • Worked on the Volume IO Team, responsible for the RAID Engine of the controller firmware.
  • Responsible for development of new features for the next releases of the storage controller.
  • Worked on commands to assist creation of disk pools and creating volumes on disk pools.
  • Worked on a utility to simulate a large number of drives to test disk pool feature.
  • Integrated cppcheck with the controller codebase to enable developers check their code for obvious issues before submitting their code changes.
  • Resolved few issues related to ancient I/O which results in reboot of controllers.
  • Created a test suite in PERL to test PIT - Point In Time Images for volumes.
  • Created a command line tool to inject data into cache and test the behavior of Interrupted Write Handling to help developers.
  • Responsible for training new joiners in the team on basic I/O path and implementation of RAID algorithms in LSI storage controllers.

Environment: C, C, VxWorks, RAID Algorithms, I/O Path

Confidential

Responsibilities:

  • Responsible for fixing bugs and issues in the existing releases of HP Data Protector.
  • Worked on Data Protector Internal database, which is a network model database.
  • Implemented a new tool to increase the size of Internal database files to support large databases.
  • Handled design and scalability issues with existing releases of Data Protector and improved the performance of queries to Internal databases.
  • Fixed a long standing scalability issue by devising a mechanism to transfer huge data via a shared memory that was limited in size.
  • Worked on session managers that are responsible for managing backups, recovery and cloning operations.
  • Handled Escalations and Business Critical Situations with agility adhering to the stipulated SLAs.
  • Created a tool in PHP to maintain the lab resources for the team.
  • Worked with the build team to move the code base from Clearcase to SVN.
  • Created Knowledge base website for the team using Drupal and maintained it.
  • Rated as the top performer for exceeding expectations for the year 2008, 2009 and 2010.

Environment: Confidential

Responsibilities:

  • Created a Centralized Authentication System using OpenLDAP and Samba which was used for authentication from Web Services, Windows and UNIX machines.
  • Created an intranet portal using Python and PostgreSQL for college with all the services required for the student and staffs.
  • Created a GUI tool using GTK as a frontend to Wget tool in GNU/Linux to download internet files.
  • Created a quiz portal using PHP and MySQL with multiple difficulty levels.
  • Created and maintained a Mail server using Exim, Cyrus IMAP and Squirrel Mail for internal use.
  • Configured a DNS server using bind9 name server in GNU/Linux and maintained it.
  • Worked on proof of concept Operating system kernels AAOSK Application Adaptive Operating System Kernel with option for replacing the scheduler.

Environment: C, C, GDB, Python, PHP, OS Kernel, UNIX Tools.

We'd love your feedback!