Summary
Overview
Work History
Education
Skills
Additional experience & Awards
Languages & Technologies
Timeline
Generic

Eric Vinod

Technical Architect
Chennai

Summary

Experienced in tackling complex problems head-on with an analytical and driven mindset. Passionate about finding innovative solutions and committed to meeting demanding development objectives within tight schedules. Consistently strive for excellence in code, ensuring impeccable results. Track record of success in delivering high-quality work. Dedicated to pushing boundaries and exceeding expectations in every project undertaken.

Overview

26
26
years of professional experience

Work History

Software Engineer Staff

Juniper Networks
1 2012 - Current
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Re-Structured the Configuration Schema with offsets against pointers to enable access/store configuration objects on 32/64 and hybrid platforms
  • This effort helped RPD Daemon to move to 64-bit model seamlessly
  • Implemented a SafeCLI mechanism to alert/prevent users from accidentally invoking harmful and hidden commands on the CLI prompt
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.
  • Analyzed proposed technical solutions based on customer requirements.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Optimized algorithms for faster processing, reducing overall computation time.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Refactored legacy codebases for improved maintainability, paving the way for easier future updates.
  • Reduced system downtime by proactively addressing potential issues through regular maintenance activities.
  • Participated in agile development processes, including daily stand-ups, sprint planning, and retrospectives.
  • Designed data models and database schemas to support complex data storage and retrieval requirements, ensuring data integrity and accessibility.
  • Worked with cross functional teams to enable GCOV on the entire JUNOS Code Base
  • Defined the process and tools that needs to be in place to enable coverage for the code
  • This process helped the Development and Test Team to be sure of how much code they have covered with Unit/System Test
  • Re-designed the Unit Test Suite to use a static schema to prevent false failures/noise from being reported
  • This resulted in a drastic reduction in the effort of maintaining the Test Suite
  • With this change there was NO need for the Test Suite to be run on a new branch and noises to be fixed
  • After this change the Unit Test Suite could be run on any branch without worrying about false failure/noises
  • Sustenance of MGD: Responsibilities included Debugging, Root cause and Fix of MGD/CLI core dumps, Handling Customer Escalations and Interactions, Triaging of incoming Bug Requests.

Senior Software Specialist

Hewlett Packard
01.2010 - 01.2012

Served as a key point of contact between developers, stakeholders, and end-users throughout project lifecycles.

  • Collaborated with cross-functional teams to deliver high-quality software solutions on schedule.
  • Achieved 12s boot time on QW, using read-ahead, parallelizing apps/daemon startup, reducing unwanted delays in drivers
  • Added Hibernation Support to QW with “tuxonice” patch
  • Added “Hibernate” to the start menu, and DBUS controls to the PMFSM daemon for initiating hibernation
  • Integrated vendor driver source in the QW kernel, ensure successful compile, functional test, package and distribution
  • Back-ported latest kernel drivers to the QW kernel ensure successful compile, functional test, package and distribution
  • Fixed auto un-mount issues with SD card on certain platforms by adding a custom UDEV rule
  • Investigated and root-caused platform issues with Hotkeys, ACPI event generation, Power Management.
  • Optimized existing codebase, resulting in improved performance and reduced resource consumption.
  • Integrated third-party APIs to expand software capabilities and offer additional value to users.
  • Reduced software defects by implementing thorough testing procedures and quality assurance practices.
  • Conducted code reviews, ensuring adherence to coding standards and promoting maintainability of the codebase.

MTS, Technical Lead, Senior Technical Lead

HCL Technologies
1 2002 - 1 2009
  • Investigated and root caused a double fault issue on MPRAS
  • An unsupported third party driver when enabled on MPRAS was causing a double fault
  • Prototyped de-duplication functionality on Linux EXT2, by assigning a CRC for each data block, and comparing against the CRC database when data is created and (or) modified
  • Enabled USB Mass Storage support on MPRAS
  • Race condition in the VFS mount code fixed by an earlier bug introduced a system hang in the snapshot feature of VxFS
  • Online verify of a mirrored MPRAS vdisk when multiple applications were writing to the vdisk in parallel
  • Investigated and root caused a race condition between mutex lock/unlock, that caused a system hang
  • Implemented a tool to proactively scan SCSI disks for bad blocks, to notify the onsite engineer of a potential failure of a disk, which could be replaced before it fails.
  • Mentored junior developers through regular 1-on-1 meetings, providing guidance on best practices, coding standards, and career growth opportunities.
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
  • Maintained close communication with clients throughout project life cycles for accurate progress reporting and prompt issue resolution.
  • Led a team of developers to successfully deliver high-quality software projects on time and within budget constraints.

Software Engineer

Procon Instrumentation, ESIX
01.1999 - 01.2002
  • Embedded System Programming on 80C51 microcontrollers.
  • Developed scalable and maintainable code, ensuring long-term stability of the software.

Education

Bachelor of Science - Electrical, Electronics And Communications Engineering

Jerusalem College of Engineering
Chennai, India
04.2001 -

Skills

    Code Development

    Programming Languages

    Code reviews

    API Development

    Programming

    Agile

    Agile Methodologies

    API Integration

    Linux

    Troubleshooting and resolution

    Technical Support

    Unix

Additional experience & Awards

  • Onsite Coordinator at NCR, San Diego, US, 01/01/2006, 12/31/2008, Handled Feature and Integration Test Cycles before a MPRAS software update cycle. Provided consultation on MPRAS Kernel/Utilities to other product teams and Global Support Center
  • Juniper CEO Team Excellence Award, Awarded for successful completion and enabling of GCOV on entire JUNOS Code Base.

Languages & Technologies

  • C
  • Sed
  • AWK
  • GDB
  • Debug
  • GCC Binutils
  • Clearcase
  • SVN

Timeline

Senior Software Specialist

Hewlett Packard
01.2010 - 01.2012

Bachelor of Science - Electrical, Electronics And Communications Engineering

Jerusalem College of Engineering
04.2001 -

Software Engineer

Procon Instrumentation, ESIX
01.1999 - 01.2002

Software Engineer Staff

Juniper Networks
1 2012 - Current

MTS, Technical Lead, Senior Technical Lead

HCL Technologies
1 2002 - 1 2009
Eric VinodTechnical Architect