
With a Bachelor's degree in Mathematics and Computer Science, I have developed a strong foundation in coding, logic, and problem-solving. As a Senior Front-end Engineer at Ucraft, I apply these skills to create seamless user experiences and innovative interfaces for web applications, leveraging cutting-edge technologies such as React.js, Next.js, React-Query and lot more.
My expertise lies in combining creativity with functionality, transforming complex ideas into intuitive and captivating web solutions. I have honed my skills in drag-and-drop website builders and NFT marketplace development, architecting user-centric designs and scalable applications that drive engagement and usability. Collaborating seamlessly across teams, I lead projects from conception to successful deployment, ensuring high-quality deliverables aligned with business objectives. My passion is to elevate digital initiatives with user-friendly and futuristic web solutions.
Languages and Frameworks:
React.js, Next.js, Typescript, React-Query, Redux, Zustand, React Router, RxJs, Styled Components, Tailwind, Shadcn, Less, web3.js, GraphQL,
Webpack, yarn, npm, jest, testinglibrary
OS & Tools:
Jira, Obsidian, Slack, IntellijIdea, Swagger, Linux, MacOS
CI/CD:
git, Github, Github Actions, BitBucket, Vercel, Docker
Work Experience
-
Responsible for optimizing current features and creating new features;
-
Reviewing codebase of CMS editor and Visual editor;
-
Owning UX based features such as Magic Box and Concentrate mode which work in co-op with each other boosting user's experience when creating a e-commerce website with D&D.
-
Owning Partners Program Front-end
Used technologies: React, Next.js, Redux, Zustand, Typescript, Linaria.js, GraphQL, Ant Design, shadcn
-
Responsible for leading a team of 4-5 frontend engineers;
-
Reviewing codebase of all implementations;
-
Dedicating to research of web3, nft marketplace and smart contracts' solutions;
-
Grooming, refinement, planning;
-
Owning all frontend mechanisms currently on life, including auth, NFT creation, moderation, altering, publishing, printing, collection manipulations, and creators' and companies' interaction mechanisms.
-
With my lead engagement, we gained a Website performance boost by nearly 50%, measuring with page speed insights;
-
Reduce Cumulative Layout Shift to green zone;
-
Reduce resource usage by better code splitting and data caching mechanism
Used technologies: React, React-Query, Web3, Typescript, OAuth2, Ant Design, Styled components
-
Responsible for monitoring codebase for potential security and vulnerability issues.
-
Investigating and creating technical debt tasks to maintain harmony between code readability and performance.
-
CI/CD management with linking across used platforms.
-
Maintaining scalability of frontend architecture.
-
The engagement gained a Website performance boost of nearly 70%, measuring with page speed insights.
-
Reduce Cumulative Layout Shift to green zone;
-
Reduce bundle size nearly 5 times as of now (considering that the engagement constantly grows with new features).
-
Reduce resource usage by better code splitting and data caching mechanism
Used technologies: React.js, Redux, React-Query, Typescript, Ant Design, Less, WebSocket, Web Workers
Responsible for:
-
Investigation of used libraries and performance optimization;
-
Legacy code refactoring;
-
Implementation of big features;
—
Owning "Tournaments" feature with all possible layouts and functionalities.
With me the project gained:
-
Research paper on better codebase shift from one library to another
-
Very good "Tournaments" feature which was instantly approved by Team Lead, Architect Owner and Director :)
-
Roadmap of existing router refactor
Used technologies: Ember.js, jQuery, php, sass
Responsible for:
-
Bug fixes;
-
Small features implementation;
-
Doing researches for used libraries;
—
With me the project gained:
-
New bugs from fixing old ones :(
-
New small features
-
And a loyal teammate :)
Used technologies: Ember.js, jQuery, php, sass
Education
Certifications
Ayb Educational Foundation, Cambridge International Examinations
Credential ID 00008674
Projects
Tap into the lucrative web-building business by joining the Ucraft Partner Program. Use our revolutionary eCommerce SaaS solution to impress clients with world-class web experiences, earn for every site, template, or app you sell, and grow with priority support.
Build anything from simple landing pages to advanced eCommerce stores and go live in no time
Responsive website builder for personal use websites, portfolios and online stores
Side Projects
The Update Pull Request from Branch GitHub Action is designed to automatically update the title and body of a pull request (PR) based on the branch name. This action is especially useful when working with PRs that follow a specific naming convention, containing an issue ticket number and a summary.
Features:
-
Automatically updates the PR title and body based on the branch name.
-
Supports custom branch prefixes.
-
Configurable issue ticket regex for matching issue ticket numbers.
-
Customizable issue ticket separator.
-
Allows choosing different types of punctuation for wrapping the issue ticket in the PR title.
Simple python application for reading RSS feed, caching, converting to HTML / Epub / PDF formats
Volunteering
Helping participants of #HourOfCode to learn basics of Python