Hi, I'm Shreyansh 👋
Full Stack Developer who loves building things, experimenting with new technologies, and staying up-to-date with the latest tech trends.
ST

About

I'm a Frontend Developer who graduated in late 2024, passionate about building interactive, visually engaging user interfaces with a strong focus on usability and user experience. I write clean, maintainable code and enjoy exploring scalable frontend architectures. I also bring experience in implementing robust testing strategies, including unit, integration, and end-to-end tests, to ensure application reliability. Currently, I'm learning Go to deepen my backend knowledge and grow into a more well-rounded full-stack developer.

Work Experience

Z

Zenskar

May 2024 - Present
Founding Engineer
Built and maintained full-stack features across core modules such as the Product Catalog and Contracts, focusing on identifying issues in legacy user interfaces and collaborating closely with designers to improve usability and reduce user friction. By analyzing common UX patterns across SaaS platforms, I implemented generic filter components and streamlined workflows to minimize user clicks and enhance clarity. I also developed critical accounting features, including automation for gateway fee calculations with edge case handling, supporting accurate journal entries for finance teams. Additionally, I led the setup and optimization of end-to-end testing infrastructure using Cypress, reducing CI run times by 50% through parallel matrix jobs in GitHub Actions. I also integrated AI-powered contract parsing using a Python-based Retrieval-Augmented Generation (RAG) system to extract and generate accurate contract data.
Z

Zenskar

October 2023 - May 2024
Frontend Engineer Intern
Designed and implemented reusable frontend components as part of the company's design system, working closely with designers to ensure a consistent and accessible user experience. I contributed to key product modules including Payments, Accounting, and Webhooks, enhancing UI flows through iterative feedback and collaboration. One of my major contributions was building a full end-to-end customer portal, allowing users to view invoices, make payments, and manage their payment methods. I also established the testing architecture using Vitest and Cypress, enabling robust unit, integration, and end-to-end testing within a clean project structure, which improved onboarding and collaboration for future developers.

Skills

React
Next.js
Typescript
React Query
Node.js
React Native
Python
FastAPI
Postgres
Docker
Cypress
Vitest
Jest
Pytest
TailwindCSS
Shadcn UI
Go
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

GitFlow - Code Assistant for GitHub Repositories

A web app that acts as a personal assistant for exploring GitHub repositories. It helps users understand their codebase by answering questions, summarizing comments, and supporting team collaboration with features like member invites. It also generates release notes, transcribes meetings, and gives helpful suggestions based on the context of the project to improve workflow and code quality.

Next.js 15
TypeScript
Tailwind CSS
Shadcn/ui
React Query
Motion
tRPC
Prisma
Clerk
Github API
Langchain
Google AI SDK
AssemblyAI
Appwrite
Stripe

Advanced Table Filtering System (Inspired by Linear)

Studied how Linear built its table filtering system to understand both the user experience and technical design. Broke down how inputs are handled, how filters are applied, and where improvements could be made. Built a demo to show the logic in action and added tests using Vitest to keep it reliable and easy to maintain.

Next.js 15
TypeScript
Tailwind CSS
Shadcn/ui
Nuqs

App Builder

App-Builder is a web-based tool for creating UI layouts through a user-friendly drag-and-drop interface. Users can add elements like text inputs, buttons, tables, and dropdowns to a canvas, search for components, edit their properties, and remove them individually. A reset option allows users to clear the board and start fresh, while local storage integration ensures that their progress is saved across sessions.

React.js
JavaScript
Zustand
TailwindCSS
React DnD
Vitest
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.