Hello, I'm

Ihar Krauchuk

Software Engineer

Frontend engineer with experience in Vue and React. I like solving real problems, writing code that others can maintain, and occasionally obsessing over bundle sizes.

Wroclaw, Poland

Skills

Technologies and tools I work with

Frontend
Vue·Nuxt·React·Redux·Pinia·Zustand
Backend
Node.js·Express·GraphQL
Testing
Playwright·Jest
DevOps
AWS·Docker·Git·GitHub Actions
Languages
JavaScript·TypeScript

Experience

My professional journey

Senior Software Engineer

Twelvedevs·Poland
2023 - Present
  • Led migration from Vue 2 / Nuxt 2 to Vue 3 / Nuxt 3, including significant component refactoring
  • Reduced application bundle size by ~30% (11.5 MB → 8 MB) by removing Bootstrap and replacing it with custom-built UI components
  • Ensured full WCAG accessibility compliance across the application
  • Identified and resolved performance issues when rendering large datasets
  • Set up automated testing pipeline on AWS with Allure reports attached to pull requests
Vue 2/3Nuxt 2/3VuexPiniaSassPlaywrightDockerAWS

Software Engineer

Godel Technologies·Poland
2022 - 2023
  • Developed core frontend functionality and admin panel for a technical support platform
  • Diagnosed and resolved a critical performance issue caused by an unstable reference in useEffect dependency array
  • Collaborated directly with the client on requirements and conducted product demos
  • Wrote component tests and led refactoring efforts
ReactReduxTypeScriptSass

Software Engineer

Twelvedevs·Belarus
2019 - 2022
  • Built a flexible website builder for restaurants, including payment integrations (Google Pay, Apple Pay) and DoorDash delivery
  • Developed frontend and backend for an international taxi aggregator with a complex referral system
  • Set up automated e2e tests with Allure report generation for GitHub PRs
  • Conducted technical interviews and mentored developers
Vue 2Nuxt 2ReactNode.js (Express)ReduxGraphQLSequelizePostgreSQLDockerAWS

Junior Software Engineer / System Administrator

Agency for State Registration and Land Cadastre·Belarus
2017 - 2019
  • Developed internal applications for document management and customer data search
  • Maintained and synchronized databases across offices
ReactReduxJavaSpringPostgreSQLOracle

Contact

Get in touch

Feel free to reach out - whether it's a project, a question, or just to say hello!