Gurgen Nersesyan, Developer in Yerevan, Armenia
Gurgen is available for hire
Hire Gurgen

Gurgen Nersesyan

Verified Expert  in Engineering

Architecture Developer

Location
Yerevan, Armenia
Toptal Member Since
November 5, 2019

With over 20 years of experience in software development, Gurgen is currently helping businesses to fulfill their ideas by providing full-stack development services. Despite working primarily in ERP systems, he's also had the chance to lead projects related to high-performance services, code decompilation, reverse engineering, desktop apps, and code generators. Gurgen is passionate about solving non-standard challenges.

Portfolio

Freelance
React Native, React, Amazon Web Services (AWS), Node.js, TypeScript, DevOps...
Breed Science Inc
Node.js, APIs, Jira, Git, Test-driven Development (TDD), NoSQL...
Codulate
MongoDB, Docker, PostGIS, PostgreSQL, Spring 5, Angular, Kotlin...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, Zsh, MacOS

The most amazing...

...thing I've created is an on-the-spot lottery running on electronic cash register machines around the country. Working mostly offline and background synced.

Work Experience

Software Architect | Engineer

2019 - PRESENT
Freelance
  • Developed the user interface and integrations for an application for Android payment terminal (POS) models Aisino A90 and Sunmi P2.
  • Developed mobile app for couriers of https://buy.am, an online shopping platform, including the API.
  • Introduced build and release pipeline for https://buy.am and migrated services to run on Docker containers.
  • Provided software architecture services for http://oskelly.ru, an online store.
Technologies: React Native, React, Amazon Web Services (AWS), Node.js, TypeScript, DevOps, CI/CD Pipelines, iOS, Android, Linux, Architecture, Learning, Redux, Domain-driven Design (DDD), Object-oriented Design (OOD), Java, Clean Architecture, Serverless, GitHub, Back-end, Zoho, Startups, REST APIs, JSON, Web Development, Mobile, Full-stack, Software Design, Mobile Development, Mobile Applications, Test-driven Development (TDD), Algorithms, Firebase, Google Cloud Platform (GCP), User Experience (UX), WebSockets

Full-stack Developer

2021 - 2024
Breed Science Inc
  • Developed a minimalistic vet portal (breadscience.vet) for managing pets' profiles, updating their health vitals, and tracking the progress of referrals.
  • Created a customer app to track and update pets' weight loss program and receive feeding instructions.
  • Designed an admin console for managing clients, including pet diets, subscriptions, schedules, and system jobs.
  • Built a back-end API for all projects, featuring various calorie calculators, subscription management, and background jobs for database synchronization with marketing tools.
Technologies: Node.js, APIs, Jira, Git, Test-driven Development (TDD), NoSQL, Amazon S3 (AWS S3), AWS Lambda, Microservices, TypeScript, JavaScript, Amazon Web Services (AWS), NestJS, MongoDB, Chart.js, Recharts, React, Create React App, Shopify API, Klaviyo, GraphQL

Software Architect | Engineering Manager

2020 - 2022
Codulate
  • Identified key bottlenecks of software and, after architectural changes, reached performance increase by 200 to 5,000 times on various metrics.
  • Simplified the development environment and local set up to enable productive coding.
  • Improved DevOps procedures and implemented build automation.
Technologies: MongoDB, Docker, PostGIS, PostgreSQL, Spring 5, Angular, Kotlin, Amazon Web Services (AWS), Spring Boot, DevOps, CI/CD Pipelines, Linux, Architecture, Learning, Object-oriented Design (OOD), Jenkins, Clean Architecture, GitHub, Back-end, Leadership, Requirements Analysis, REST APIs, JSON, Web Development, Full-stack, Software Design, Test-driven Development (TDD), Algorithms, User Experience (UX), WebSockets

Co-founder | CTO

2019 - 2022
Kololak.com
  • Architected and designed the company's platform to convey targeting scalability while keeping maintenance costs low.
  • Configured, built, and released pipelines using GitLab.
  • Used AWS S3 as a NoSQL database along with video file storing for the sake of cost-saving.
  • Launched the MVP within a month, including three React apps and the API.
Technologies: Amazon Web Services (AWS), Node.js, JavaScript, CTO, Cloudflare, React, NestJS, TypeScript, DevOps, CI/CD Pipelines, Linux, Architecture, Learning, Redux, Domain-driven Design (DDD), Object-oriented Design (OOD), GitLab CI/CD, Create React App, Back-end, Leadership, Requirements Analysis, Startups, REST APIs, JSON, Web Development, Full-stack, Software Design, Test-driven Development (TDD), Algorithms, User Experience (UX)

