Michael Valasanyan, Developer in Yerevan, Armenia
Michael is available for hire
Hire Michael

Michael Valasanyan

Verified Expert  in Engineering

Software Developer

Yerevan, Armenia

Toptal member since August 24, 2015

Bio

Michael loves designing complex solutions that require a creative and analytical approach combined with the adoption of new technologies and methodologies. He enjoys traveling and working in a culturally diverse and global environment, communicating with international teams, and creating real value for customers.

Portfolio

IntegralLabs LLC
Node.js, Angular, Swift, C++, Java, Go, iOS, JavaScript, UI Development, Linux...
RiderLevel (via Toptal)
MySQL, Java, AngularJS, CodeIgniter, SQL, PHPixie, UI Development, Linux...
Tidy App (via Toptal)
PHP, Android, iOS, iOS, Cocoa Touch, SQL Server, GitHub, Git, Objective-C...

Experience

Availability

Full-time

Preferred Environment

Git, IntelliJ IDEA, Xcode, MVS, Linux, MacOS, Windows, Visual Studio Code (VS Code)

The most amazing...

...thing I've implemented is the AI behind the games that we were working on.

Work Experience

Co-owner and VP of Engineering

2017 - PRESENT
IntegralLabs LLC
  • Engineered a comprehensive centralized trading platform featuring advanced order options and margin trading. Created support for an advanced management platform with market-making and liquidity-providing capabilities.
  • Led different teams and organized agile development process.
  • Provided white-label solutions to partners and co-founded platforms that have been running successfully with over 100,000 users on board.
Technologies: Node.js, Angular, Swift, C++, Java, Go, iOS, JavaScript, UI Development, Linux, Ubuntu, Unix, Linux, Java EE, GitHub, Git, MongoDB, Objective-C, Bash, Python, jQuery, jQuery, CocoaPods, REST, Multithreading, HTTPS, HTTP, Clustering, Ajax, GCC, CVS, GNU Debugger (GDB), Cron, JSON, Shell, Log4cpp, MapReduce, iOS Frameworks, SwiftUI, APIs, Docker, Mobile App Design, Architecture, Trading, TypeScript

CodeIgniter Developer

2016 - 2017
RiderLevel (via Toptal)
  • Created a PHP-based multi-process task running mechanism with corresponding synchronization capabilities, enabling the efficient handling of a large volume of background tasks.
  • Performed a complex migration of a reinforcement learning (RL) calculation algorithm from Java to PHP.
  • Added different chart-based reporting capabilities.
  • Implemented Authorize.net-based payment support for getting online payments.
  • Successfully integrated with Strava using their API.
Technologies: MySQL, Java, AngularJS, CodeIgniter, SQL, PHPixie, UI Development, Linux, Ubuntu, Unix, Linux, Apache, XML, Elasticsearch, GitHub, Git, Bash, Apache Pig, Bootstrap, jQuery, jQuery, REST, Multithreading, HTTPS, HTTP, Ajax, CVS, Cron, JSON, PHPEdit

iOS, Android and Back-end Developer

2016 - 2017
Tidy App (via Toptal)
  • Collaborated extensively with the Indian outsourced team.
  • Implemented Drupal-based back-end features. Added new functionality on top of already existing one.
  • Integrated a payment gateway working locally in Dubai.
Technologies: PHP, Android, iOS, iOS, Cocoa Touch, SQL Server, GitHub, Git, Objective-C, CocoaPods, REST, HTTPS, HTTP, JSON, iOS Frameworks, Mobile App Design

Software Developer and Team Lead

2013 - 2016
CortexMCP
  • Implemented a REST API for a mobile payment system in C++ using CppCMS.
  • Developed an iOS demo client and corresponding front-end library using Swift and Objective-C.
  • Contributed to the implementation of a demo POS and mobile wallet application for Android.
  • Collaborated on implementing a PHP-based back-end layer for the admin interface and reporting system.
Technologies: MySQL, Cassandra, CppCMS, C++, CodeIgniter, PHP, Java, iOS, Android, SQL, iOS, JavaScript, Linux, Ubuntu, Apache, Elasticsearch, Java EE, GitHub, Git, Bash, Apache Pig, Hadoop, REST, HTTPS, HTTP, Clustering, CVS, JSON, Shell, Log4cpp, HBase, MapReduce, iOS Frameworks, APIs, Mobile App Design

Software Developer and Technical Lead

2010 - 2013
Crossroad.com, LLC
  • Organized agile development process and management.
  • Communicated with product management and marketing teams.
  • Researched and implemented an advanced rating engine.
  • Managed and synchronized a database between Elasticsearch and MySQL servers.
Technologies: MySQL, CodeIgniter, PHP, Flex, JavaScript, Linux, Ubuntu, Unix, Linux, Elasticsearch, GitHub, Git, Bash, UML, Flash ActionScript, PostgreSQL, CocoaPods, REST, Multithreading, HTTPS, HTTP, Ajax, CVS, JSON, Shell, Log4cpp, MapReduce, APIs

Software Development Consultant

2011 - 2011
Questrade, Inc.
  • Defined architecture for a mobile client and implement a core networking in Objective-C.
  • Integrated and implemented PhoneGap-based interface.
  • Ported a C++ library to use with the native iOS portion of the app.
  • Contributed to the implementation of the Android version.
Technologies: C++, PhoneGap, Android, iOS, iOS, GitHub, Git, Bash, PostgreSQL, REST, HTTPS, HTTP, JSON, iOS Frameworks

Software Developer and Technical Lead

