Senior Software Engineer specialising in Database Internals | Distributed Databases | ScyllaDB, MySQL NDB Cluster, PostgreSQL | C++20/23, Golang

Remote

Remote

Bengaluru Area, India

Bengaluru Area, India

Bangalore

Bangalore



M.Tech, Database and Information Retrieval
International Institute of Information Technology Bangalore

B.E., Computer Science and Engineering
Mepco Schlenk Engineering College
Join Lakshmi and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossSenior Software Engineer specialising in Database Internals | Distributed Databases | ScyllaDB, MySQL NDB Cluster, PostgreSQL | C++20/23, Golang
I have a decade of experience working in the development of distributed, highly available, in-memory databases, with a focus on ScyllaDB, MySQL Cluster and PostgreSQL. I am skilled in C/C++, Go, Kubernetes, Linux, Data Structures and Algorithms, and have a strong background in Database internals. I recently led the design and development of a Go Kubernetes Operator for MySQL Cluster, which is now available on Github. I also contributed to the integration of the new Data Dictionary and the Foreign Key schema handling of the Ndbcluster plugin for MySQL 8.0. I enjoy working on challenging and innovative projects that solve real-world problems and improve database performance and scalability.
Bengaluru
codex
cursor
Software Engineer at ScyllaDB, Dec 2023 - Present · 2 yrs 9 mos, Remote, Contributor to the core storage engine of ScyllaDB, a high-performance distributed NoSQL database written in modern C++ (C++23) on the shard-per-core Seastar architecture. ScyllaDB is API-compatible with Apache Cassandra and Amazon DynamoDB. My work focuses on core storage engine components where performance and correctness are critical, including SSTables, compaction, Bloom filters, and the CQL type system. I design and implement new storage engine features, optimize read and write paths, and improve the reliability and performance of large-scale distributed database systems.
Senior Software Engineer (CoreDB) at Timescale, Oct 2022 - Sep 2023 · 1 yr, Remote, Worked on adding PostgreSQL 16 support to TimescaleDB. Commits at https://github.com/timescale/timescaledb/commits?author=lkshminarayanan
Principal Member of Technical Staff at Oracle MySQL, Jun 2019 - Oct 2022 · 3 yrs 5 mos, Bengaluru Area, India, Worked in the core development team that develops and maintains MySQL Cluster, a distributed, highly available, in-memory database (https://www.mysql.com/products/cluster/) and other related products. Lead the design and development of a Go Kubernetes Operator for MySQL Cluster. Helped take the product GA which is now available at Github - https://github.com/mysql/mysql-ndb-operator Previously part of a subgroup that develops and maintains the Ndbcluster plugin which connects the NDB data engine to the MySQL Server. Helped integrate the new Data Dictionary introduced in MySQL 8.0 into the ndbcluster plugin. Improved the Foreign Key handling of the plugin. Also lead the plugin sub group for sometime. Was also the maintainer of the native Java connector for MySQL Cluster. - ClusterJ (https://dev.mysql.com/doc/ndbapi/en/mccj.html). Contributions to the MySQL Server available at https://github.com/mysql/mysql-server/commits?author=lkshminarayanan
Qualified Member of Technical Staff at Oracle MySQL, Mar 2014 - Jun 2019 · 5 yrs 4 mos, Bengaluru Area, India
Member Technical of Staff at Oracle MySQL, Jul 2013 - Mar 2014 · 9 mos, Bangalore
Intern at Marketelligent, Jan 2013 - Jun 2013 · 6 mos, Bangalore, Built an online dashboard that reports various performance metrics of the client business. The site was built using HTML5 and javascript. D3,js library was used to render the various graphs and maps. Also did BI reporting for the client using various tools like SAS, Xcelcius and Microsoft Excel.
M.Tech, Database and Information Retrieval, International Institute of Information Technology Bangalore
B.E., Computer Science and Engineering, Mepco Schlenk Engineering College