I’m a Senior Full Stack Developer with more than 7 years of experience building corporate websites, web applications, and content platforms, including projects for FinTech companies.
My main frontend stack includes React, Next.js, and TypeScript. I build customer-facing and administrative interfaces, reusable components, and design systems. My work also covers SSR, SSG, ISR, performance optimization, Core Web Vitals, and technical SEO.
On the backend, I work with Node.js and PHP, REST and GraphQL APIs, WebSockets, and databases. For content management, I use Payload CMS, WordPress, and Strapi. My experience includes headless architecture, admin interfaces, custom WordPress themes, plugins, and Gutenberg blocks.
I’m comfortable joining an existing project, understanding its legacy code, proposing an architecture, and taking a feature through implementation, testing, and release. I also work with CI/CD, automated deployments, monitoring, testing, and code review processes.
For about a year, I served as an acting team lead. I planned and broke down tasks, coordinated development, reviewed code, and helped the team make technical decisions.
Selected results
- Led the migration of more than 40,000 multilingual publications from WordPress to Next.js and Payload CMS while preserving URLs, content integrity, and organic search visibility
- Built shared UI components, themes, plugins, and CMS modules for a platform supporting more than 20 corporate websites
- Reduced server response time by 40% and achieved Lighthouse scores of 90+ on key pages
- Performance and technical SEO improvements helped increase website traffic by 20%
- Proposed and implemented interface improvements that helped increase qualified leads by 8%
- Automated content localization for more than 14 languages, reducing translation effort by 4x and speeding up releases by 30%
AI-assisted development
Cursor, Claude Code, and OpenAI Codex are part of my daily workflow. They help me understand large and legacy codebases, automate repetitive work, support refactoring, and prepare tests.
Architectural decisions remain my responsibility, and every AI-assisted change is reviewed manually and tested before release.