Mark Isayan, Full-stack Developer in Toronto, ON, Canada
Mark Isayan

Full-stack Developer in Toronto, ON, Canada

Member since October 21, 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.
Mark is now available for hire

Portfolio

  • Yelp
    Python 3, React, Back-end
  • The Brain Train
    Xero API, JavaScript, Domain-driven Design (DDD), Cron, Google Cloud, Stripe...
  • PicsArt
    NestJS, JavaScript, Node.js, Back-end, REST APIs, Linux, Git, NoSQL...

Experience

Location

Toronto, ON, Canada

Availability

Part-time

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.

Employment

  • Full-stack Developer

    2021 - PRESENT
    Yelp
    • Implemented functionality that increased Ad revenue by 15% using Python.
    • Tracked and fixed bugs using Jira as a reporting tool.
    • Increased Ad targeting by implementing features on the front end using React.
    Technologies: Python 3, React, Back-end
  • Back-end Developer

    2021 - 2021
    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.
    Technologies: Xero API, JavaScript, Domain-driven Design (DDD), Cron, Google Cloud, Stripe, Docker, Back-end, REST APIs, Node.js, Git, ECMAScript (ES6), Software Architecture, Google Cloud Platform (GCP), PDF
  • Back-end Developer

    2020 - 2021
    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.
    Technologies: NestJS, JavaScript, Node.js, Back-end, REST APIs, Linux, Git, NoSQL, ECMAScript (ES6)
  • Full-stack Developer

    2020 - 2020
    FriendaPuppy (via Toptal)
    • Worked on building an eCommerce platform from scratch, 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 a 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.
    Technologies: MySQL, Domain-driven Design (DDD), eCommerce, Next.js, React, GraphQL, Node.js, Back-end, Full-stack, HTML5, CSS, Front-end, Git, SQL, ECMAScript (ES6), HTML
  • Full-stack Developer

    2017 - 2019
    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.
    Technologies: CouchDB, Aurelia, Node.js, Back-end, Full-stack, HTML5, CSS, REST APIs, Front-end, Linux, Git, ECMAScript (ES6), Software Architecture, HTML, PDF
  • Back-end Developer

    2017 - 2017
    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.
    Technologies: Architecture, MongoDB, Node.js, Back-end, REST APIs, AWS, Linux, Git, SQL, NoSQL, ECMAScript (ES6), Amazon Web Services (AWS)
  • Back-end Developer

    2016 - 2017
    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.
    Technologies: Microsoft SQL Server, C#, Back-end, REST APIs, Git, SQL, Azure
  • Full-stack Developer

    2016 - 2016
    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.
    Technologies: PostgreSQL, Angular, Node.js, Back-end, Full-stack, HTML5, CSS, REST APIs, Front-end, Linux, Git, SQL, ECMAScript (ES6), Azure, HTML
  • Software Developer Intern

    2012 - 2012
    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.
    Technologies: Microsoft Access, VB.NET

Experience

  • Turing Machine Simulator
    https://github.com/markisayan/turing

    I developed a command-line application that receives a command set and simulates its execution on a Turing machine. Some mathematical models can be hard to understand. This application aims to help people get a more intuitive understanding of the essence of one of the most important abstract machines in the automata theory. The application uses the Windows API to animate the work of the Turing machine directly in the CLI.

  • 8086 Assembly Emulator
    https://github.com/markisayan/8086asm-js

    I built a tool that emulates the execution of 8086 assembly instructions. Written in pure JavaScript, this application helped me and many other people visualize the work of the Intel 8086 microprocessor to understand the impact each instruction has on the computer's inner workings. It tracks the state of the memory and registers, which can be dumped for further inspection.

  • Chrome Extension | ASCII Emojis for Twitch.tv

    A Chrome extension that adds an ability to select ASCII emoji from a list provided by the extension, which inserted it directly into Twitch.tv chat's input box. The list was scraped from a website since the owner couldn't provide me with an API, so he gave me permission.

  • Chrome Extension for YouTube

    A Chrome extension for YouTube which I wrote for myself after noticing that YouTube lacks certain functionality like showing the like/dislike bar in the search results page, hiding it on the watch page, hiding comments based on keywords specified (to hide spoilers, for example), hiding unrelated recommended videos on the watch page based on the result of the analysis of video title.

  • Student Data Analytics System
    https://github.com/markisayan/ogma

    Built from scratch and using a cutting-edge permission distributed ledger framework, this application allows universities to manage and analyze their staff and students' performance. Lecturers also can track a student's academic progress. On top of that, since this information is public, employers can check if an employee's diploma is valid.

  • Camping Security System

    A hobby project of mine, which consists of two security measure devices specifically designed to deter people from stealing from tents when there is no one inside. One of the devices is placed inside a tent, which detects human presence using IR and microwave radar detectors and sends a signal to the second device—a receiver that notifies you if someone has entered your tent. Communication is done using LoRa technology, which allows both devices to communicate at large distances using minimal current.

  • Pantomime
    https://play.google.com/store/apps/details?id=com.leisuuure.pantomime

    Created a charade game from scratch. The development included making animations, interacting with Firebase for data storage, integrating third-party services for ads, bug tracking, and data analytics.

    Technologies: React Native (Expo), Animated library, i18n, AdMob, Firebase, and Sentry.

Skills

  • Languages

    JavaScript, HTML, HTML5, CSS, ECMAScript (ES6), SQL, TypeScript, VB.NET, Embedded C++, GraphQL, C#, C++, Assembly, Python 3
  • Libraries/APIs

    REST APIs, Node.js, React, Windows API, Xero API, Stripe
  • Other

    Full-stack, Back-end, Domain-driven Design (DDD), Software Architecture, Front-end, Chrome Extensions, PDF, Electronics, Web Scraping, Computer Science, PCB Design, eCommerce, AWS
  • Frameworks

    Angular, Aurelia, NestJS, Next.js, React Native
  • Tools

    Git, WebStorm, Microsoft Access, Expo, Cron
  • Platforms

    Hyperledger Fabric, Linux, Azure, Arduino, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP)
  • Storage

    NoSQL, MongoDB, CouchDB, PostgreSQL, Microsoft SQL Server, MySQL, Google Cloud

Education

  • Bachelor's Degree in Applied Mathematics and Computer Science
    2015 - 2019
    Russian-Armenian University - Yerevan, Armenia

Certifications

  • Linux LE-1
    JANUARY 2014 - PRESENT
    Linux Professional Institute

To view more profiles

Join Toptal
Share it with others