Hi, I'm

Mahdi Taheri

I am a

Dynamic Junior Front-End Developer with a passion for creating visually appealing and user-friendly digital experiences. Proficient in HTML, CSS, JavaScript and React with a keen eye for design and detail. Skilled in collaborating with cross-functional teams to deliver high quality web solutions. Able to adapt quickly to new technologies and trends in the ever-evolving front-end development landscape

DOWNLOAD CV
Mahdi Taheri

SKILLS

A collection of my technical skills and expertise honed through various projects and experiences

Frontend

HTML logo
HTML
CSS logo
CSS
SASS logo
SASS
React JS logo
React JS
Redux logo
Redux
Next JS logo
Next JS
Tanstack Query logo
Tanstack Query
Socket io logo
Socket io
Tailwind logo
Tailwind
GSAP logo
GSAP
Motion logo
Motion
Shadcn logo
Shadcn
Prisma logo
Prisma
Material UI logo
Material UI
Jest logo
Jest
Apollo logo
Apollo

Backend

Node JS logo
Node JS
Express logo
Express
MySQL logo
MySQL
MongoDB logo
MongoDB
PostgreSQL logo
PostgreSQL
GraphQL logo
GraphQL
GRPC logo
GRPC

Languages

Python logo
Python
JavaScript logo
JavaScript
TypeScript logo
TypeScript
Golang logo
Golang

Tools

Git logo
Git
GitHub logo
GitHub
Docker logo
Docker
Postman logo
Postman
Vercel logo
Vercel
Snyk logo
Snyk

EXPERIENCE

A collection of my work experience and the roles I have taken in various organizations

Cyberoxi
Cyberoxi

Frontend Developer

Cyberoxi

August 2024 - October 2024

Developed and maintained high-performance, scalable web applications using Next.js, collaborating closely with design and backend teams in an agile environment. Built responsive, accessible UIs with Tailwind CSS and React, integrated RESTful APIs and real-time data fetching via React Query.

Skills:
  • Next Js
  • React JS
  • JavaScript
  • TypeScript
  • Node JS
  • Tailwind CSS
  • React Query
kalabazar
kalabazar

Frontend Developer

kalabazar

October 2024 - Present

Developed end-to-end frontend features at Kalabazar using Next.js and React.js, crafting responsive, high-performance UIs with Tailwind CSS and Bootstrap. Consumed and integrated GraphQL and gRPC services to enable seamless, real-time data flows between frontend and backend systems. Collaborated closely with designers and backend engineers to refine API contracts, optimize application performance, and continuously enhance user experience.

Skills:
  • Next Js
  • React JS
  • JavaScript
  • TypeScript
  • Node JS
  • Tailwind CSS
  • GraphQL
  • Grpc

PROJECTS

A showcase of the projects I have worked on, highlighting my skills and experience in various technologies

Lingo

Lingo

Lingo is a sleek Next.js and React application that lets you instantly explore any GitHub profile. Enter a username to retrieve detailed stats—top repositories, follower counts, recent contributions—and interact with an intuitive, real-time interface. Built with TypeScript, Clerk authentication, Neon database, and Drizzle ORM for performant data fetching and caching, it’s the perfect tool for developers and recruiters alike.

NextJsReactShadcnTailwindTypescriptClerkNeonDrizzle
Boardy

Boardy

Whiteboard is a real-time collaborative digital canvas built with Next.js, React and TypeScript. Styled with Tailwind CSS and shadcn/ui, it uses Clerk to secure user authentication, Drizzle ORM and Convex for backend data flow, and Zustand for lightning-fast state management. Create unlimited boards, sketch ideas freehand or with shapes and sticky notes, organize layers and colors, then save or export your sessions. Whether you’re brainstorming, teaching remotely, or visualizing complex concepts, Whiteboard offers a seamless, full-stack experience to sketch, share and iterate on ideas together.

NextJsReactShadcnTailwindTypescriptClerkDrizzleConvexZustand
JSX Parser

JSX Parser

JSX Parser is a developer-focused tool built with Next.js, React, and TypeScript that converts JSX code to structured JSON and vice versa. Designed with a sleek UI using Tailwind CSS and shadcn/ui, it integrates Babel under the hood for parsing and transforming JSX syntax. The app also supports command-line interaction via Node.js, making it ideal for both web and terminal-based workflows. Perfect for building custom editors, visual builders, or code transformers that require a reliable JSX-to-JSON and JSON-to-JSX conversion layer.

NextJsReactShadcnTailwindTypescriptNodeJSCommandBabel
ClassNama (Backend)

ClassNama (Backend)

ClassNama is a backend application for managing school operations, developed in Go with PostgreSQL and Redis. It provides a robust and scalable API to manage students, teachers, executives, classrooms, and attendance, with built-in features such as rate limiting, authentication, and API documentation.

GoLangPostgreSQLRedisJWTRate Limiting

EDUCATION

My education has been a journey of learning and development. Here are the details of my academic background

Hamedan University of Technology
Hamedan University of Technology

Bachelor of Computer Engineering

Hamedan University of Technology

Sept 2022 – July 2024

Completed a Bachelor’s degree at Hamedan University of Technology with a focus on Artificial Intelligence, Deep Learning, and Neural Networks. Gained in-depth expertise through coursework in machine learning algorithms, neural network architectures, computer vision, and data analysis. Delivered hands-on projects—such as designing convolutional neural networks for image classification and building deep learning pipelines for NLP tasks—and enhanced practical skills via workshops and research seminars.

CONTACT

I’d love to hear from you—reach out for any opportunities or questions!

Connect With Me 🚀