Harkrishn Patro

Software Engineer at Amazon Web Services (AWS)

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Harkrishn Patro is a backend-focused maintainer and software engineer with five years of experience building high-performance distributed systems and databases, currently based in Seattle. He has driven core pub/sub, ACL, and sharded pubsub work for Valkey and upstream Redis, and led the ElastiCache for Redis 7 GA while at AWS. Comfortable owning technical releases and steering open-source projects, he blends production-grade systems engineering with rigorous code hygiene and memory/performance optimizations. His background spans real-time analytics, platform features like RBAC and patch management, and deep contributions to well-known projects in the Redis ecosystem—revealing a penchant for making low-latency data systems both scalable and secure.
code5 years of coding experience
job7 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at NIST University
languagesEnglish, Hindi, Odia
github-logo-circle

Github Skills (21)

caching10
key-value-store10
back-end-development10
redis10
nosql10
acl10
databases10
c1110
c1710
cluster-manager10
cluster-api10
pubsub10
backend10
disk-cache10
web-cache10

Programming languages (10)

TypeScriptJavaC++ShellCRustGoHTML

Github contributions (5)

github-logo-circle
valkey-io/valkey

Mar 2024 - Apr 2025

A flexible distributed key-value datastore that is optimized for caching and other realtime workloads.
Role in this project:
userBack-end Developer
Contributions:1 release, 389 reviews, 61 PRs in 1 year
Contributions summary:Harkrishn's contributions focused on the core backend logic of the Valkey datastore. They primarily worked on improving the pubsub functionality, including removing redundancies in the pubsub pattern storage and optimizing code related to channel and pattern subscriptions. The user also addressed issues related to Access Control Lists (ACLs), ensuring proper command validation and handling of channel permissions during save/load scenarios. Furthermore, the user implemented sharded pubsub features for improved performance and scalability of the datastore.
cachedatabasekey-valuekey-value-storenosql
redis/redis

Feb 2021 - Dec 2022

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Role in this project:
userBack-end Developer
Contributions:239 reviews, 16 commits, 54 PRs in 1 year 9 months
Contributions summary:Harkrishn's commits primarily focused on improving the Redis server's pub/sub functionality and cluster management. They removed redundant code in the pub/sub implementation, contributing to code efficiency and clarity. Furthermore, the user implemented fixes related to ACL (Access Control List) handling, specifically concerning channel permissions and the `hello` command. In addition, the user implemented a sharded pubsub implementation.
memorystreamsin-memory-databasememory-databasedata-model
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial