Ruslan's Avatar

Ruslan Makaev

Senior Frontend Engineer

View CV

Overview

  • 6+

    Years in the Industry
  • 69

    Skills mastered
  • 10,480+

    Hours of Professional Experience
  • 13

    Engineers Mentored
  • 1,630+

    Tasks Completed
  • 14

    Projects Contributed
  • 6

    Recommendations
  • 4

    Engineers Managed

Career

Senior Frontend Engineer
Nov 2022 - Oct 2024
  • Developed 65+ interfaces (dApps/CMSes/CRMs) with React, TypeScript, and Tailwind
  • Transitioned from SPA to SSR, boosting performance and SEO
  • Migrated from JavaScript to TypeScript, reducing bugs and improving maintainability
  • Introduced a monorepo structure for streamlined code management
  • Shifted from SCSS to Tailwind for faster styling workflows
  • Built a UI kit (TypeScript, Tailwind, utility libraries) and a unified design system
  • Integrated advanced authentication (OAuth, Turnstile, Google Captcha, Email, Wallet, Telegram, etc.)
  • Developed dApps interacting with smart contracts and multiple wallets (Wagmi, WalletConnect, MetaMask SDK, etc.)
  • Performed code reviews to maintain high standards and best practices
Processes
  • Jira, Confluence, Slack, VPN, Okta, 1Password, Gitlab, JSON-API.
Skills
Projects (6)
Web 3 App Store

Magic Square is a unique Web3 ecosystem where you can easily find the best Web3 projects. These projects are carefully chosen and reviewed by our active community, ensuring a high-quality and enjoyable Web3 experience for every user, regardless of their background.

Staking

Stake $SQR to earn top APR rewards & SQRp points. Secure & rewarding staking with Magic Square. Boost your portfolio now.

Launchpad

Explore the future of cryptocurrency with MagicSquare's Launchpad. Designed for innovative thinkers & investors, our platform offers exclusive access to new & exciting crypto projects.

Swap

Trade with Magic Swap to earn Karma & $SQR. Enjoy the best rates and rewards powered by 1inch. Start your rewarding crypto journey on Magic Store now!

Internal System

A secure network that allows employees to create, edit, and manage content for a company

Internal System

A system that helps businesses manage interactions with customers, including current and potential customers

Fojin
2 years 3 months
Tech Lead
Mar 2022 - Oct 2022
Frontend Engineer
Aug 2020 - Mar 2022
  • Led a team of 4 frontend developers, ensuring high-quality and optimized products.
  • Mentored 10+ Junior and Middle developers, providing continuous guidance and skill development.
  • Conducted technical interviews for intern to mid-level positions.
  • Onboarded 5 new team members, assisting them in understanding architecture and best practices.
  • Provided regular code reviews to maintain standards and code quality.
  • Proactively contributed improvement ideas and engaged in problem-solving activities.
  • Collaborated with a cross-functional team of 10 (frontend, backend, QA, PM) to build a crypto staking platform.
  • Worked closely with stakeholders to confirm creative proposals and uphold design best practices.
Processes
  • Communication in Slack, Telegram, Zoom, Google Meet.
  • Task management in ClickUp, Jira, Trello.
  • Used GitBook, StoryBook, Swagger, ClickUp, BitBucket and Vault for documentation of git flow, architecture, tech digest, QA ready accounts, secrets, style guides and more.
  • Designs in Figma. Code, CI/CD, pipelines in BitBucket.
  • Used different environments for prod, staging and testing deployments.
Skills
Projects (5)
crypto staking
Duration: 13 months | Team: 12

Platform that leverages proof-of-stake technology and allows users to make a profit through staking. Users stake their coins on the platform to become validators and receive a reward for successful transactions.

Students Management System
Duration: 7 months | Team: 3

Management System that allows you to manage employees, students, specialties, departments. Also help to generate students CVs and personal development plans in .doc format

Food Delivery
Duration: 7 months | Team: 10

Helped my Lead in leading development team in creating a food delivery application, administration site for the application. architecture planning, personnel decision-making, task setting and control, quality control and code review, participation in demo shows, negotiations with the customer.

Internal System

A secure network that allows employees to create, edit, and manage content for a company

Internal System

