N

Narayanan V.

Software Engineer

Bengaluru, Karnataka, India20 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 19+ years of software engineering experience.
  • Expertise in databases and big data systems.
  • PhD in Computer Science with a focus on research.
Stackforce AI infers this person is a Backend-heavy Fullstack engineer with extensive experience in Database Management and Software Development.

Contact

Skills

Core Skills

MysqlSoftware Development

Other Skills

Apache DerbyC++C/C++Distributed SystemsHadoopHigh AvailabilityJavaJava Enterprise EditionOpen SourcePerlPythonPython (Programming Language)SOAScalabilityService-Oriented Architecture (SOA)

About

About Me * Software Engineer with 19+ years of experience * Developed system software (Databases, Big Data) for most of my life * Finished my part-time PhD in 2021 (finished my thesis earlier but the defense was delayed by COVID) What do I want to do ? * Get into Research / AI / ML * Open to restarting as an entry level contributor in research roles * Any role, at any level and salary in a research lab - Please ping me * Salary is not an issue for research roles.

Experience

Amazon web services (aws)

SDE 3

Sep 2021Present · 4 yrs 6 mos

Cloudera

Staff Software Engineer

Oct 2020Aug 2021 · 10 mos · Bengaluru, Karnataka, India

Netapp

Senior Research And Development Engineer

Mar 2019Oct 2020 · 1 yr 7 mos · Greater Bengaluru Area

  • I work as a Senior R&D Engineer in the NetApp Advanced Technology Group (Applied Research Group)

Enterprisedb

Principal Software Engineer

Oct 2018Mar 2019 · 5 mos · Greater Bengaluru Area

  • Mostly worked on the Backup and Recovery Tool of EDB (BART)

Oracle mysql

2 roles

SDE 4

Promoted

Oct 2013Oct 2018 · 5 yrs

  • MySQL Fabric (Sharding)(Python)
  • Complete Design and Development of all sharding features in MySQL Fabric
  • Design and Development of all following features,
  • Range sharding (on INTEGER, STRING,DATETIME)
  • Hash Sharding
  • Global Updates
  • Online Resharding
  • · Shard Split
  • · Shard Move
  • Server Clone
  • Secure Password Management of servers in topology
  • Relevant Sharding Articles
  • · http://vnwrites.blogspot.in/
  • MySQL Router (C++)
  • Design of Metadata Schema
  • Design and Development of Metadata Caching in Router
  • MySQL Enterprise Backup (C/C++)
  • Addressing Memory Leaks in MySQL Enterprise Backup
  • Modifying MySQL Enterprise Backup to work with MySQL 5.5
  • Implementing backup of metadata, while backing up InnoDB data.
  • InnoDB Storage Engine (C++)
  • Redo-log archiving (Prototyping)
  • Designed and implemented a producer-consumer architecture that reduced the
  • performance impact of archiving to less than 1% during typical server operation.
  • Designed and implemented the service interface for interacting and controlling
  • the feature
  • Implemented the security aspects of the feature (Design was done in consultation
  • with the security team)
  • Hadoop Applier
  • Involved in design and code review for the labs release
  • Mentoring Engineers who delivered the project
  • cited here http://innovating-technology.blogspot.com/2013/04/mysql-hadoop-applier-part-2.html
PythonC++MySQLHadoopSoftware Development

SDE 3

Jul 2011Sep 2013 · 2 yrs 2 mos

  • MySQL Enterprise Backup
  • Modifying MySQL Backup to work with MySQL 5.5
  • Implementing backup of metadata while backing up InnoDB data using MySQL Backup
MySQL

Amazon

Software Development Engineer 2

Sep 2010Jul 2011 · 10 mos · Greater Hyderabad Area

  • Cart Cache (Java)
  • Changing the underlying caching engine of the cart cache
  • Deployed across all Amazon Domains
  • Creating monitoring dashboards for checking metrics (hits, misses etc.)
  • Shopping Cart (C++)
  • Changing the underlying caching engine of the cart cache
  • Deployed across all Amazon Domains
  • Creating monitoring dashboards for checking metrics (hits, misses etc.)
  • Development of an Order Rate Monitor (Mentoring)(Java)
  • Mentoring of an intern.
  • Designing the reading of metrics from the ORM database (MySQL)
  • Creating Dashboards for displaying Order Metrics.
JavaC++Software Development

Microsoft

SDET 2

Jan 2010Sep 2010 · 8 mos · Greater Hyderabad Area

  • Hyper V
  • Transitioning the product from the development team in Redmond
  • VPC
  • Transitioning product from the development team

Sun microsystems

Member of Technical Staff III

Jan 2005Dec 2009 · 4 yrs 11 mos

  • Replication (Java)
  • Designed and developed complete functionality from scratch
  • Team of two developers
  • Large Objects (Java)
  • Converted Large objects to use locators
  • Worked on both CLOBs and BLOBs
  • Team of two developers
  • JDBC Driver (Java)
  • Extended driver to support JDBC4.0
  • Sole implementor
  • Storage Engine API Checking in MySQL (C++, CMake)
  • Automatic identification of changes to the Storage Engine API
  • Summarizing and automatic notification of changes through the build system.
  • Storage Engines
  • Fixing Bugs in the Storage engines (MyISAM, MERGE)
  • Fixing Bugs in the MySQL interface to the storage engines.

Education

National Institute of Technology Durgapur

Doctor of Philosophy - PhD — Computer Science

Jan 2014Jan 2021

Birla Institute of Technology and Science, Pilani

ME (Full Time

Jan 2003Jan 2005

University of Madras

BE — Computer Science

Jan 1999Jan 2003

NIIT

DNIIT — Software

Jan 2000Jan 2002

Padma Sheshadri Bala Bhavan Senior Secondary School

1 std - 12th Std — Schooling

Jan 1988Jan 1999

Stackforce found 100+ more professionals with Mysql & Software Development

Explore similar profiles based on matching skills and experience