
Mark Isayan
Verified Expert in Engineering
Full-stack Developer
Toronto, ON, Canada
Toptal member since November 3, 2019
Along with a bachelor’s degree in applied mathematics and computer science, Mark has years of experience in app development for various industries, including medicine, aviation, and business. Mark’s in-depth technical knowledge and skills cover a range of technologies such as blockchain, server/client-side development, quality assurance, database design and development, and server management.
Portfolio
Experience
- Linux - 7 years
- JavaScript - 7 years
- Node.js - 6 years
- Git - 5 years
- SQL - 4 years
- Software Architecture - 4 years
- MongoDB - 3 years
- Angular - 2 years
Availability
Preferred Environment
WebStorm, Git, Linux
The most amazing...
...I've built is a decentralized staff management system for internal educational processes capable of handling tens of thousands of transactions per second.
Work Experience
React and Node.js Full-stack Developer
Prussian Motors LLC
- Analyzed and reverse-engineered an Access 2003-based stock management application without access to source code.
- Broke down and documented each component of the application using Figma, mapped the application's workflow, evaluated features against new requirements, removed redundant and deprecated components, and created an updated requirement list.
- Migrated data to a new PostgreSQL database, applying transformations to prevent data loss.
- Built a NestJS (Node.js) back end, utilizing Prisma ORM for seamless database migrations. Developed comprehensive migration scripts to ensure seamless data transition.
- Developed and integrated eBay and BigCommerce APIs to synchronize stock items with online listings.
- Configured an on-premise server using Docker Compose, Traefik for reverse proxy, and PGBackups for data backups.
- Implemented the front end using Next.js (React) and Material UI (MUI).
Full-stack Developer
Button Inc.
- Participated in a government project, effectively functioning within a cross-functional team of developers, designers, product owners, and an engineering manager.
- Utilized React for front-end website development, contributing significantly to user interface enhancement and usability.
- Participated actively in scope identification for a subproject, aiding in establishing project deliverables and milestones.
- Applied performance testing, ensuring the website maintained optimal load-bearing capacities and efficient performance.
- Assisted in planning changes to optimize search engine optimization (SEO) for a pre-existing website, enhancing visibility and traffic.
- Conducted extensive research on tools to enhance the efficiency of internal systems, leading to significant productivity gains.
- Contributed to the company's side projects, notably creating a React component library to streamline future front-end development tasks.
- Integrated behavior-driven development (BDD) with Gherkin language into user stories, promoting an understanding of the system's behavior from the user's perspective.
- Participated in workshops to understand customer personas and the minimum viable product (MVP) feature set.
Node.js Developer
Pondera Services LLC
- Developed a Node.js/TypeScript application using Puppeteer, automating form-filling tasks and bypassing the lack of APIs for clients' HTML forms.
- Integrated AI voice assistant text-to-speech platform by leveraging their API, effectively streamlining customer support call handling and reducing response times for overflowing call center inquiries.
- Deployed the application on AWS using ECS, Fargate, and Docker containers, ensuring scalable and efficient infrastructure management.
- Implemented custom deployment scripts, streamlining the deployment process and reducing manual intervention.
- Employed clean architecture principles, domain-driven design (DDD), and event storming to understand clients' domains, resulting in a tailored solution that addressed their needs.
- Utilized Jest and test-driven development (TDD) for comprehensive unit testing, ensuring highly testable code by clearly separating entities, business logic, and implementation details.
Full-stack Developer
Yelp
- Implemented functionality using Python and increased ad revenue by 15%.
- Tracked and fixed bugs using Jira as a reporting tool.
- Increased ad targeting by implementing features on the front end using React.
Back-end Developer
The Brain Train
- Implemented automatic patient invoicing by utilizing Xero API.
- Integrated Stripe for automatically charging the patients for appointments.
- Created logic with Node.js by following DDD guidelines.
- Simplified accountants' work by offloading part of repetitive work onto a cron job and generating PDF reports every week.
- Containerized the application for ease of development and deployment.
- Used Google Cloud services for deploying the application, storing data, and running cron jobs.
Back-end Developer
PicsArt
- Integrated payment systems to improve the subscription flow, drastically increasing the number of subscriptions to the application and website.
- Tracked and fixed bugs using Jira as a reporting tool.
- Worked on breaking up the monolith architecture into a microservice-based architecture.
Full-stack Developer
FriendaPuppy
- Worked on building an eCommerce from scratch that allowed users to buy puppies from breeders, which led to a successful launch with hundreds of users and counting.
- Used DDD guidelines and graph theory finite automata to describe, plan out, and eliminate the most probable risk factors from an unorthodox product purchase flow that required complex interactions between multiple parties to complete the purchase.
- Implemented required back-end logic with Node.js and GraphQL, including payment processor integration, user information management, order placement, and checkout.
- Brought to life designs provided by the product designer using Next.js and React and integrated them with GraphQL on the back-end.
Full-stack Developer
Airtechs
- Drastically improved security by fixing various critical issues so that sensitive flight data was inaccessible to unauthorized users.
- Designed and implemented a CouchDB database and added MapReduce-based views for handling large amounts of aircraft-related data.
- Added back- and front-end functionality with Node.js and Aurelia according to UML diagrams, making aircraft repair operations easier for staff.
- Implemented unit and integration tests by utilizing Mocha and Chai to prevent unexpected data loss.
- Created CRON scripts such as Bash and Node.js for sending aircraft repair notifications to the appropriate users, requesting new flight data from the external APIs and processing it accordingly, and more.
- Wrote functionality that generated PDF reports about the issues with the aircraft.
Back-end Developer
Task Pigeon
- Designed an optimized database architecture from scratch with MongoDB, tailored under task management platform specifications.
- Created and implemented a migration tool for moving data from an SQL-based database (MySQL) to a NoSQL-based database (MongoDB) for an application version update.
- Developed the server-side application with Node.js and implemented new task/user management features. Integrated different platforms such as Google Drive, Dropbox, Google Docs, and Slack while following MVC software design pattern guidelines.
- Set up and maintained a Linux-based server on AWS for hosting the server-side application.
- Implemented a WebSockets communication protocol-based live collaboration system, making it easier for users to update and view the tasks without refreshing the page.
Back-end Developer
WeProgram
- Redesigned an existing database structure with SQL Server, which dramatically improved the training data request/response speed.
- Developed an algorithm for finding efficient paths to learn a new technology or skill in the shortest possible time.
- Created a back-end application with ASP.NET MVC, which allowed people entering the IT industry to develop their careers with ease.
- Wrote a machine learning algorithm that allowed HR departments to find the fittest candidates for a specific job.
Full-stack Developer
Gameboopers
- Planned and developed an innovative solution for digital game distribution with Node.js, PostgreSQL, and Angular.
- Positioned the product in the market by digital advertising and pitching to a large number of investors.
- Set up and maintained a Linux-based server on Azure.
- Composed CRON scripts with Bash for task automation.
- Implemented a scalable RESTful API architecture with Node.js that could handle high amounts of product-order-related data flow.
- Created unit/integration tests with Mocha and Chai to increase the application's stability.
Software Developer Intern
Avery Dennison
- Increased medical product manufacturing efficiency by decreasing the amount of time needed for fixing faulty equipment.
- Integrated a legacy issue tracking system with a newly created solution with VB.NET and provided backward compatibility.
- Developed a data-locking mechanism on an open database that gave permission to view data to only authorized users.
Experience
Turing Machine Simulator
https://github.com/markisayan/turing8086 Assembly Emulator
https://github.com/markisayan/8086asm-jsChrome Extension | ASCII Emojis for Twitch.tv
Chrome Extension for YouTube
Student Data Analytics System
https://github.com/markisayan/ogmaCamping Security System
Pantomime
Technologies: React Native (Expo), Animated library, i18n, AdMob, Firebase, and Sentry.
Education
Bachelor's Degree in Applied Mathematics and Computer Science
Russian-Armenian University - Yerevan, Armenia
Certifications
Linux LE-1
Linux Professional Institute
Skills
Libraries/APIs
REST APIs, Node.js, React, Windows API, Xero API, Stripe, Puppeteer, X (formerly Twitter) API
Tools
Git, WebStorm, Microsoft Access, Expo, Cron, Amazon Elastic Container Service (ECS), AWS Fargate, Telegraf, Apache JMeter, Prisma
Languages
JavaScript, HTML, HTML5, CSS, ECMAScript (ES6), SQL, TypeScript, VB.NET, Embedded C++, GraphQL, C#, C++, Assembly, Python 3
Frameworks
Angular, Aurelia, NestJS, Next.js, React Native, Material UI
Platforms
Hyperledger Fabric, Linux, Azure, Arduino, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP), Blockchain
Storage
NoSQL, MongoDB, CouchDB, PostgreSQL, Microsoft SQL Server, MySQL, Google Cloud
Paradigms
Test-driven Development (TDD), Search Engine Optimization (SEO)
Other
Full-stack, Back-end, Domain-driven Design (DDD), Software Architecture, Front-end, Chrome Extensions, PDF, Electronics, Web Scraping, Computer Science, PCB Design, eCommerce, Artificial Intelligence (AI), Text to Speech (TTS), Bots, Telegram Bots, PostGraphile, Inventory Management, Data Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring