Harikrishnan Rajan

Software Engineer

Bengaluru, Karnataka, India8 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building fault-tolerant distributed systems.
  • Significant experience with cloud database technologies.
  • Proven track record in optimizing e-commerce supply chains.
Stackforce AI infers this person is a Backend Engineer specializing in cloud computing and e-commerce technologies.

Contact

Skills

Core Skills

Backend EngineeringRelational DatabasesNosql DatabasesCloud ComputingDistributed SystemsE-commerce TechnologySoftware DevelopmentMobile DevelopmentOpen Source ContributionWeb Development

Other Skills

API IntegrationAerospikeAndroid DevelopmentAngularJSBackup and RestoreCaching SolutionsChange PropagationFailoverFirebaseIMAP Protocol OptimizationJavaKafkaLoad TestingMaterialized ViewsMulti-DC Architecture

About

I am a seasoned backend engineer with over five years of experience in building large scale, fault tolerant and business critical distributed systems. I am currently working at Google on a relational database for the Google Cloud Platform. Previously I have worked on the following : - The CosmosDB service at Microsoft, which is the Azure cloud platform's flagship planet-scale NoSQL database. - The Promise Engine team at Flipkart, which is responsible for modelling the e-commerce supply chain, computing it's delivery capabilities and managing it's physical resources at user scale. - The Google Summer of Code open source program on an email application for Android named K-9 Mail. You can reach me at rharikr@outlook.com.

Experience

Google

Software Engineer III

May 2022Present · 3 yrs 10 mos · Bengaluru, Karnataka, India

  • I currently work as part of the AlloyDB platform team. AlloyDB is a new relational database offering in the Google Cloud Platform that is 100 % compatible with PostgreSQL and contains several performance improvements.
Backend EngineeringJavaRedisAerospikeKafkaPython+1

Microsoft

Software Engineer 2

Jun 2021May 2022 · 11 mos · Bengaluru, Karnataka, India

  • Worked as part of the CosmosDB team. CosmosDB is a planet scale NoSQL database which is part of the Azure Cloud Platform.
  • Worked on implementing a feature called materialized views, which provides users a fully managed copy of an existing table with some custom transformations applied. Specifically worked on the failover, backup and restore aspects of materialized views.
  • Owned and maintained the request batching component that allows clients to provide requests in bulk for improved throughput.
NoSQLMaterialized ViewsFailoverBackup and RestoreNoSQL DatabasesCloud Computing

Flipkart

2 roles

Software Development Engineer II

Promoted

Oct 2019Apr 2021 · 1 yr 6 mos

  • Designed and built a custom off heap caching solution which freed up over 4 GB of heap space.
  • Redesigned and migrated multiple stateful services from a single DC model to an active-active multi-DC model. This played a key part in improving the reliability of the system.
  • Designed and built a custom change propagation mechanism for moving database writes from a primary DC to multiple secondary DCs with bounded inconsistencies.
Caching SolutionsMulti-DC ArchitectureChange PropagationDistributed SystemsE-commerce Technology

Software Development Engineer I

Mar 2018Sep 2019 · 1 yr 6 mos

  • Worked as part of the Promise Engine team in the supply chain division, which is responsible for computing end-to-end physical delivery capabilities of products to customers.
  • Owned a service that was responsible for serving buyability related information to key discovery systems like search and recommendations.
  • Built a cache layer backed by an Aerospike database which improved read latencies by 40 percent.
  • Ran and validated multiple load testing scenarios for critical sale periods and debugged key scalability issues related to service dependencies.
  • Worked on the launch of multiple critical business initiatives like same day delivery (11 x 11) and allowing prebooking of items before major sale events.
  • Participated in projects E2E - solutioning, contract discussions, development, testing, deployment, live support and post-launch enhancements.
Supply Chain ManagementService DevelopmentLoad TestingE-commerce TechnologySoftware Development

Google summer of code

Student Developer

May 2017Aug 2017 · 3 mos · Remote

  • Worked on K-9 Mail, an advanced email client for Android.
  • Optimized the mailbox synchronization algorithm by adding support for multiple extensions of the IMAP protocol like CONDSTORE and QRESYNC. This significantly improved the bandwith utilization and battery life of the mobile device.
Android DevelopmentIMAP Protocol OptimizationMobile DevelopmentOpen Source Contribution

Rideoncab

Android Development Intern

Jun 2016Sep 2016 · 3 mos · Remote

  • Worked on an Android application that lets it's users compare and book cabs across multiple services.
  • Integrated the application with third-party APIs (Ola Cabs, Jugnoo Autos, MyTaxiIndia).
  • Routinely debugged both the Android application and backend.
Android DevelopmentAPI IntegrationMobile Development

Reliva physiotherapy & rehab

Web Development Intern

Jun 2016Jun 2016 · 0 mo · Mumbai Area, India

  • Created an interactive calendar for appointment scheduling using Firebase, AngularJS and Bootstrap.
  • Developed an Android application for doctors to manage details of potential patients.
Web DevelopmentFirebaseAngularJS

Healthwize solutions

Android Development Intern

Feb 2016May 2016 · 3 mos · Mumbai Area, India

  • Worked on an Android application that managed medical reports. Was in charge of :
  • Allowing users to create and store reports in image or pdf format.
  • Adding sorting and filtering capabilities for the reports.
  • Adding support for social media login.

Intellect design arena ltd

Software Development Intern

Dec 2015Jan 2016 · 1 mo · Mumbai Area, India

  • • Worked on a web application that demonstrated usage of the FusionCharts JavaScript library to implement several modern UI features.

Education

University of Mumbai

Bachelor of Engineering (B.E.) — Computer Engineering

Jan 2013Jan 2017

Stackforce found 100+ more professionals with Backend Engineering & Relational Databases

Explore similar profiles based on matching skills and experience