Armen Nikoyan, Software Developer in Yerevan, Armenia
Armen Nikoyan

Software Developer in Yerevan, Armenia

Member since September 23, 2019
Armen is a performance-oriented JavaScript developer. During his career, he's developed and enhanced dozens of enterprise-level SaaS projects. He is passionate about not only performance but also code quality, scalability, and development time management.
Armen is now available for hire

Portfolio

Experience

Location

Yerevan, Armenia

Availability

Part-time

Preferred Environment

MacOS, Linux, VS Code, Git, Docker

The most amazing...

...project I've built is a web-based BPM diagram editor which was compatible with other editors and enhanced business team productivity.

Employment

  • Senior Software Engineer

    2018 - 2019
    DarkMatter, LLC
    • Created a web-based business process management diagram editor.
    • Optimized a JS build and compilation tool for other teams.
    • Worked on a live-time monitoring page to ensure other projects are up and running.
    • Worked on a code and dependency monitoring system to ensure that dependencies are up to date.
    • Enhanced an existing custom UI kit and core components for React applications.
    Technologies: JavaScript, React, Redux, Node.js, MariaDB, Docker
  • Software Engineer

    2018 - 2018
    ApolloBytes, LLC
    • Maintained and enhanced custom UI library components.
    • Optimized existing reusable components, both loading and compilation times.
    • Contributed to the research and development of a queueing system of high-load cryptocurrency analysis project.
    • Researched available tooling and roadmaps to develop a mobile application using JavaScript.
    • Enhanced and worked on a code versioning monitoring system for the QA team.
    Technologies: React, Redux, Material UI, Node.js
  • Front-end Developer

    2017 - 2018
    ArtCoding
    • Designed and developed a basic CRM tool.
    • Implemented an employee time tracking system for the CRM tool.
    • Created a WebRTC-based intra-company communication tool.
    • Developed Chrome and Firefox extensions with in-browser screen-sharing support.
    • Added role-based access control for the CRM.
    Technologies: React, Redux, Angular, Node.js, Socket.IO, WebRTC, Kurento
  • Full-stack Developer

    2016 - 2017
    ColibriLab
    • Supported a module of a big-data SaaS content analysis platform.
    • Optimized SQL queries involving multiple big (over 500 million row) database tables, which reduced dashboard page load time by 250%.
    • Rewrote legacy jQuery code to React component-based style.
    • Enhanced and optimized Excel file report generation functionality, which reduced average report generation time by 30% and server CPU load by 20%.
    • Wrote helper tools in C++ to further increase back-end performance.
    Technologies: PHP, CodeIgniter, PostgreSQL, React, jQuery

Experience

  • Digitized Government Services (Development)
    https://www.tamm.abudhabi/en

    The idea of digitized government services is really interesting. Every day, people spend hours at government centers. Moving process to the web would be a major improvement to convenience.

    I was honored to serve as part of the core team involved in designing and developing reusable front-end components and back-end packages, tooling and monitoring systems for other teams, and more in the hopes of making life easier for everybody.

  • React Documentation (Other amazing things)
    https://reactjs.org/languages

    Not all people across the world speak or understand English. And React is an amazing library for the creation of web UIs.

    I am contributing to the React community and boosting global accessibility by helping translate the official React documentation to my native tongue.

Skills

  • Languages

    JavaScript, TypeScript, SQL, ECMAScript (ES6), SCSS, HTML5, CSS3, PHP, C++, GraphQL
  • Frameworks

    Express.js, Material-UI, Jest, Redux, Angular
  • Libraries/APIs

    React, Node.js
  • Tools

    Sequelize, Webpack, Babel, Redux Thunk
  • Paradigms

    REST, Unit Testing, Test-driven Development (TDD), Functional Programming, Object-oriented Programming (OOP)
  • Platforms

    MacOS, Debian, Docker
  • Storage

    MySQL, MariaDB, PostgreSQL, MongoDB, Redis
  • Other

    Algorithms, Command Line Interface (CLI), HTTP

Education

  • Bachelor's degree in Actuarial Science
    2013 - 2016
    Yerevan State University - Yerevan

To view more profiles

Join Toptal
Share it with others