Arman Sujoyan, Developer in Yerevan, Armenia
Arman is available for hire
Hire Arman

Arman Sujoyan

Verified Expert  in Engineering

Full-stack Developer

Location
Yerevan, Armenia
Toptal Member Since
July 25, 2022

Arman is a full-stack developer with over seven years of experience in web and mobile app development, specializing in JavaScript, React, and Node.js. He has led teams to create scalable solutions in fintech and ridesharing, significantly enhancing efficiency and business models. Arman's innovative mindset and technical expertise make him a key asset for projects seeking excellence and sustainability.

Portfolio

Hommz Technologies Ltd
React, Node.js, PostgreSQL, Full-stack, TypeScript, REST APIs, BullMQ, NestJS...
Puul
JavaScript, Back-end, Google Cloud, NestJS, React, Stripe, TypeScript...
Heynota
Node.js, APIs, Go, Amazon Web Services (AWS), Back-end, TypeScript, Python...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Node.js, React, Git, Linux, JavaScript

The most amazing...

...project I've led is the design of a cost-cutting route-matching algorithm for a ride-sharing app, slashing expenses by 90%.

Work Experience

Senior Full-stack Developer

2023 - 2024
Hommz Technologies Ltd
  • Participated in the creation of a recurring payment system using a local provider.
  • Proposed an abstraction layer within the system to enhance the architecture and add flexibility to the system.
  • Fixed minor bugs and different issues in the UI.
Technologies: React, Node.js, PostgreSQL, Full-stack, TypeScript, REST APIs, BullMQ, NestJS, Next.js, Yarn Workspaces, Monorepos, Redis, Tailwind CSS, Material UI, React Router, Domain-driven Design (DDD), Hexagonal Architecture

Back-end Developer

2023 - 2024
Puul
  • Optimized a core route search algorithm by introducing a robust, scalable, and fast approach using different indexing techniques. As a result, reduced search costs by 90%.
  • Constructed a payment system with well-defined abstractions and payment service provider (PSP) agnostic boundaries. Integrated with different service providers by keeping the business logic intact.
  • Created CI/CD pipelines for continuous delivery and deployment using Bitbucket Pipelines and Google Cloud Run.
  • Added logging mechanisms that integrate with GCP logs and alerts.
  • Created a script for pre-processing and indexing geospatial data used in core system algorithms.
  • Designed and implemented core workflows encompassing route creation, request handling, acceptance procedures, virtual balance deductions, and route search functionalities.
Technologies: JavaScript, Back-end, Google Cloud, NestJS, React, Stripe, TypeScript, Google Maps, Algorithms, OAuth 2, Payment APIs, Card Payments, PostgreSQL, Redis, Docker, Test-driven Development (TDD), Integration Testing, Unit Testing, Jest, Testcontainers, Bitbucket, CI/CD Pipelines, Code Review, Node.js, Hexagonal Architecture, Jira, Scrum, Winston, Twilio, SendGrid, Firebase, Postman, Swagger, Software Architecture, Technical Hiring

Senior Software Back-end Engineer

2023 - 2023
Heynota
  • Added Application Performance Monitoring (APM) with DataDog for API.
  • Created caching layer to speed up generative AI responses.
  • Set up AWS infrastructure via organizations and consolidated billing. Split up the environment to dev, staging, and production via organizations.
  • Extended scraping functionality to fetch images from provided article URLs through Python script and headless browser.
  • Created a media library that automatically captured generated images and videos of the user and persisted them in S3.
  • Integrated application with Auth0 and used Auth0 custom actions for backward synchronization.
Technologies: Node.js, APIs, Go, Amazon Web Services (AWS), Back-end, TypeScript, Python, Microservices, JavaScript, React, DevOps, OpenAI GPT-3 API, DALL-E, Jest, Test-driven Development (TDD), ClickUp, Heroku, Vercel, Auth0, Datadog, Redis, PostgreSQL, Artificial Intelligence (AI), Tailwind CSS, Generative Pre-trained Transformers (GPT), Stripe API

Senior Software Engineer

2022 - 2023
Arminova Technologies
  • Developed new scalable features by extending the existing infrastructure.
  • Stress-tested the system with automated tests. Found bottlenecks in the system and fixed them. The system withstood over 10,000 simultaneous user actions.
  • Conducted an experimental adaptation of new technologies to solve existing technical issues in the system. Designed a scalable subscription system to handle thousands of simultaneous live connections.
  • Created a proof of concept for a new authorization and authentication system using Keycloak. Designed the system to integrate with SAML and OpenID Connect protocols easily. Added OTP and IdP domain discovery by augmenting existing metadata.
Technologies: Express.js, AWS Lambda, Amazon S3 (AWS S3), Amazon DynamoDB, Amazon Elastic Container Service (Amazon ECS), AWS Amplify, JavaScript, Amazon API Gateway, Terraform, Puppeteer, Docker, Node.js, Next.js, React, AWS CloudFormation, GraphQL, Apollo Server, CSS, HTML, APIs, JSON, Apollo, Material UI, Amazon Cognito, JSON Web Tokens (JWT), Full-stack, Amazon Web Services (AWS), API Gateways, Architecture, Microservices, Microservices Architecture, Technical Leadership, GitHub, GitLab, Jira, Postman, Front-end Development, Responsive Web Apps, SQL, Web Development, Databases, REST APIs, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, HTML5, Performance, NoSQL, Keycloak, Cloud, Python, Leadership, Stripe API

Front-end React Developer

2022 - 2022
Plume LTD
  • Developed vital parts of the system in a short period of time.
  • Suggested and added improvements to the existing codebase.
  • Consulted with other developers and helped them move forward in their endeavors faster.
Technologies: React, JavaScript, Docker, React Native, Node.js, Cloud, Leadership

Senior Software Engineer

2021 - 2022
Freelance
  • Migrated a legacy WordPress application to a robust JavaScript-based system using GraphQL, NestJS, and Next.js. Took care of deployment and infrastructure using Heroku. The app had 10,000 active users worldwide.
  • Designed and developed a new system for a healthcare company from scratch using GraphQL, NestJS, and Next.js. Added a payment system using Stripe. Deployed it to Heroku.
  • Designed APIs and database schemas from scratch. Optimized GraphQL APIs using a data loader pattern.
Technologies: JavaScript, NestJS, Next.js, GraphQL, Apollo, Heroku, TypeScript, Hasura, Stripe, CSS, HTML, APIs, JSON, Chakra UI, Tailwind CSS, JSON Web Tokens (JWT), Full-stack, Front-end, Back-end, Amazon Web Services (AWS), API Gateways, Architecture, Microservices, Jira, Technical Leadership, GitHub, Front-end Development, Responsive Web Apps, Microservices Architecture, SQL, Web Development, Databases, REST APIs, HTML5, Redux Toolkit, Redux, MongoDB, NoSQL, Leadership

Senior Software Engineer

2019 - 2022
Simply Technologies
  • Developed an app to track activities of different venues in the vicinity of users and calculate the level of crowdedness in those venues. The app had more than 300+ active venues tracked in Australia.
  • Contributed to an extensive fintech application used by US banks to automatically verify bank applicants' income, assets, identity, residence, and insurance. About 8% of all US auto loans are processed through these APIs.
  • Designed and developed a timesheet tracking application from scratch by leading a small team of developers. The app is used internally by companies with 100+ employees.
  • Interviewed over 50 candidates for various job positions and provided feedback to the HR team. Suggested and applied different hiring processes for developers and knowledge-sharing patterns for internal communication in the company.
Technologies: JavaScript, React, NestJS, Node.js, PostgreSQL, React Native, Elasticsearch, TypeScript, Ruby, GraphQL, Next.js, Koa, Express.js, Docker, Amazon EC2, Amazon S3 (AWS S3), Redis, CSS, HTML, SCSS, APIs, JSON, XML, SAML, Test-driven Development (TDD), Jest, Mocha, Selenium, JSON Web Tokens (JWT), Full-stack, Front-end, Amazon Web Services (AWS), Architecture, Front-end Development, Responsive Web Apps, Microservices Architecture, SQL, Web Development, Databases, REST APIs, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, OAuth, HTML5, Performance, Redux Toolkit, Redux, Unit Testing, MongoDB, Svelte, NoSQL, Cloud, Python, Leadership

Junior Software Engineer

2017 - 2018
FreeDOM Development CJSC
  • Implemented complex UIs for eCommerce applications using Angular.
  • Prototyped, finalized, and optimized APIs with LoopBack and Node.js.
  • Developed mobile applications using Ionic and Angular.
Technologies: Angular, JavaScript, Node.js, Loopback, Ionic, PostgreSQL, CSS, HTML, SCSS, JSON Web Tokens (JWT), Databases, REST APIs, HTML5

Web Application for Events

https://virt.com/
A web application for finding curated virtual events. I worked as a full-stack developer. I created the ERD for the database and implemented it in PostgreSQL. I also developed a GraphQL API from scratch and integrated it with the front end.

Fintech App for Indirect Auto Finance

https://informed.iq/
A fintech application used by US banks to automatically verify bank applicants' income, assets, identity, residence, and insurance. About 8% of all US auto loans are processed through these APIs.

I worked as a full-stack developer, mainly on UI. I implemented SAML for federated authentication. Also, I worked on complex UI workflows, including document annotation, OCR extracted data display per document, and the selection of correctly extracted documents.

