Gurgen Nersesyan
Verified Expert in Engineering
Architecture Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Architect | Engineering Manager
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.
Co-founder | CTO
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.
CTO | R&D Head
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.
CIO | Head of IT
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.
Senior Developer
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.
Senior Developer
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.
Developer
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.
Junior Researcher
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.
Experience
Kololak.com
Simple IT Department Stock Management App (Ongoing)
https://gitlab.com/zukalt/it-stockTechnologies 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/bcrmT5 - IPTV for Local Operator
https://iunetworks.am/en/products/t5-iptv-otte-Tax Administration
https://iunetworks.am/en/products/product• 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-procurement2Courier App for Buy.am
https://apps.apple.com/am/app/buy-am-courier-app/id1438735627As 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
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-centerI 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.
Education
Master's Degree in Applied Math
State Engineering University of Armenia - Yerevan, Armenia
Bachelor's Degree in Applied Math
State Engineering University of Armenia - Yerevan, Armenia
Skills
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
Languages
Kotlin, Java, JavaScript, SQL, TypeScript, GraphQL, PHP, Ruby, Groovy
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
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
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