Armen Petrosyan, Developer in Yerevan, Armenia
Armen is available for hire
Hire Armen

Armen Petrosyan

Verified Expert  in Engineering

Software Developer

Yerevan, Armenia

Toptal member since January 23, 2022

Bio

Armen is a proactive and passionate front-end engineer, consistently seeking opportunities to broaden his skills in web development. He actively embraces challenges, finds innovative solutions, and stays updated with the latest technologies. Armen excels at building efficient web applications using React and Next.js. In addition to his technical skills, he is a strong communicator and works well in team environments.

Portfolio

PicsArt
JavaScript, React, Next.js, TypeScript, React-JSS, Jest, React Testing Library...
Bejamas
CSS, ECMAScript (ES6), Git, HTML, JavaScript, Jest, Next.js, React, TypeScript...
DD Minds
JavaScript, HTML, CSS, Front-end, WordPress, Headless CMS, Figma to HTML...

Experience

  • HTML - 4 years
  • CSS - 4 years
  • TypeScript - 4 years
  • React - 4 years
  • JavaScript - 4 years
  • Next.js - 3 years
  • React-JSS - 3 years
  • ECMAScript (ES6) - 3 years

Availability

Full-time

Preferred Environment

Slack, Jira, WebStorm, MacOS

The most amazing...

...thing I've created is a fantastic social platform where users can post, upload images, like or unlike stuff, leave comments, report, and much more.

Work Experience

Software Engineer

2020 - PRESENT
PicsArt
  • Developed and enhanced features for the social platform project, enabling users to post, upload images, like/unlike, and comment.
  • Contributed to developing a cloud (drive) platform, allowing users to upload and share their images, projects, and other content with others.
  • Developed and executed comprehensive unit and integration tests, achieving a test coverage rate of over 90%.
  • Led the transition of a web project into a mini-app to be used across web, iOS, and Android platforms.
  • Transitioned the website from WordPress to a high-performing Next.js application while utilizing WordPress REST API for back-end data.
  • Conducted code reviews to ensure code quality and adherence to best practices.
  • Built a library of reusable components documented in Storybook.
  • Optimized app components and increased page performance.
  • Ensured high code quality using code linting tools.
  • Set up detailed error logging and monitoring to proactively identify and address issues in production.
Technologies: JavaScript, React, Next.js, TypeScript, React-JSS, Jest, React Testing Library, Axios, CSS, HTML, ECMAScript (ES6), Front-end

Front-end Engineer

2023 - 2023
Bejamas
  • Established a comprehensive design system (colors, typography, etc.) to ensure visual consistency and streamline development.
  • Built reusable components and sections for future use using React and integrated with a content management system (CMS) using adapters.
  • Integrated headless CMS solutions (e.g., Contentful, Storyblok) to enable dynamic content updates without server-side processing. Created content models in the CMS to support structured, scalable content management workflows.
  • Enhanced page load speeds by optimizing image assets and implementing lazy loading across components.
  • Integrated 3rd-party scripts, including analytics and intercom.
  • Built performant, static-first Jamstack applications using Next.js, leveraging server-side rendering (SSR) and static site generation (SSG) for optimized load times.
  • Implemented serverless functions to handle back-end tasks, such as form submissions and API integrations.
  • Configured automated builds and deployments through platforms like Vercel and Netlify.
  • Ensured SEO optimization by generating pre-rendered pages with metadata, enhancing search engine discoverability.
Technologies: CSS, ECMAScript (ES6), Git, HTML, JavaScript, Jest, Next.js, React, TypeScript, Web Development, Axios, Front-end, Material UI

Front-end Developer

2019 - 2020
DD Minds
  • Built pixel-perfect, responsive websites with HTML, CSS, and JavaScript, ensuring high-quality design and functionality.
  • Developed custom WordPress themes and templates, tailoring solutions to client specifications and branding.
  • Designed responsive email templates using HTML and inline CSS to ensure compatibility across email clients.
  • Customized WordPress plugins and widgets to enhance site functionality and user experience.
Technologies: JavaScript, HTML, CSS, Front-end, WordPress, Headless CMS, Figma to HTML, PSD to HTML

Experience

User Blog

I successfully transformed a WordPress-powered blog into a contemporary web application using Next.js with server-side rendering, getting data from the back end with REST API. My responsibilities included building the application using Next.js, writing optimized code for maximum speed, optimizing images to enhance page loading, maintaining the REST API back end, and integrating analytics for comprehensive insights.

Spaces

Spaces is a social platform allowing users to post, upload images, like or unlike, comment, and report.

I played a significant role in building the app from scratch by implementing key functionalities such as image upload, post creation, editing, and deletion, as well as commenting and reporting systems. Throughout the application, I incorporated reusable components to ensure efficiency and consistency. To optimize performance, I made valuable enhancements and implemented image optimization techniques. Furthermore, I maintained strong communication with the back-end team, collaborating to retrieve necessary data efficiently. I also configured the project's testing environment and authored both unit and integration tests for components, which resulted in an impressive test coverage of over 80%.

Skills

Libraries/APIs

React, React-JSS, React Testing Library

Tools

Git, Figma to HTML

Languages

JavaScript, TypeScript, HTML, CSS, Sass, ECMAScript (ES6)

Frameworks

Next.js, Redux, Jest, Material UI

Platforms

WordPress

Other

Front-end, Web Development, Axios, Headless CMS, PSD to HTML

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