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

Michael Valasanyan

Verified Expert  in Engineering

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 SDK, JavaScript...
RiderLevel (via Toptal)
MySQL, Java, AngularJS, CodeIgniter, SQL, PHPixie, User Interface (UI)...
Tidy App (via Toptal)
PHP, Android, iOS, iOS SDK, Cocoa Touch, Microsoft SQL Server, GitHub, Git...

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 SDK, JavaScript, User Interface (UI), Ubuntu Linux, Ubuntu, Unix, Linux, Java EE, GitHub, Git, MongoDB, JSON Framework for Objective-C, Bash, Python, jQuery UI, jQuery, CocoaPods, REST, Multithreading, HTTPS, HTTP, Clustering, Ajax, GCC, CVS, GNU Debugger (GDB), Cron, JSON, Shell, Log4cpp, MapReduce, iOS Frameworks, SwiftUI, APIs, Docker, Mobile Development, 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, User Interface (UI), Ubuntu Linux, Ubuntu, Unix, Linux, Apache, XML, Elasticsearch, GitHub, Git, Bash, Apache Pig, Bootstrap, jQuery UI, 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 SDK, Cocoa Touch, Microsoft SQL Server, GitHub, Git, JSON Framework for Objective-C, CocoaPods, REST, HTTPS, HTTP, JSON, iOS Frameworks, Mobile Development

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 SDK, JavaScript, Ubuntu 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 Development

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, Ubuntu 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 SDK, 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 SDK, Cocoa Touch, User Interface (UI), Ubuntu 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, Ubuntu Linux, Ubuntu, Unix, Microsoft Visual Studio, 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, Ubuntu Linux, Ubuntu, Unix, Linux, Microsoft Visual Studio, 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 UI, jQuery, CocoaPods, Tk

Tools

Xcode, IntelliJ IDEA, Shell, CppCMS, Subversion (SVN), Gcov, Valgrind, PHPEdit, GNU Debugger (GDB), GCC, Apache, GitHub, Git, CVS, Microsoft Visual Studio, 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 SDK, CodeIgniter, Cocoa Touch, Boost, PhoneGap, Bootstrap, Hadoop, Jersey, Hibernate, Spring, Corona SDK, Flex, JSON Framework for Objective-C, SwiftUI, Angular, JVx

Paradigms

REST, MapReduce, Mobile Development

Storage

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

Platforms

iOS, Apache Pig, MacOS, Ubuntu Linux, Android, Ubuntu, Unix, Linux, Windows, Java EE, Visual Studio Code (VS Code), Docker

Other

User Interface (UI), 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