Anton ShagaFrontend Developer

I build modern, responsive, and high-performance web applications using React, Next.js, and cutting-edge frontend technologies.

Frontend Developer Growing with Every Project

About Me

Frontend Developer Growing with Every Project

Hi! My name is Anton, I’m a junior frontend developer from Mariupol. I’m passionate about creating modern web interfaces using Next.js, TypeScript, and Tailwind CSS. I’m constantly learning new technologies and applying them in real projects to grow as a developer.

My journey in web development started about a year ago. Since then, I have built my own portfolio and continue to improve it by adding new features and refining the architecture. I’m interested in modern approaches such as App Router, tRPC, TypeScript typing, authentication, and working with external APIs. I focus on writing clean and understandable code and creating convenient and fast interfaces. I’m actively developing my skills and aiming to join a team where I can keep learning and contribute.

Education

Mariupol Professional Metallurgical Lyceum

Professional education in electrical work — where my technical path began and now continues in web development

Certificates

Legacy JavaScript Algorithms and Data Structures Certification

FreeCodecamp Developer Certification on May 13 2024

Projects

My Latest Work

Here are some of the projects I’ve worked on. Each one is unique and showcases different aspects of my skills and experience.

Превью проекта: Developer Portfolio

Developer Portfolio

Open-source portfolio website with multi-language support, themes, SSR, and high optimization. Implemented at production-level using best practices.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • i18n
  • SSR
  • App Router
  • Redis
  • Resend
  • React
  • Server Components
  • Vercel
Превью проекта: Modular Authentication System

Modular Authentication System

A full-featured, modern authentication system built on the Next.js App Router with support for JWT, 2FA (TOTP and email codes), OAuth (Google, GitHub), validation, spam protection, and secure session management.

  • Next.js
  • TypeScript
  • tRPC
  • Prisma
  • PostgreSQL
  • Redis
  • JWT
  • 2FA
  • OAuth
  • Argon2
  • Zod
  • Resend
  • SSR
  • shadcn/ui
  • App Router
Skills

Tech Stack

I work with modern technologies and tools to build high-quality web applications. Here are some of the technologies I use.

Core Technologies

React
Next.js
TypeScript
JavaScript
HTML5
CSS3
Tailwind CSS
Redux

Tools and Workflow

Git
GitHub
npm
Webpack
Vite
Jest
Testing Library
Storybook
Experience

A professional journey.

My experience in frontend development includes working for various companies and on diverse projects.

Frontend Developer (Open Source Project)

Personal Initiative

2025
  • Designed and developed a professional portfolio website with production-grade quality and open-source code availability
  • Built with modern web technologies: Next.js (App Router), TypeScript, Tailwind CSS, with server-side rendering and internationalization support
  • Implemented key features including multilingual UI, dark/light mode toggle, smooth animations, and fully responsive layouts
  • Achieved perfect Lighthouse scores (100/100/100/100) through performance optimization, SEO best practices, and accessibility compliance
  • Deployed the project on Vercel platform and published source code on GitHub for community contributions

Full-stack Developer (Authentication System)

Personal Project

2025
  • Developed a modular, production-level, open-source authentication system
  • Used the stack: Next.js (App Router), tRPC, TypeScript, Prisma (PostgreSQL), Redis, JWT, Resend, Tailwind CSS
  • Implemented key features: registration, login, email verification, resend email, refresh tokens, secure cookies, spam protection, and cooldown
  • Implemented two-factor authentication (TOTP and Email), OAuth (Google, GitHub), and PKCE
  • Optimized security through rate limiting, server-side validation (Zod), and access control
  • Deployed the project on Vercel with a DB on Railway and published the source code on GitHub for the community
Contact

Get in Touch

If you have any questions or collaboration proposals, feel free to reach out. I'm open to new opportunities and projects.

Contact Me

You can reach me using any convenient method

Send a Message

Fill out the form and I'll get back to you