Entering the studio…

Scroll to enter

About me

Get to know me

Srinu Desetti at his developer workstation

I enjoy building software that is fast, scalable, and reliable — from intuitive user interfaces to backend services and cloud infrastructure.

My work spans the entire development lifecycle, from designing responsive frontend experiences to building APIs, managing cloud infrastructure, and automating deployments.

I work extensively with React, Next.js, TypeScript, Node.js, Docker, Kubernetes, and modern cloud technologies to deliver production-ready applications.

Alongside my professional work, I actively contribute to open-source projects because I believe improving developer tools creates impact far beyond a single application.

I enjoy continuously learning new technologies and solving engineering challenges that improve performance, scalability, and developer experience.

See what I'm building on GitHub →

Open source

Code I've given back

Contributions merged into projects trusted by millions of developers.

Node.js contribution certificate

Node.js

The JavaScript runtime behind virtually every modern web backend.

Found and fixed a bug in Node.js core where a single misplaced return statement made fs.glob() silently drop valid files: when one directory child had already been seen, the loop returned out of the whole function instead of skipping that child, so every remaining sibling went unprocessed.

Traced the root cause, confirmed the duplicate protection already existed higher up so the check could be removed outright, added regression coverage, and worked with the Node.js collaborators through review until it landed.

Axios contribution certificate

Axios

Used by millions of developers worldwide.

My first contribution to Axios focused on improving error serialization by fixing a circular reference issue that could cause application crashes while logging errors.

The contribution included identifying the root cause, implementing the fix, writing comprehensive test cases, collaborating with maintainers, and successfully merging the pull request.

React Redux contribution certificate

React Redux

The official React bindings for Redux, used by millions of apps.

Improved the developer experience by enhancing error reporting inside mapStateToProps.

Developers now receive clearer console messages showing exactly which component caused an error, making debugging significantly easier.

The change included identifying the pain point, implementing the improvement, adding test coverage, and collaborating with the Redux maintainers until the pull request was merged.

Tailwind CSS contribution certificate

Tailwind CSS

The utility-first CSS framework behind millions of websites.

Fixed a bug where unsupported modifiers were silently ignored: a class like rounded-sm/[5] still produced CSS because the theme lookup for 'sm' succeeded and the invalid modifier was quietly dropped, so a typo compiled instead of failing.

Added the missing validation after theme resolution while preserving valid fraction syntax such as w-1/2, extended the same guard to the shadow and stroke utilities, and rewrote the regression tests so they actually reach the modifier check rather than passing for the wrong reason.

Nodemailer contribution certificate

Nodemailer

The standard email library for Node.js, used by millions of apps.

Fixed how attachment filenames are written into email headers: names containing double quotes or backslashes were not escaped, producing malformed headers that could make parsers read the following headers as part of the filename.

Implemented RFC-compliant escaping, added regression tests, and worked with the maintainer through code review until the fix was merged into main.

Valkey (iovalkey) contribution certificate

Valkey (iovalkey)

Official Linux Foundation project backed by AWS, Google and Oracle.

Fixed a critical socket timeout bug inside Valkey's official Node.js client that could trigger endless reconnect loops.

Implemented the fix, created regression tests, and collaborated with maintainers until the pull request was successfully merged.

npm packages · author & maintainer

Packages I build and maintain

I'm the creator and active maintainer of these open-source packages.

socket.io-valkey-adapter

Runs one Socket.IO app across many servers. A message broadcast on any instance reaches clients connected to all the others, with Valkey carrying the events between them.

valkey-parser

Reads Valkey's RESP wire protocol. It turns the raw bytes a Valkey server sends back into ordinary JavaScript values, fast enough to sit in a client's hot path.

valkey-errors

The shared error types Valkey clients throw, so application code can catch a failure by its type instead of matching on the error message.

Experience

Where I work

  1. Nov 2024 — Present

    Full Stack Engineer & DevOps Engineer

    Jasmaf Business Solutions Private Limited (PTY) LTD

    As a Full Stack Engineer and DevOps Engineer, I build scalable web applications and cloud-native infrastructure while contributing to open-source software.

    What I do day to day

    • Develop and maintain full-stack applications using React.js, TypeScript, Node.js, Express.js, MongoDB, and PostgreSQL.
    • Design responsive, accessible, and high-performance user interfaces with Tailwind CSS and modern frontend best practices.
    • Build and maintain REST APIs, authentication systems, and backend services.
    • Containerize applications using Docker and manage deployments with Kubernetes.
    • Create and optimize CI/CD pipelines for automated testing and deployment.
    • Work with cloud platforms and infrastructure to improve application scalability, reliability, and monitoring.
    • Design scalable application architecture following industry best practices.

    Things I'm proud of

    • Built and deployed production-ready full-stack applications serving real users.
    • Improved deployment reliability through containerization and automated CI/CD workflows.
    • Focused on writing clean, maintainable, and scalable code while improving developer productivity.
    • React
    • TypeScript
    • Node.js
    • Express.js
    • MongoDB
    • PostgreSQL
    • Tailwind CSS
    • Docker
    • Kubernetes

Tech stack

What I work with

Frontend

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Redux
  • Tailwind CSS
  • Material UI
  • Bootstrap

Backend

  • Node.js
  • Express.js
  • MongoDB
  • MySQL
  • PostgreSQL

Infrastructure

  • Docker
  • Kubernetes
  • NGINX
  • Cloudflare
  • ArgoCD
  • Jenkins

Observability

  • Prometheus
  • Grafana

Caching & Search

  • Redis
  • Valkey
  • OpenSearch

Languages

  • Python
  • C
  • C++

Tools

  • Git
  • GitHub
  • VS Code
  • Postman
  • Figma

Contact

Say hello

Have a project in mind, an open-source idea, or just want to talk shop? My inbox is open.

I usually reply within a day. If email isn't your thing, any of the profiles in the footer works too.

[email protected]