I am a front-end developer with over 3 years of experience at American and European companies.
My skills include HTML, CSS, JavaScript, TypeScript, React, and GraphQL. I am enthusiastic about creating interfaces that meet business requirements and simultaneously provide the friendliest and most intuitive user experience.
I implement responsive cross-browser pixel-perfect layouts even without additional mockups and pay great attention to accessibility. Following BAM, Atomic Design, and Storybook Driven Development approaches enable me to create easily maintainable and scalable UI Kits from scratch and evolve existing ones. Having a background in UI design I create user interfaces that are both functional and aesthetically pleasing, and build strong and efficient communication with design teams.
I have experience in working with English-speaking teams and have also partaken in mentoring.
As part of project collaboration, I am involved in the development and maintenance of the design system for a trading platform.
Conducted a project review for compliance with the layouts and tested the interfaces.
Led the redesign of the design system based on the Ant Design UI Kit.
I write business logic, refactor the codebase, fix UI and UX bugs, and create Storybook stories for components.
I participate in website development for several technology companies using Gatsby, Next.js, and Tailwind.
Developed a flexible template system for the Isovalent website and implemented template integration with a CMS using GraphQL. Created the project knowledge base, integrated a search engine, and implemented a content filtering system. Optimised several project pages up to 97% performance according to Lighthouse recommendations.
During a corporate hackathon, developed an engine that allows designers to choose a color palette for syntax highlighting in code blocks and generate CSS.
Implemented animations on the main page of Configu using the Lottie library.
As a part of the mentoring program, I trained two people in responsive valid cross-browser markup.
Three projects were launched with my involvement. Also, I create high-quality responsive cross-browser markup, provide technical support to our client in English, document new functionality, fix bugs, and enhance the user experience of working with the website in the CMS for the client.
I worked on product startups Sammy, Yours, BetterLegal.
I reworked and organized the codebase and design system approaches for the React Native application Sammy for Android and iOS and its web version. As a part of a phased refactoring, I implemented Atomic Design and Storybook Driven Development methodologies, designed types (TS), and component APIs. Using CSS variables and a clear naming convention for enums, I established a solid project grid and color scheme while preserving the simplicity of applying values. I covered the design system with unit tests and documented the project.
To introduce new development approaches for the project, I prepared a report and gave a presentation for the team. The refactoring I implemented expedited the development and integration of new features. My presentation is still used in onboarding new team members.
Added internationalisation support to the Yours project. Using the Intl API, I implemented user language recognition and introduced support for versions in two languages (en-gb, en-us). Also, to simplify support and optimize the work of the project, I migrated it to TypeScript.
Developed an onboarding system for a React Native application, resulting in increased conversion rates. In addition to this, I was responsible for the quality of the markup and created responsive cross-browser markup for Next.js and React Native projects. I participated in the development of a mobile application for Android and iOS, documented projects, represented the team on calls with the client, fixed bugs and improved the user experience.
I designed responsive layouts for landing pages and marketing materials, and also developed the UI design.