Davit Mirumyan

Davit Mirumyan

sr. Front-end Engineer in Armenia, Yerevan

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

2023 — Now
Yerevan, Armenia
  • 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

2022 — Now
Yerevan, Armenia
  • 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

2020 — Now
Yerevan, Armenia
  • 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

2018 — 2020
Middle Front-end Engineer at Ucraft
Yerevan, Armenia

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

2017 — 2018
Yerevan, Armenia

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

2015 — 2017
Yerevan, Armenia

Learned javaScript, HTML, CSS, MSSQL, C#

2011 — 2014
Yerevan, Armenia

Certifications

2016

Ayb Educational Foundation, Cambridge International Examinations
Credential ID 00008674

Projects

Ongoing

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.

Ongoing

Build anything from simple landing pages to advanced eCommerce stores and go live in no time

Ongoing

NFT marketplace builder based on Ucraft Core

Ongoing

Gambling website builder based on Ucraft Core

2018

Responsive website builder for personal use websites, portfolios and online stores

Side Projects

2023

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.

2022
RSS Reader at Self-learning

Simple python application for reading RSS feed, caching, converting to HTML / Epub / PDF formats

Volunteering

2014 — 2014
Yerevan, Armenia

Helping participants of #HourOfCode to learn basics of Python

Contact

GitHub
Telegram
LinkedIn
Pinterest