2008 - 2010
IconApps, LLC
  • Implemented a customized UI for iOS and created a custom navigation bar from scratch.
  • Implemented a REST API for Java-based back-end communication.
  • Added a complex push notification-based engine for different calendar events.
  • Utilized a Java-based engine for importing events from different calendars and notifying the user.
  • Implemented a complex ad serving engine for in-house and third-party ads.
Technologies: Hibernate, flydb, Spring, Objective-C, Jersey, Java, SQL, iOS, Cocoa Touch, UI Development, Linux, Ubuntu, Unix, Linux, Apache, XML, GitHub, Git, Bash, UML, PostgreSQL, Corona SDK, Lua, REST, HTTPS, HTTP, Clustering, CVS, JSON, Shell, iOS Frameworks, APIs, GraphQL

Senior Software Developer

2008 - 2008
Mentor Graphics
  • Provided support for the command language in the integration of the CAA Engine with Calibre.
  • Implemented a Tk-based UI for different parts of Calibre.
  • Gained valuable experience working within a distributed and international team, effectively collaborating across different time zones.
Technologies: Tk, Tcl, C++, C, Linux, Ubuntu, Unix, Microsoft Development, Bash, UML, Python, Multithreading, HTTPS, HTTP, Clustering, GCC, CVS, Subversion (SVN), GNU Debugger (GDB), JSON, Shell, Gcov, Valgrind, Log4cpp

Software Engineer

2004 - 2008
Ponte Solutions CJSC
  • Architected a command language based on Tcl architecture. This command language was utilized across various electronic design automation (EDA) tools.
  • Implemented and supported FLEXlm-based licensing. This part of the software was responsible for providing different types of licenses to clients.
  • Provided object model support for a TCL-based command language.
  • Developed the middle layer to facilitate communication between the database and the graphical user interface (GUI).
  • Contributed to the development of a distributed engine for cluster-based testing.
Technologies: Boost, Standard Template Library (STL), Tk, Tcl, C++, C, Linux, Ubuntu, Unix, Linux, Microsoft Development, Bash, UML, Python, Multithreading, HTTPS, HTTP, Clustering, GCC, CVS, Subversion (SVN), GNU Debugger (GDB), JSON, Shell, Gcov, Valgrind, Log4cpp

Bitblinx.com

http://www.bitblinx.com
I created a centralized cryptocurrency trading platform with support for various advanced order types and margin trading. Additionally, I developed an advanced admin dashboard to manage the system effectively. The platform is accessible through both mobile and web clients. Furthermore, I implemented several supporting tools and services, such as liquidity providers and market makers, to enhance the ecosystem's functionality.

Skylabs.am

http://www.skylabs.am
Skylabs is a crypto ecosystem providing a wallet system and cache in/out terminals. It is full functional crypto wallet with support of different cryptocurrencies that allows also conversion between different currencies.

VarWar

I designed this website, which is built on a high-performance C++ back end. It features a universal in-memory chat engine, and it supports both bots and automation for single-player mode.

Standard Cell Generator

I implemented a routing algorithm based on provided net-list information and contributed to the development of a placement algorithm. The entire implementation was carried out in C++. Additionally, I created a visualization engine to facilitate the interpretation of routing results.

RiderLevel

I built both the front- and back-end components from the ground up. The back end was developed using the CodeIgniter web framework, while the front end utilized AngularJS. I also tackled a substantial algorithmic component originally written in Java, which I translated to PHP. Additionally, I integrated support for paid features and implemented the necessary online payment functionality.

DotOX

I provided assistance in implementing the user interface (UI) and created the bot's artificial intelligence (AI) using a modified Nim algorithm. Also, I participated in defining architecture for implementation and contributed to the overall game logic. Additionally, I was involved in certain aspects of the mobile implementation.
2004 - 2007

Partially Completed PhD Degree in Random sequence generation

Institute for Informatics and Automation Problems - Yerevan, Armenia

2002 - 2004

Master's Degree in Computer Science

Yerevan State University, Department of Computer Science and Applied Mathematics - Yerevan, Armenia

1998 - 2002

Bachelor's Degree in Computer Science

Yerevan State University, Department of Computer Science and Applied Mathematics - Yerevan, Armenia

Libraries/APIs

Node.js, Standard Template Library (STL), Log4cpp, jQuery, jQuery, CocoaPods, Tk

Tools

Xcode, IntelliJ IDEA, Shell, CppCMS, Subversion (SVN), Gcov, Valgrind, PHPEdit, GNU Debugger (GDB), GCC, Apache, GitHub, Git, CVS, Microsoft Development, Cron

Languages

Objective-C, C++, SQL, Java, PHP, Tcl, Swift, C, JavaScript, TypeScript, Python, Bash, UML, XML, C#, Lua, Flash ActionScript, Go, GraphQL

Frameworks

PHPixie, iOS Frameworks, AngularJS, iOS, CodeIgniter, Cocoa Touch, Boost, PhoneGap, Bootstrap, Hadoop, Jersey, Hibernate, Spring, Corona SDK, Flex, Objective-C, SwiftUI, Angular, JVx

Paradigms

REST, MapReduce, Mobile App Design

Storage

MySQL, MongoDB, Cassandra, MVS, Elasticsearch, JSON, HBase, SQL Server, PostgreSQL

Platforms

iOS, Apache Pig, MacOS, Linux, Android, Ubuntu, Unix, Linux, Windows Development, Java EE, Visual Studio Development, Docker

Other

UI Development, APIs, Architecture, Trading, flydb, Clustering, Multithreading, Ajax, HTTPS, HTTP

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