Rahul SriRam

Full Stack Engineer focused on building products with extra attention to detail and an eye to the user experience and design.

Hyderabad, Telangana, India

Avatar of Rahul SriRam

About Me

As a Full Stack Engineer, I have successfully built multiple features from A to Z. I lead teams effectively, ensuring an environment where people can do their best work. Currently, I work mostly with TypeScript, React, Node.js, and GraphQL.

I have over 2 years of experience in working with design systems and component libraries. I am passionate about building products with extra attention to detail and a focus on the user experience.

I am also an open source library maintainer, and is leading a team of 8 across multiple domains at work, tackling complex design and architecture problems one after the other.

Work Experience

Apxor logoApxor
Current

Dec 2021 - Current

Software Engineer

  • Contributor and maintainer of the customer-facing dashboard built with React.js, and TypeScript, which is rich with features like a WYSIWYG editor, WebSocket connections, data-heavy analytics and charts etc.
  • Leading the JavaScript teams, and mainainer of npm packages for Web SDK, React Native SDK etc.
  • Setup CI/CD pipelines, and took care of release management for SDK releases, and the frontend dashboard.
  • Implented E2E pipelines from scratch using Playwright and uploaded the coverage report to S3 for the dashboard and the SDKs.
  • Migrated a legacy create-react-app based project to Vite.js.
  • Integrated React-Query and made the network calls more modular and performance-optimized.
  • Created an in-house component library, added Storybook integration for the design system.
  • Built a custom and performant data-grid component to handle extensive updates in table.
  • Implemented password-less login for the dashboard using device credentials and the Web Authentication API.
  • Built a performant drag and drop digital nudge simulator that recursively parses a huge JSON configuration and renders nudges like Tooltips, Coachmarks, Badges, Surveys etc.
  • Wrote a linter and language parser for a custom dynamic text feature in the digital nudges.

Education

GVPCE(A)

2018 - 2022
Bachelor's Degree in Computer Science & Engineering
  • Started a YouTube channel for software development tutorials, live-streamed the whole development of final year college project.

Skills and Interests

Skills & Expertise

JavaScript
TypeScript
React/Next.js/Remix
Node.js
GraphQL
Golang
Design Systems
Component Libraries

Interests

  • Strong in the JavaScript ecosystem : Node.js, Next.js, React.js, browsers, extensions, npm packages, build tools, monorepos etc.
  • Well-versed with API development (Node.js, Python or Golang) with features like features like RBAC, Socket connections, secure authentication, concurrency, cost management, scale and load balancing features like .
  • Ability to work independently and as part of a team. Good communication skills.
  • Involve in the product development lifecycle, understand business and sales requirements, and be an important head in decision making.
  • Special interest toward rich design, performance optimisations, SEO optimisation, and code quality and maintainability in frontend applications.
  • I am a devtools maniac and continuously try to upgrade the developer experience for my teams.
  • A keen interest toward exploring new JavaScript frameworks, being relevant and up to date with the ecosystem and community.
  • Very good with system design, design patterns, and design systems 😛.

Hobby Projects & Open Source

Prince VAPrince VA logo

A personal portfolio website for Prince VA (Music Creator)
Freelance
TypeScript
Next.js
Sanity
TailwindCSS
Music Portfolio

White Ink CapitalWhite Ink Capital logo

WIC is an investment management firm
Freelance
TypeScript
Next.js
Sanity
TailwindCSS
Framer Motion
Marketing Website

Rangu

An accessible, keyboard-navigatable, customizable React.js compound color picker component
Open Source
TypeScript
Vite.js
React
TailwindCSS
a11y

Thriving QuotientThriving Quotient logo

Thriving Quotient is a mental health & transformation coaching platform
Freelance
TypeScript
Next.js
Sanity
TailwindCSS
React 19
Framer Motion

Calendar Sync

A compound component for React.js, which has an Add to Calendar button for all major calendars like Google, Apple, Outlook, Yahoo etc.
Open Source
TypeScript
Vite.js
React
TailwindCSS
Monorepo
TurboRepo

ZshxnZshxn logo

The music portfolio of Zshxn, a music producer and artist from Dubai
Freelance
TypeScript
Next.js
Sanity
TailwindCSS
Music Portfolio
Framer Motion