Artyom Amiryan, Developer in Yerevan, Armenia
Artyom is available for hire
Hire Artyom

Artyom Amiryan

Verified Expert  in Engineering

Software Developer

Yerevan, Armenia

Toptal member since November 10, 2021

Bio

Artyom specializes in building web applications using modern frameworks and tools on the front end and back end. He has delivered ERP systems, fintech applications, and mobile games. He modularized and updated old code to modern development standards and walked clients through troubleshooting steps to resolve software issues. Artyom is skilled in conducting technical interviews, built a robust platform for insurance companies, and created an app for independent recording artists.

Portfolio

Karat
Algorithms, Data Structures, System Design, JavaScript, Python, Node.js...
Pampered Chef
Angular, JavaScript, Node.js, TypeScript, CSS, Express.js, MEAN Stack, MongoDB...
Devlix
Angular, TypeScript, JavaScript, React, RxJS, Material UI, Antd, Puppeteer...

Experience

  • TypeScript - 7 years
  • JavaScript - 7 years
  • Angular - 6 years
  • Redux - 4 years
  • Node.js - 4 years
  • React - 4 years
  • Express.js - 4 years
  • MongoDB - 2 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Visual Studio Code (VS Code), GitHub, Jira

The most amazing...

...tool I've developed is an ERP system that makes shipping processes easier, providing rich tools and widgets for every person involved in the process.

Work Experience

Technical Interviewer

2021 - PRESENT
Karat
  • Conducted close to 200 technical interviews involving algorithm and data structure knowledge, system design, front-end web development, and software development skills.
  • Worked with the content team to develop front-end web development interview questions and exercises.
  • Provided top-level candidate experiences by honing my personal and communication skills.
  • Solved coding exercises and qualified to different topics to conduct these in interviews.
Technologies: Algorithms, Data Structures, System Design, JavaScript, Python, Node.js, Express.js, React, Redux, TypeScript, Front-end

Software Engineer

2021 - 2023
Pampered Chef
  • Worked on modernizing and releasing several essential features of the company's website, some of which directly impacted profits.
  • Designed and implemented reusable UI components using React and Angular, resulting in faster development cycles, consistent user experience, and reduced code complexity.
  • Utilized test-driven development practices to ensure high-quality, scalable, and maintainable code and collaborated with cross-functional teams to identify and resolve bugs and technical issues.
  • Worked with a microservices architecture using AWS to improve the scalability and reliability of the company's online platforms and used various AWS services such as Amazon EC2, CloudFormation, Batch, Amazon CloudWatch, Lambda, and Amazon S3.
Technologies: Angular, JavaScript, Node.js, TypeScript, CSS, Express.js, MEAN Stack, MongoDB, Amazon Web Services (AWS), React, MERN Stack, Full-stack, Microservices, Full-stack Development, Microservices Architecture, HTML, Unit Testing, Jest, Mocha, Back-end, Front-end, E2E Testing, GraphQL, Serverless, AWS Lambda, Amazon S3 (AWS S3), Amazon DynamoDB, Apache Kafka, CI/CD Pipelines, NgRx, Back-end Development, Ruby on Rails (RoR)

Front-end Developer

2018 - 2021
Devlix
  • Built an enterprise resource planning (ERP) system from scratch that manages different processes of marine shipping.
  • Created a reusable library used in different modules of the project.
  • Built a payment module that connects 15 modules and provides one shared interface to complete various payment processes.
  • Created end-to-end tests that covered complicated parts in UI.
Technologies: Angular, TypeScript, JavaScript, React, RxJS, Material UI, Antd, Puppeteer, Node.js, HTML, CSS, Redux, Docker, Angular CLI, Unit Testing, Jest, Mocha, Front-end, Agile, Scrum, HTML5, CSS3, SCSS, Web UI, Web UX

Full-stack Web Developer

2016 - 2018
Freelance
  • Developed a payment gateway that helped users supervise each stage of their payments and do automated calculations.
  • Updated a front-end application from Vanilla JavaScript to React and Redux.
  • Created a healthcare application that provided diet and workout plans based on users' goals and a hybrid mobile application for this project.
  • Built a web application that provided news, scores, and articles about games, movies, tv shows, and animes.
Technologies: Angular, TypeScript, React, Redux, JavaScript, Node.js, Express.js, HTML, CSS, Bootstrap, REST, Docker, Trello, Jira, Git, MongoDB, Back-end, Front-end, Microservices, HTML5, CSS3, SCSS, Back-end Development

Full-stack Web Developer

2016 - 2018
ArtCoding
  • Developed a music application that helps individual artists record and post-process their songs.
  • Updated and improved performance and memory usage of the old parts of the application.
  • Created unit tests from scratch, which covered 95% of the back-end code.
  • Redesigned the application to improve the performance of the complicated portion of the application in the front end.
