Skip to content
View OlgaGulyakevich's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report OlgaGulyakevich

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
OlgaGulyakevich/readme.md

👋 Hi, I'm Olga Gulyakevich

Frontend Developer  ·  React · Next.js · TypeScript · GSAP

Transforming designs into accessible, performant web experiences —
with thoughtful animations and attention to every step of the user journey.

PageSpeed 100/100/100/100 — WCAG AA accessibility from day one — published npm package optikit CLI — motion with a job, never decoration — open to frontend roles, let's talk

Portfolio My CV

LinkedIn Email GitHub Telegram

📍 Gland, Vaud, Switzerland 🇨🇭   ·   English · French · Russian

Tech Stack & Proficiency

Core stack: React, Next.js, Astro, TypeScript, Sass, Tailwind, Vite

Proficiency levels: Production (built real projects) · Working (used, solid understanding) · Learning (actively studying) · Familiar (hands-on exposure)

Modern Frontend

  • Production: React (Hooks, Context), React Router, Next.js (App Router, SSR/SSG), Astro (Islands), TypeScript / JavaScript (ES6+), HTML5/CSS3 (Grid, Flexbox) — across SPA, SSR/SSG, MPA & static architectures
  • Working: Zustand, Context API, Zod, Vite, Webpack · Learning: TanStack Query, Feature-Sliced Design (FSD), Redux Toolkit

Styling & Design

  • Core styling: Sass/SCSS, BEM, Tailwind CSS, Styled Components, responsive / mobile-first · SVG masks & custom shapes, Defensive CSS, View Transition API
  • Motion UI: GPU-accelerated animations (transform/opacity only), scroll-driven & entrance animations, GSAP (ScrollTrigger, timelines), tactile micro-interactions, prefers-reduced-motion — always
  • Design implementation: Figma-to-code, design system development, motion design (user journey analysis), WCAG AA accessibility

CMS & Integrations

  • Production: CMS-ready markup (semantic HTML, content-editable zones) · Working: REST API integration
  • Learning: Headless CMS (Sanity, Payload) · Familiar: progressive enhancement, PHP & jQuery (legacy)

Quality & Deployment

  • Testing: Vitest/Jest, React Testing Library, Playwright (e2e + visual regression), BackstopJS, a11y audits, multi-stage linting
  • Performance & deployment: Lighthouse / PageSpeed up to 100, Core Web Vitals, Critical CSS, WebP pipelines, bundle optimization · GitHub Pages/Actions, Netlify, Vercel, npm publishing

Featured Projects

Spreent Academy landing page — click to open the live site

Project Stack Demo Highlights
Spreent Academy Astro · TypeScript (strict) · SCSS/BEM · Vitest · Playwright Live → PageSpeed 100 · 100 · 100 · 100 · 18 motion effects + Motion catalog · magnetic CTA · paint-fill logo · shimmer that fires only when the user hesitates · prefers-reduced-motion throughout
optikit TypeScript (strict) · Node · Zod · Vitest npm → CLI to optimize web assets (images, video, SVG, favicons, transparency trim) · 4 engines behind one type-safe Tool<Job> contract · Strategy (extensible) · Zod-validated boundaries · tested core
Memory Game React · React Router · Webpack · i18next Play → PageSpeed 100 · 100 · 100 · 100 · i18n EN/FR/RU · 3D card flip (rotateY + preserve-3d, GPU-only) · WCAG AA + prefers-reduced-motion · 115 KB gzipped, hand-split Webpack chunks
Additional Projects & Work in Progress

Also Shipped

Project Stack Demo Highlights
Internship Landing Vite · Vanilla JS · SCSS · Swiper.js Live → Pixel-perfect educational program landing · 4 Swiper configs · SVG mask shapes · sliding-window pagination · dynamic tabs

Personal Portfolio v2.0

Next.js • TypeScript • Tailwind CSS • Payload

Will include a Lab / Experiments section — a curated gallery of interactive animation & micro-interaction demos (motion craft showcase).

Status: 🟡 In Development (Launch: Q3 2026)


Upcoming Projects

Creative Agency Landing Vite • Vanilla JS • GSAP • SCSS Animated landing page for a creative agency — scroll-driven animations, motion design, immersive UI. Private repository.

UGC Creator Portfolio Next.js • TypeScript • Tailwind • Sanity Freelance project — portfolio and landing page for a content creator client, with editable content via Sanity (headless CMS).

Print & Photo Store Next.js • TypeScript • Supabase • Stripe E-commerce project — online store for framed prints and photography. Full-stack build: Supabase auth & database, custom admin dashboard (product CRUD, orders), cart, checkout & Stripe payments.

