About Me
Frontend Developer specializing in creating complex and high-load web applications. I work with React.js, Vue.js, TypeScript, and modern JavaScript, focusing on performance, accessibility, and user interface usability. I actively use AI tools to enhance development efficiency.
Technical Expertise
Frontend Development:
- React.js, Vue.js, TypeScript, JavaScript (ES6+), HTML5, CSS3
- State management: Redux, Zustand, Context API
- Build tools: Webpack, Vite, Rollup
- Testing: Jest, React Testing Library, Vue Testing Library, Cypress
- UI libraries and frameworks: Material-UI, Ant Design, Tailwind CSS
- Architectural patterns: Component-driven development, Micro-frontends
Performance and Optimization:
- Code splitting, lazy loading, bundle optimization
- Web Vitals optimization (LCP, FID, CLS)
- Accessibility (WCAG 2.1) and SEO optimization
- Progressive Web Apps (PWA)
AI Integration in Development:
- Using AI tools to accelerate development (GitHub Copilot, ChatGPT, Claude)
- Integrating LLM APIs into user interfaces
- Creating AI-powered components and features
Professional Experience
My responsibilities included:
- MVP development and complex web application architecture design
- Creating reusable UI libraries and design systems
- Frontend task estimation and planning, technical leadership
- Application performance optimization and user experience enhancement
- Mentoring and onboarding frontend developers
- Implementing modern technologies and best practices
- Code review and maintaining code quality standards
- Integrating AI tools into development processes
Education
Bachelor of Computer Science
Sevastopol State University | 2012 - 2016
Skills:
✓ Web application design and development
✓ Database work
✓ Interface creation
Certificates
Experience
Front-end Developer
Avito | August 2024 - October 2024
Project Description:
Project development of MVP application. Working with code through Claude Code.
Technologies: React.js, Next.js, TypeScript, Go, Claude Code.
Front-end Developer / Team Lead
SuperJob LLC | June 2021 - June 2025
Project Description:
Job search website that connects employers with job seekers.
Team:
Cross-functional team of 10 people and frontend team of 13 people.
Responsibilities:
- automation of branding creation processes (pages with company descriptions), which took up to 2 weeks manually;
- adding integration with mobile applications;
- performance optimization; Active interaction with designer, product, devops and backend development team;
Technologies: React.js, TypeScript, Jest.
Situation: The company faced the need to:
- automate branding creation processes (pages with company descriptions), which took up to 2 weeks manually;
- add integration with mobile applications;
- outsource and reduce the entry threshold of competencies from middle to junior.
Task: Separate it into a separate project to automate the creation of branding;
Action:
✓ Created the core of the TypeScript system, including a parser for automating processes.
✓ The system has been adapted for mobile applications.
✓ Added autotests and achieved 70% code coverage with autotests.
✓ Conducted a code review and mentoring of outsource junior specialists.
Result:
✓ Reduced the task completion time from 2 weeks to 3 hours.
✓ Reduced the cost by 80% through parsing and outsourcing.
✓ Added integration with mobile applications to attract major market players.
✓ Improved the quality of the code and reduced the number of bugs, got rid of the legacy code.
Full-stack developer
Ten Kites | June 2019 - May 2021
Project Description:
System for restaurant business helping people with food allergies.
Team:
Cross-functional team of 10 people.
Responsibilities:
✓ Developed frontend using Angular.js and Knockout.js, backend with C# and PHP.
✓ Set up integration with Facebook/Twitter, increasing user engagement.
✓ Optimized performance and cross-browser compatibility.
✓ Developed frontend using Angular.js and Knockout.js, backend with C# and PHP.
✓ Set up integration with Facebook/Twitter, increasing user engagement.
✓ Optimized performance and cross-browser compatibility.
✓ The application became popular among users with allergies.
✓ The system scaled to handle high loads.
Technologies: Angular.js, Knockout.js, C#, PHP, SQL, Git, jQuery.
Languages
- English: Technical
- Russian: Native
Key skills
Programming Languages
- JavaScript / TypeScript
- HTML5
- CSS3 / SCSS / PostCSS / SASS / Less
Frontend Frameworks & Libraries
- React
- Vue.js
- Next.js / Astro / Nuxt.js
- Angular
- Redux, Zustand, Context API
UI Libraries & Styling
- Tailwind CSS
- Material-UI / Ant Design
- Styled Components / Emotion
- CSS Modules / CSS-in-JS
Development Tools
- Git / GitHub / GitLab
- Webpack / Vite / Rollup
- ESLint / Prettier
- Docker
- CI/CD (GitHub Actions, GitLab CI)
Testing
- Jest
- React Testing Library
- Cypress
- Playwright
- Unit / Integration / E2E Testing
Architectural Patterns
- Feature-Sliced Design (FSD)
- Atomic Design
- Component-driven development
- Micro-frontends
- Clean Architecture
Performance & Optimization
- Web Vitals (LCP, FID, CLS)
- Code Splitting / Lazy Loading
- Bundle optimization
- PWA
- Accessibility (WCAG 2.1)
AI & Modern Tools
- GitHub Copilot
- ChatGPT / Claude for development
- OpenAI API / Anthropic API
- Prompt Engineering
Backend (Additional)
- Node.js / Express
- REST API / GraphQL
- C# / .NET
Projects
Avito
Avito August 2024 - October 2025
Project development of MVP application. Working with code through Claude Code.
Technologies:
✓ React.js, Next.js, TypeScript, Go, Claude Code
anna-serba.online
Personal website.
Technologies:
✓ React.js, Vite, TypeScript
TripMaster24.ru
A travel website. Learning SEO and website optimization. Generating articles with AI.
Technologies:
✓ React.js, TypeScript, Astro (SSG)
SuperJob
Superjob June 2021 - June 2025
A job search platform that connects employers with job seekers.
- SuperJob
Technologies:
✓ JavaScript, TypeScript, Vue.js, React.js
Start. Rating of IT universities in Russia 2025
Superjob June 2023 - June 2024
Development of web applications for the university.
Technologies:
✓ React.js, Next.js, TypeScript
Tenkites
Tenkites June 2019 - May 2021
Development of web applications for restaurants and cafes.
Example menu pages:
Technologies:
✓ Angular.js, Knockout.js, LESS, Bootstrap, jQuery