Skip to content
View ShotMeow's full-sized avatar
  • Senior Frontend Developer в АЛЬФАМАТИКА
  • Russia, Moscow
  • 23:15 (UTC +03:00)
  • https://t.me/shotmeow
Block or Report

Block or report ShotMeow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShotMeow/README.md

Пишу на React и TypeScript. Для Server-Side Rendering использую Next.js. Для верстки макетов использую Figma.

Для стейтменеджмента использую React Context, на больших проектах в связке с Redux Toolkit или Zustand. Для роутинга в SPA использую TanStack Router. Для взаимодействия с API использую TanStack Query или RTK Query. Для реализации сложных анимаций использую Framer Motion. Для работы с 3D-графикой через WebGL использую Three.js.

Знаю углублённо, как работает JS под капотом. Как работает асинхронность, что такое Event Loop, WebAPI, стек вызовов, микро/макро таски. Прототипное наследование, геттеры и сеттеры. Области видимости, контекст выполнения, лексические окружения и окружения переменных. Сборщик мусора. Что такое рекурсия.

Имею хорошее понимание, как работает интернет и стек протоколов TCP/IP. Понимаю отличия HTTP1/2/3. Знаком с теорией безопасности в интернете, семейством протоколов TLS/SSL, протоколом HTTPS. Могу завести сервер на Nginx, а так-же настроить CI/CD. При необходимости могу поднять и настроить VPS с Docker или развернуть кластер Kubernetes. Понимаю, что такое HTTP, Cookies, CORS и как это работает.

Умею настраивать сборку и линтеры с нуля. Использую для этого Vite, Webpack, ESLint, Stylelint, Prettier.

Умею работать с ServiceWorkers. Могу подключить оффлайн на сайте, сделать PWA, добавить интернационализацию и переключение темы. Забочусь о доступности ресурсов. Знаю, что такое Screen Readers и принципы семантичной верстки. Умею настраивать навигацию через TAB, пользоваться инструментами, по типу VoiceOver и LightHouse, для проверки доступности.

Пишу Unit, E2E и интеграционные тесты на Jest, React Testing Library и Cypress. Умею настраивать мониторинг ошибок с помощью Sentry.

Умею работать с разделом Performance. Знаком с Web Vitals метриками. Знаю как браузер рендерит страницы. Умею находить и лечить баги производительности.

Разрабатываю бекенд на NestJS + Fastify/Express. Использую базу данных Postgres. Могу подключить кэширование с Redis. Для работы с базой данных использую Prisma или TypeORM. Аутентификацию реализую с помощью Passport.js и JWT. Могу осуществить интерфейс как на REST API, так и GraphQL. При необходимости могу быстро подготовить готовый бекенд на Firebase или Supabase.

Постоянно развиваюсь и слежу за трендами в разработке. Буду рад найти дружную команду с которой можно будет поработать над интересными проектами.

Pinned Loading

  1. kanban kanban Public

    Keeping a list of tasks has become even easier

    TypeScript 7

  2. driving-school-frontend driving-school-frontend Public

    Web User Interface on Next.js and TypeScript

    TypeScript 12 6

  3. portfolio-app-reworked portfolio-app-reworked Public

    Portfolio Web Application Release on Next.js

    TypeScript 4

  4. cloud-skinchanger-frontend cloud-skinchanger-frontend Public

    Dota 2 Skinchanger Web Application Release on Next.js and TypeScript

    TypeScript 7

  5. dictionary-react-app dictionary-react-app Public

    Dictionary Application Release on React + TypeScript with Free Dictionary API

    TypeScript 7 1

  6. password-generator-app password-generator-app Public

    Password Generator Release on React.js + TypeScript

    TypeScript 7 2