CTO | R&D Head

2008 - 2019
IUNETWORKS LLC
  • Kickstarted over ten products by designing initial architecture and launching MVP, including an IPTV solution with Arris (previously Motorola) STBs and a tax liabilities calculation engine with an ongoing data migration engine.
  • Reverse-engineered and improved the performance of an eProcurement platform where the source codes were missing.
  • Designed and led the development of document and workflow management tools in an electronic tax filing system in Armenia.
  • Created a risk evaluation (tax data cross-checking) engine for the state revenues committee in Armenia.
Technologies: Node.js, Couchbase, JavaScript, SQL, CTO, JSF, MySQL, PostgreSQL, Oracle, PL/SQL, AngularJS, Angular, Spring, Jakarta EE, Java, Spring Boot, CI/CD Pipelines, Windows, Linux, Architecture, Learning, SQL Server Reporting Services (SSRS), Digital Signatures, Object-oriented Design (OOD), Object-oriented Programming (OOP), Pentaho, Jenkins, Hibernate, Clean Architecture, Back-end, Leadership, Requirements Analysis, REST APIs, JSON, Web Development, Full-stack, Software Design, Test-driven Development (TDD), Algorithms

CIO | Head of IT

2016 - 2017
Orange, Armenia/UCom
  • Led the technical transformation of company mergers.
  • Troubleshot incidents and improved tooling for prevention.
  • Developed integration services and tools for convergent products.
Technologies: Spring, SQL, CTO, PHP, Java, PL/SQL, Oracle, Telecommunications, Learning, Back-end, Leadership, Requirements Analysis

Senior Developer

2007 - 2008
Macadamian
  • Developed a supporting module for a Boston-based company running online ad services.
  • Delivered sprints and was recognized afterward as a top performer.
  • Curated the local group of developers in Armenia.
Technologies: Ruby, JavaScript, SQL, Ruby on Rails (RoR), Learning, Object-oriented Programming (OOP), Back-end, JSON, Web Development, Full-stack

Senior Developer

2006 - 2007
Lycos Europe
  • Supported the online dating platform love@lycos with around 80,000 active users.
  • Developed the project using the formerly popular web framework WeBWorK, Java 6, and iBATIS.
  • Used CruiseControl for continuous integration and an Ant tool for managing the build cycle.
Technologies: JavaScript, Spring, SQL, CruiseControl, WeBWorK, Java, Learning, Object-oriented Programming (OOP), CVS, Back-end, JSON, Web Development, Full-stack

Developer

2002 - 2006
Synergy International Systems
  • Supported the JSF tag library, which is used across different projects internally.
  • Worked on the CMS admin tool, a desktop app written with Swing.
  • Developed Java2 Swing components for a desktop application.
Technologies: Spring, SQL, Microsoft SQL Server, MySQL, JavaScript, JSF, Java, Learning, Web Development, Full-stack

Junior Researcher

2001 - 2002
Institute for Informatics and Automation Problems, National Academy of Science, RA
  • Contributed to research related to fuzzy data classification algorithm modeling and problems from the field of supervised learning.
  • Studied the theory of constructing a machine learning model.
  • Worked on the implementation of the algorithm in Java.
Technologies: Mathematics, Java, Learning

Kololak.com

The kololak.com platform offers an online service that provides people to hire celebrities to create personalized videos. Inspired by cameo.com and targeting a specific market. Developed and launched within two months during global lockdowns caused by COVID-19.

Simple IT Department Stock Management App (Ongoing)

https://gitlab.com/zukalt/it-stock
This is a personal open-source project. The app is intended for small company IT departments to track inventory. It lets users define asset types and owners (employees who receive and return assets), record inventory movements, and get ownership reports.

Technologies used include Node.js, React, React-Redux, Material-UI, and PWA working within a MERN-like tech stack. PostgreSQL will be used for storing.
.
With this project, I am looking to demonstrate my coding and architectural design skills.

Billing and CRM Platform

https://iunetworks.am/en/products/bcrm
During my early years of development, I contributed to designing the main concepts and implementing core modules of a platform to manage the entire lifecycle of telecommunication customers. The core modules included charging, service activation workflow management, and service provisioning.

T5 - IPTV for Local Operator

https://iunetworks.am/en/products/t5-iptv-ott
I created the first MVP, which included the initial interface for middleware services, serving EPG and user authentication. Years later, I participated in the performance optimization process and the development of new features.

e-Tax Administration

https://iunetworks.am/en/products/product
A multi-modular system that automates various processes of tax administration. I participated in the development of core architecture and development of separate modules, including:
• tax liabilities calculation
• document management
• integration with other governmental entities
• risks assessment by data cross-checking
• cash register machines data collection

eProcurement, Planning and Contracts Management

https://iunetworks.am/en/products/e-procurement2
I was primarily involved in recovering the source code of the legacy software and enhancing its performance. Additionally, I set up the custom build deployment (CI/CD) pipeline and contributed to the development of the planning and contract management extension.

Courier App for Buy.am

https://apps.apple.com/am/app/buy-am-courier-app/id1438735627
This project involved creating a mobile application for Buy.am couriers. The app, developed using Expo/React Native, enabled couriers to share their availability and location and track orders and earnings.

As a contractor, I leveraged my skills in React Native, Expo, and GitHub to develop a user-friendly and efficient app. I was responsible for the app's coding, testing, and deployment, ensuring it met the company's requirements and user needs.

The impact of this project was significant. The app streamlined the delivery process, improved communication, and increased couriers' efficiency. This resulted in a more organized delivery system, leading to better customer satisfaction and higher courier earnings.

Order Management System for Buy.am

This project involved enhancing Buy.am's order management system. The objective was to streamline the process of managing couriers and order deliveries through a back-office platform.

The primary issue addressed was the inefficient dispatching and management of delivery tasks, which caused delays and affected the overall performance of the delivery system.

My role as a contractor involved using my skills in React Native, CI/CD, React, DevOps, Expo, Express.js, GitHub, Node.js, and team leadership. I used a JavaScript stack and real-time web sockets to develop a system that improved the dispatch of delivery tasks to couriers.

Performance Optimization for IoT Service Back End

https://www.aatmunn.com/applications/safety-control-center
The product was collecting telemetry data for contraction smart hard hats, sharing their telemetry data every second. Data was monitored/analyzed and shown on a dashboard or real-time construction sitemap.

I joined the project with the primary goal of optimizing performance. We spent a month developing a stress test tool that would simulate high load and reveal bottlenecks. Within the next few months of refactoring and profiling, we achieved significant performance improvement.

We achieved 60 times more simultaneous online users being online on the same hardware and 200 times shorter event processing latency.
2002 - 2004

Master's Degree in Applied Math

State Engineering University of Armenia - Yerevan, Armenia

1998 - 2002

Bachelor's Degree in Applied Math

State Engineering University of Armenia - Yerevan, Armenia

Libraries/APIs

Node.js, React, REST APIs, RxJS, Chart.js, Recharts, Shopify API

Tools

Create React App, Git, Jenkins, GitLab CI/CD, GitHub, Zsh, IntelliJ IDEA, Terraform, Shell, CVS, Subversion (SVN), Travis CI, Jira, Expo, Redux Toolkit, MQTT, ActiveMQ

Frameworks

Next.js, NestJS, Spring, Spring Boot, React Native, Angular, Swagger, Redux, Hibernate, Ruby on Rails (RoR), Spring 5, AngularJS, JSF

Paradigms

Clean Architecture, Requirements Analysis, Test-driven Development (TDD), Object-oriented Design (OOD), Object-oriented Programming (OOP), DevOps, Mobile Development, Microservices

Languages

Kotlin, Java, JavaScript, SQL, TypeScript, GraphQL, PHP, Ruby, Groovy

Storage

JSON, MongoDB, Oracle PL/SQL, PostgreSQL, MySQL, PL/SQL, Microsoft SQL Server, PostGIS, SQL Server Reporting Services (SSRS), Couchbase, NoSQL, Amazon S3 (AWS S3)

Platforms

Linux, Amazon Web Services (AWS), Docker, Mobile, Firebase, MacOS, Jakarta EE, Oracle, Pentaho, Windows, Google App Engine, iOS, Android, Google Cloud Platform (GCP), AWS Lambda, Klaviyo

Industry Expertise

Telecommunications

Other

Architecture, CTO, CI/CD Pipelines, Back-end, Leadership, Web Development, Full-stack, Software Design, Algorithms, WebSockets, Cloudflare, Learning, Domain-driven Design (DDD), Digital Signatures, Bitbucket Pipelines, Serverless, Startups, Mobile Applications, User Experience (UX), WeBWorK, CruiseControl, Mathematics, Applied Mathematics, SVG, Zoho, APIs

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