Perseus

Fullstack Developer Portfolio

Hey, I'm Rayyan!
A Fullstack Dev

I'm a Full Stack Software Engineer with experience in Website, Mobile, and Software development. Check out my projects and skills.

work icons

Work Experience

  • Associate Product QA Developer

    Epicor Software India

    October 2024 - Present

    - Enhancing features and functionality in the flask-based payments application.

    - Ensuring automated test coverage for reliability and seamless integration for consuming applications.

  • Product Development Intern

    Epicor Software India

    February 2024 - October 2024

    - Developed the frontend for an internal tool using Angular 16, leveraging Kendo UI components for rich user interfaces.

    - Designed additional features in the automation testing framework using Django Rest Framework.

    - Created end-to-end API automation tests to validate business scenarios in the Retail vertical.

  • SDE Intern

    MyFinfi World Pvt Ltd

    June 2023 - December 2023

    - Developed full-stack web applications from Figma wireframes, managing both frontend and backend development with unit testing using Jest.

    - Utilized Vue.js and Nuxt.js along with Tailwind CSS to build intuitive, responsive user interfaces and implemented robust backend services with Node.js and Fastify.

    - Created mobile applications using Flutter, delivering cross-platform apps focused on user experience and performance.

Skills

Technologies I've worked with:
skill image

HTML5

skill image

CSS3

skill image

Tailwind CSS

skill image

React

skill image

Next.js

skill image

Angular

skill image

Vue.js

skill image

Flutter

skill image

Node.js

skill image

Express.js

skill image

MongoDB

skill image

PostgreSQL

skill image

MySQL

skill image

Python

skill image

JavaScript

skill image

TypeScript

skill image

Java

My Projects

Ecommerce App

Ecommerce App

Built a four-screen app using the T3 stack with Next.js API routes (instead of traditional APIs), Tailwind CSS for styling, and PostgreSQL (Neon) + Prisma for database management. - Auth Flow: Signup with email/password, OTP verification via NodeMailer, and secure authentication. - Protected Routes: Users access a choices screen only after login, with category data generated using Faker.js. - Persistent Data: Selected categories are stored in PostgreSQL, ensuring a personalized experience on return.

Email Client with Pagination and Filtering

Email Client with Pagination and Filtering

Built with Next.js 14, Tailwind CSS, and Ant Design, this email client supports pagination, filtering, and read-state management with localStorage. - Pagination: Displays up to 10 emails per page. - Filtering: View favorites, read, unread, or all emails. - Favorite Management: Mark/unmark emails as favorites. - Read State Persistence: Emails are marked as read when opened. - Loading States: Skeleton loaders for better UX.

Made with 🩵 by Perseus