Technologies: JavaScript, Angular, Vue, Node.js, Express.js, MySQL, REST APIs, HTML, CSS, SQL, Git, GitHub, APIs, Back-end, Front-end

Mobile Game Developer

2015 - 2016
Self-employed
  • Developed a mobile game related to numbers and arithmetic operations using the Unity game engine.
  • Created animations, music, and models all by myself.
  • Created REST API with Express.js and connected it to the game.
Technologies: Unity, JavaScript, Express.js, MongoDB, C#, Blender, REST, REST APIs, Git, GitHub

Experience

Web App for a Food Marketing Company

Pampered Chef is a multinational, multi-level marketing company that offers a line of kitchen tools, food products, and cookbooks for home preparation. I worked as a full-stack developer on modernizing and releasing several essential features of the company's website, some of which were directly responsible for profits.

Shipping Application

This was a vast ERP system where I was the front-end developer. I worked in an Agile team and was in the development process from the beginning. The application had a rich dashboard that provided many tools and information, such as payment and booking modules, modules related to chartering, transportation, manufacturing, shipping, crew management, and analytic tools. Large companies in their workflow use the application.

Exchange for Crytpocurrencies

This application provides tools to exchange cryptocurrencies and do analytics easily. I joined the project as a front-end developer. The application offers widgets and analytics tools to simplify technical and fundamental analyses. It also provides a secure crypto wallet connected to famous blockchains such as Ethereum and Polkadot and offers various tools and widgets using their coins.

Insurance Platform

The platform was a central place to get insurance for different purposes and register a company as an insurance provider. I was the full-stack developer and part of an agile team. The platform provided various tools and dashboards for insurance companies and users alike. The application provided an array of forms with rich functionality. These forms were built using Angular, MUI, and Ant Design. Complex validations provided an excellent user experience and explained many rules required to be filled in correctly.

Music Producing Application

The application helps individual artists record and post-process their songs. I joined the project halfway as a full-stack developer. The application provided a dashboard with many tools that had 3D graphics built by HTML Canvas and WebGL. On the back-end, there were algorithms that made different types of improvements for songs in the post-processing stage.

Infinite Runner Mobile Game

This was a mobile game where the player was a starship. It could fly until it hit any obstacles or took unbalanced energy points. Energy points were good and bad things at the same time. The player needed to collect these carefully because if there were equal energy points of two kinds, the player would lose the game.

Payment Gateway

Acted as a React developer to develop the application, an internal tool for an enterprise system that facilitates online transactions by connecting merchants, customers, and financial institutions. It offers a variety of features, including support for multiple payment methods, fraud detection and prevention, recurring payments, and multi-currency support.

I worked with APIs and SDKs to build seamless and secure customer checkout experiences. It included designing and implementing user interfaces for payment forms, handling error messages and exceptions, and ensuring that the payment data was transmitted and stored securely.

Education

2015 - 2019

Bachelor's Degree in Computer Science

National University of Architecture and Construction of Armenia - Armenia

Skills

Libraries/APIs

React, RxJS, Node.js, Antd, REST APIs, Vue, NgRx, Puppeteer

Tools

Angular CLI, GitHub, Jira, Git, Mocha, Canvas, Blender, Trello, Figma, Webpack, Jenkins, Amazon Cognito

Languages

TypeScript, JavaScript, HTML, CSS, HTML5, CSS3, SQL, SCSS, C++, Python, C#, GraphQL

Frameworks

Angular, Redux, Express.js, Material UI, React Native, Jest, Next.js, Tailwind CSS, Unity, Bootstrap, Selenium, Protractor, Ruby on Rails (RoR)

Paradigms

REST, MEAN Stack, Microservices, Microservices Architecture, Agile, Scrum, Unit Testing, E2E Testing, Responsive Layout, Test-driven Development (TDD), Continuous Delivery (CD), Continuous Integration (CI)

Platforms

Firebase, Visual Studio Code (VS Code), Amazon Web Services (AWS), Apache Kafka, Docker, AWS Lambda

Storage

MySQL, MongoDB, PostgreSQL, Databases, Amazon S3 (AWS S3), Amazon DynamoDB

Other

Software Development, APIs, MERN Stack, Full-stack, Full-stack Development, Front-end, Back-end, Web Applications, Front-end Development, Back-end Development, API Integration, Data Structures, Algorithms, System Design, Responsive UI, Architecture, Web UI, Web UX, End-to-end Implementation (E2E), Computer Networking, Hardware Development, Cryptocurrency, Cryptocurrency Wallets, Games, Serverless, RPC, Cloud, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring