- Phone Number+45 31 40 80 74
- ToolsReact.js, Next.js, CSS-in-JS, Tailwind, GraphQL, Git, Docker, CircleCI, Node.js, Express, Jest, RTL, Cypress, Figma.
- LanguagesFluent in English, Ukrainian, and Russian.
- Top QualitiesSelf-reflective, attentive, prudent, creative, agreeable, structured.
I'm a frontend developer with 3+ years of experience focused on React and Next.js framework. I design and develop web apps while always having the user's and developer's perspectives in mind. It means that I'm always aware of the performance and usability on the UI side, as well as the cleanliness and readability on the source code side. I have broad experience with the React ecosystem, but I'm also confident with the Node.js-driven backend.
Frontend Developer (Full-time)Mar'21 - now
- @Session | Denmark 🇩🇰
A business coaching platform that makes coaching affordable regardless of location and income. I started making a big impact on the project from my first days on it. As a result, we significantly improved the code quality, implemented hundreds of new features, introduced testing and delivery workflows, and made collaboration productive.
- Stack: Next.js, Typescript, Tailwind, GraphQL, Fauna, Jest, RTL, Cypress
Frontend Developer (Freelance)Sep'20 - Oct'21
- @Upwork | Remote - World 🌍
During my freelance journey, I worked on short-term projects while traveling Europe. I've got versatile experience, from designing and leading an internship to develop sound mini-games. For more details, see the next page.
- Stack: Next.js, Firebase, Typescript, Tailwind/ChakraUI
Frontend Developer (Full-time)Sep'19 - Jul'20
- @Portefini | Remote - US 🇺🇸
A fashion retail startup with a goal to make shopping effortless. I started by taking care of the marketing-related infrastructure. Just a few months later I fully integrated into the team and began delivering major frontend features.
- Stack: Next.js, Redux, Redux Saga, SCSS
Translator (Freelance)Sep'18 - Jul'19
- @Unbabel | Remote - Portugal 🇵🇹
An AI-based human translation platform. I translated support tickets, guides, and manuals from English to Russian for big companies like Rovio, Booking.com, and Microsoft. That experience helped me to master the English language and taught me the culture of remote work.
- Stack: Chrome
React.js InternshipDuration: 5 months
- Patternica 🇺🇦
A Ukrainian software company was looking for someone to design and conduct an intership for students, and they chose me. I planned the curriculum, divided topics into 12 webinars, and designed a sample web app in Figma. As the next step I interviewed more than 20 people to choose four students. During the study process, I hosted webinars where I was presentations and live coding. I reviewed the code and guided students between webinars. In the end, the company hired two of my students. That was a great success!
- Stack: React.js, Redux, Typescript, CSS Modules, Jira, Figma
Audiation Revolution (interactive tutorial)Duration: 7 months
- Audiation Revolution 🇦🇺
An Australian musician had an idea to make a web app that helps develop an ear for music in a gamified way. During the work on the app, we implemented interactive tutorials with MDX, quizzes, mini-games, an audio playground, and subscription-based payments with Stripe. I had lots of fun while developing. The client liked and highly appreciated my work.
- Stack: Next.js, Firebase, Typescript, ChakraUI, MDX, Stripe, TonalJS
Mord og Mysterier (game companion)Duration: 3 months
- Dynamic Events AS 🇳🇴
A Norwegian game community struggled during coronavirus lockdowns and requested to make a companion app for the Murder mystery game that is playable online. The two of us started with planning architecture and features. During development, we implemented authentication flows, user and inventory management, transactions between users, admin features, and many more. The project was delivered on time and received great feedback.
- Stack: Next.js, Firebase, Typescript, styled-components