A system that helps businesses manage interactions with customers, including current and potential customers

Short Term Projects
1 year 3 months
Full Stack Engineer
Jun 2019 - Aug 2020
  • Utility program for Spotify
  • Educational platform for kids and students who are starting programming.
  • Landing pages and multi-page adaptive websites
  • Individual site components
  • Created UI/UX designs
  • Coursework projects for students
  • Plugins for moodle.
Skills
Projects (3)
Moodle EDU
Duration: 3 months | Team: 5

Moodle is a free, online Learning Management system enabling educators to create their own private website filled with dynamic courses that extend learning, any time, anywhere.

Utility program for Spotify
Duration: 2 months | Team: 3

The utility program that use Spotify API to collect and analyze user data and provide data previews and suggestions

Construction company website
Team: 1

Designed the visualization and developed the website on that base for a NDA construction company

Freelance
4 months
Software Engineer & Web Engineer
Mar 2019 - Jun 2019
  • Landing pages and multi-page adaptive websites
  • Scripts and small-scale programs on Python
  • Coursework projects for students
  • Canvas games

Education

RKSI
3 years 10 months

( Rostov-on-Don College Of Communications and Informatics )

Sep 2018 - Jun 2022
Information technologies. Software engineering for computer system

Secondary Vocational

Recommendations

Nikita Lazarev
Worked together at
Fojin
COO & Co-FounderNikita Lazarev

Ruslan is one of those people who don't stop in their personal development. That is why Ruslan deserves the position of Tech Lead. In his work, Ruslan showed his hard and soft skills at the highest level. He approached all the tasks with responsibility and always achieved his goals despite the difficulties. Thank you Ruslan for your cooperation!

Denis Slashchev
Worked together at
Magic Square
Tech Lead | ArchitectDenis Slashchev

Ruslan is a valuable team member and a strong contributor to every project. He’s always working to improve his skills and stay up to date with new technologies, which really shows in the quality of his work. Whether it’s React, TypeScript, or Tailwind, he’s consistently able to handle complex tasks and deliver solid results. What stands out most is how well he works with the team. He’s a real team player, always collaborating and ensuring everything runs smoothly. His problem-solving skills and proactive attitude make him a key part of the team, and his contributions have had a huge impact on our success.

Denis Harbar
Worked together at
Magic Square
Frontend LeadDenis Harbar

Ruslan is very good at both traditional web development and web3 technologies. Thanks to his skills, the team was able to add many new features for clients and improve the project overall. He is also always ready to help his colleagues whenever they need support. Ruslan is not afraid to learn new technologies and takes time to understand them in depth. He has strong analytical skills and keeps a clear business perspective in mind when working on tasks. In general, Ruslan is a good engineer who has solid technical knowledge and good communication skills. He takes on responsibilities beyond his immediate tasks and shows a deep understanding of business needs.

Nadezhda Toporkova
Worked together at
Magic Square

I really enjoyed working with Ruslan! He’s a great front-end developer who knows his stuff and always delivers high-quality work. Collaborating with him was super easy—he’s open to feedback, quick to solve problems, and just a great person to work with.

Kirill Chernenko
Worked together at
Fojin

When I had a chance to try myself as a technical manager, Ruslan was my deputy. It was my responsibility to help him and other employees with little experience. But from the very beginning, I noticed that Ruslan does not require much help and is very independent and autonomous. And even if he asks questions, then only clear and direct. Later, after my left from the position of technical lead, he replaced me and did very well with his equally well developed technical and communication skills. I have never met a more ambitious and so easily ignited by ideas and its embodiment of a person like Ruslan. At the same time, behind his willingness to take on any undertaking, there is also a willingness to prepare for it thoroughly. I sincerely believe that with proper support, Ruslan can implement any interesting idea and become the frontman of any team.

Veronika Kireeva
Worked together at
Fojin

Ruslan is a very ambitious and purposeful person. He always aims for more and successfully achieves this. With colleagues Ruslan has always been cheerful, friendly and open. He was always ready to help and answer questions from colleagues. He was independent in his work, was responsible for the solution of problems, was not afraid to offer new ideas. In general, Ruslan always thought not only about his tasks at the project, he was thought also about business ideas, which gave him an understanding of the work process of the entire team.