Ravindra Shenoy

Ravindra shenoy

bookmark on deepenrich
location of Ravindra ShenoyBengaluru, Karnataka, India
Followers of Ravindra Shenoy400 followers
  • Timeline

  • About me

    Lead Software Engineer at Fidelity Investments

  • Education

    • Visvesvaraya technological university

      2007 - 2011
      Bachelor of engineering (b.e.) electrical, electronics and communications engineering
    • Visvesvaraya technological university

      2007 - 2011
      Bachelor of engineering (beng) electrical, electronics and communications engineering
  • Experience

    • Thoughtfocus

      Aug 2012 - Jun 2016

      • Interact with a team software engineers to understand subsystem and component specifications and recommend changes to facilitate efficient and effective development.• Design and document subsystems and system components consisting of (in OO terms) several objects working together to execute an encapsulated function of the larger system.• Implement and debug subsystems and components.• Write and execute tests for subsystems and components.• Participate in integrated test sessions of components and subsystems on test and production servers• Determine and communicate the implications of system-level decisions on subsystems and components, and help determine how best to mitigate or take advantage of these implications.• Determine and communicate the requirements and capabilities of components within the context of the larger system, project, and team.• Support management of the team’s technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or other project leader.• Participate in efforts to share SE technology and expertise within the company; mentor junior and aspiring software engineers.• Perform tasks efficiently and work together with team to ensure project success. Show less • Coordinate with the Technical Director on current programming tasks.• Collaborate with other programmers to design and implement features.• Quickly produce well-organized, optimized, and documented source code.• Create and document software tools required by artists or other developers.• Debug existing source code and polish feature sets.• Contribute to technical design documentation.• Work independently when required.• Continuously learn and improve skills. Show less

      • Senior Software Engineer

        Mar 2015 - Jun 2016
      • Software Engineer

        Aug 2012 - Mar 2015
    • Fidelity investments

      Aug 2016 - now
      Lead software engineer
  • Licenses & Certifications