Mysterious Vacation — Advanced Animation Project Vanilla JS • CSS • SVG • Canvas • Three.js Fullscreen scroll-controlled experience with locked transitions, 13 choreographed sequences: spring-physics list reveals, stagger chains, wheel-roll pagination, SVG path drawing & SMIL illustrations, Canvas low-level drawing, Three.js 3D scene with camera rig, cursor-reactive viewport, Post-Processing effects.


Development Philosophy

"Great interfaces are not just built — they're felt"

  • User-centered & accessible — every decision starts from the person using it; WCAG from day one, never a final phase
  • Performance-first — beautiful designs that stay fast
  • Clean code — maintainable and documented for whoever comes next: SOLID, DRY & KISS
  • Adaptable — modern React, static sites, or legacy codebases

Learning Journey & Experience

Experience

  • Web Studio Internship (Oct 2025 – present) — UI development across production client projects (promo site, travel companion platform, online course aggregator, and more):
    • Design implementation — pixel-perfect build of Figma layouts across breakpoints
    • Reusable UI components — accessible modals (focus trap, scroll-lock), custom selects, forms with inline validation, tabs, accordions, mega menu, pagination, tooltips, Swiper carousels — built with a consistent architecture in each client project
    • Complex UI logic — multi-criteria filters, searchable tables with tooltips, sorting, robust pagination, responsive data cards
    • Motion & transitions — GSAP animation sequences, View Transitions API, fine-tuned easing & timing, tactile micro-interactions built as reusable SCSS mixins (press/release button states)
    • Performance — Lighthouse-audited optimizations: WebP/srcset image pipelines (incl. my own optikit CLI), lazy loading, code-splitting, critical CSS, font loading
    • Project scaffolding — Vite + Handlebars partials + SCSS architecture with multi-stage linting and pre-commit enforcement (Husky), enabling parallel team development
    • UX & accessibility — audit-driven improvements: checkout simplified to 3 steps — read → select → continue (radio buttons over tab navigation); range sliders replaced with text inputs / range checkboxes for precise, accessible entry; WCAG AA fixes — keyboard navigation, focus management, ARIA labels
    • Client collaboration & QA — presented finished solutions to clients; cross-browser & cross-device testing, fluid/responsive layouts (320–1920 px)

Education & Training

  • MSc in Information and Computer Science — Saint Petersburg State University of Aerospace Instrumentation (SUAI), 2009
  • HTML Academy (Completed) — Adaptive Layout, Web Interfaces, Automation & Tooling, JavaScript, React
  • Codecademy Front-End Engineer Path (Completed) — React, Redux, Testing, Deployment
  • Whimsical Animations (In Progress) — Josh W. Comeau — motion design, spring physics, delightful UI
  • Animations on the Web (Upcoming) — Emil Kowalski (animations.dev) — animation principles, Motion (Framer Motion), interruptible animations, performance & taste-driven product motion

Current Focus (2026):

  • Advanced React architecture & design patterns
  • Protocols & networking (HTTP/HTTPS, WebSocket fundamentals)
  • Web security (OWASP Top 10, CSP, auth flows)
  • UI Engineering — Canvas, WebGL, Three.js

Goal: Frontend developer role in Switzerland / EU · available from October 2026


Ideal Opportunities

  • Frontend roles with strong design implementation & motion design focus — studios and agencies building bespoke, design-led sites, or product teams where UI quality, accessibility & performance matter
  • Teams with mentorship and growth potential

Get in Touch

LinkedIn  Email  GitHub  Telegram

Let's build something thoughtful, accessible and delightful together.

Pinned Loading

  1. spreent-academy-frontend spreent-academy-frontend Public

    Pixel-perfect course-aggregator landing, re-engineered on Astro — TypeScript · Vitest + Playwright · CI · 100/100 PageSpeed

    SCSS 1

  2. memory-game memory-game Public

    Multilingual memory card game in React — 3D card flips, WCAG AA, 115 KB bundle, PageSpeed 100.

    CSS 1

  3. internship-landing-responsive-ui internship-landing-responsive-ui Public

    Pixel-perfect educational program landing page. Built with BEM, Sass, Vanilla JS. Features: multi-step forms, news filtering system (tabs), interactive FAQ accordions, and custom Swiper.js impleme…

    SCSS 1

  4. optikit optikit Public

    A TypeScript CLI to optimize web assets — images, video, OG images, SVG, favicons, and PNG padding trim.

    TypeScript 1