Time Tracking App

I developed a Node.js-based app for time tracking. I acted as a back-end developer and a team lead and created the project's architecture, including the front end. I was also responsible for the design and implementation of the whole application. I communicated with the client about new features, transformed business requirements into technical tasks, helped less experienced developers cope with technical issues, and integrated correct tools to boost development time.

Event Tracking App

https://www.venews.app/
A mobile app for tracking the activity of different venues on a map. With the help of user feedback, the app tracks the most crowded and active pubs, restaurants, and bars. It predicts daily peak times using an interpolation algorithm. I developed most of the back-end features, including geospatial and fuzzy searches. I also implemented some parts of the mobile app.

Cuddle Therapy App

A web app for managing cuddling therapies for practitioners and clients. I was the lead developer of the app, designing and implementing all the systems from the ground up using React and Node.js. I deployed the application to Heroku and created integrations with SendGrid, Stripe, and S3.

Learning Platform for Companies

https://www.electives.io/
Electives is a learning platform that offers an easy way for companies to find proficient instructors to conduct masterclasses. I worked as a senior software engineer, mostly on the back end. As a leading back-end developer, I integrated new tools, technologies, and techniques into an existing microservice architecture built on top of AWS services. The changes include:

• Moving unstructured spaghetti code into structured services and optimizing their runtime.
• Integrating better data fetching mechanisms for easier and more efficient fetching.
• Architecting and proposing scalable, type-safe APIs for new features.

Generative AI for Digital Publishing

https://www.heynota.com/
Nota is a startup that automates a lot of tasks in digital publishing. Its core toolset includes SUM and VID. SUM runs text through uber-powerful AI and ML tools to break down all that content into workable outputs. No prompts or queries, no AI learning curves, just quick and easy text results. VID takes all that juicy SUM output and converts it into the precious internet currency that is video content (no editing skills required).

Puul | Ridesharing App

http://puul.co
As a back-end engineer in Puul, I was responsible for designing the back-end architecture of the system and project overall execution on the server side. During the development of the app, I reduced application costs by designing a spatial search algorithm, lowering costs by 90%. Also, I worked on various parts of the application, from payment systems with virtual wallets to core route creation mechanisms.
2016 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

Languages

JavaScript, TypeScript, GraphQL, CSS, HTML, SCSS, HTML5, SQL, Ruby, XML, SAML, Sass, Python, Go

Frameworks

NestJS, Next.js, Express.js, Redux, JSON Web Tokens (JWT), Selenium, Tailwind CSS, Draft.js, Svelte, React Native, Koa, Angular, Ionic, Loopback, Jest, Material UI, OAuth 2, Swagger

Libraries/APIs

React, Node.js, REST APIs, AWS Amplify, Stripe API, Puppeteer, Stripe, Google Maps, Winston, Vue, React Router

Tools

Git, JSX, GitHub, Redux Toolkit, Terraform, Sequelize, GitLab, Jira, Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation, SendGrid, Mocha, Amazon Cognito, Postman, Keycloak, Amazon Elastic Container Registry (ECR), Auth0, Bitbucket, Yarn Workspaces

Paradigms

Object-oriented Programming (OOP), Responsive Web Design (RWD), High-performance Computing, Microservices, Microservices Architecture, Unit Testing, Functional Programming, Test-driven Development (TDD), DevOps, Scrum

Platforms

MacOS, Docker, Heroku, Linux, Visual Studio Code (VS Code), Amazon EC2, AWS Lambda, Amazon Web Services (AWS), AWS Elastic Beanstalk, AWS ALB, Vercel, Twilio, Firebase

Storage

Database Management Systems (DBMS), PostgreSQL, Hasura, JSON, Databases, Amazon S3 (AWS S3), Redis, Amazon DynamoDB, MongoDB, NoSQL, Elasticsearch, Datadog, Google Cloud

Other

Apollo, Apollo Server, APIs, Chakra UI, TypeORM, Front-end, Full-stack, Back-end, Architecture, Front-end Development, Responsive Web Apps, Web Development, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Performance, Algorithms, Data Structures, Amazon API Gateway, Amazon RDS, API Gateways, Technical Leadership, OAuth, Cloud, Leadership, Image Processing, Deep Learning, Probability Theory, Statistics, Calculus, Discrete Mathematics, State Machines, ECS, Okta, OpenAI GPT-3 API, DALL-E, ClickUp, Artificial Intelligence (AI), Generative Pre-trained Transformers (GPT), Payment APIs, Card Payments, Integration Testing, Testcontainers, CI/CD Pipelines, Hexagonal Architecture, Software Architecture, Technical Architecture, BullMQ, Monorepos, Domain-driven Design (DDD)

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