Back to Home

Abolfazl Shahini

Frontend Developer | Vue.js • Nuxt.js • TypeScript

Summary

Frontend developer with 2+ years of professional experience building web applications, admin dashboards, and product websites. Experienced with Vue and Nuxt, React and Next, PWAs and WebView-compatible applications, and customizable SDKs and widgets. Also experienced in leading web development and collaborating closely with mobile and backend teams.

Work Experience

Frontend Developer

Modern Data

Feb 2024 - Jun 2026
  • This was my first experience working on a team, where I better understood the importance of soft skills.
  • Implemented native-like web applications in coordination with the mobile team.
  • Led frontend development for the web application, admin panel, and landing page, coordinating web work with the mobile team.
  • Developed and adapted the web application for WebView, Windows, and TV.
  • Implemented landing pages and websites with a focus on SEO in coordination with the SEO specialist.
  • Implemented scalable admin panels for managing large information systems.

Frontend Developer

Modochats

May 2025 - Apr 2026
  • Worked with different AI SDKs and APIs, including OpenAI, Google, and ElevenLabs.
  • Implemented complex speech-to-text and text-to-speech workflows in collaboration with the backend team.
  • Worked with JavaScript ecosystem packages such as Rollup, Terser, and others.
  • Published developer-focused packages to npm and jsDelivr.
  • Used various GitHub Actions.
  • Worked with a professional versioning system and followed semantic versioning principles.
  • Built a customizable widget compatible with different environments and frameworks.
  • Contributed to bringing the startup idea to revenue.

Frontend Developer

Knik Ltd

Mar 2025 - Jan 2026
  • Revived platforms through redesign and alignment with modern standards.
  • Implemented modern, user-friendly interfaces to improve the platforms.
  • Delivered refactors, rewrites, and new features in an agile manner.
  • Modernized legacy projects and implemented faster, more user-friendly systems.

Projects

Modochats

Create AI agents for your business! A platform where anyone can build an agent with a custom knowledge source and use it in various ways, such as customer support, sales management, social media management, and text/voice chat. My main responsibility on this project was the landing page, dashboard, and developer SDKs, including the chat client, voice client, and widget.

Godfather Meet

A complete online Mafia game platform with room creation, scenario selection, voice and video communication, role chats, game master controls, a rewards system, and competitive rankings.

Hazarat

On Hazarat, users spend in-app coins to enter platform-run lotteries and try to win prizes. Coins can be earned through missions/challenges or by watching ads, at no cost. I was responsible for the website and admin panel.

Knik

With Knik, users can earn real income by playing in-app games and completing missions or challenges. The idea was inspired by NutCoin. My main responsibility on this project was the landing page and admin panel.

Cheshmak

A global dating app with a large Persian-speaking user base of more than 500,000 users. It is the first and only free Persian dating app. Our team built the second version; my main responsibility was the PWA and admin panel.

Shenoma

A platform for delivering mineral products directly from mine owners to users without intermediaries. My main responsibility on this project was the landing page and admin dashboard.

Skills & Qualifications

Core Frontend Skills: Vue.js, Nuxt.js, React, Next.js, TypeScript, JavaScript
Preferred Project Architecture: Modular Service Structure, Component-Based Architecture, Code Splitting, Abstraction & Simplification
Libraries I Commonly Use: Pinia, Zustand, Reka UI, Shadcn, Radix UI, Lodash, Vueuse, SwiperJs, Tailwind, MomentJs, Nuxt i18n
Development, Build & Delivery Tools: Vite, Rollup, Terser, tsx, Node.js, GitHub Actions
Realtime Systems: WebRTC (Video/Audio/Data), WebSocket, Socket.io, Web Audio API
Backend Skills from Personal Projects: Express.js, Sequelize ORM, Database Design, Node.js

Languages & Certifications

Languages: Persian (Native) , English (B1)
Certifications: Advanced English Proficiency (Score: 130/130 (Advanced Level)), JavaScript (Intermediate)