Michael Valasanyan

Michael Valasanyan

Yerevan, Armenia
Hire Michael
Scroll To View More
Michael Valasanyan

Michael Valasanyan

Yerevan, Armenia
Member since July 7, 2015
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.
Michael is now available for hire
Portfolio
Experience
  • C++, 11 years
  • Objective-C, 7 years
  • PHP, 6 years
  • JavaScript, 5 years
  • Java, 3 years
  • AngularJS, 2 years
  • MongoDB, 2 years
  • Swift, 1 year
Yerevan, Armenia
Availability
Part-time
Preferred Environment
Win, Mac, Linux, MVS, Xcode, IntelliJ, SVN, Git
The most amazing...
...thing I've implemented is the AI behind the games that we were working on.
Employment
  • Software Developer and Team Lead
    CortexMCP
    2013 - PRESENT
    • Implemented a REST API for a mobile payment system in C++ using CppCMS.
    • Developed an iOS demo client and corresponding FE library using Swift and Objective-C.
    • Utilized a Java-based FE library for Android.
    • Contributed to the implementation of a demo POS and mobile wallet application for Android.
    • Collaborated on a PHP-based layer implementation on BE for admin interface and reporting system.
    Technologies: Android, iOS, Java, PHP, CodeIgniter, C++, CppCMS, Cassandra, Elasticsearch, MySQL
  • CodeIgniter Developer
    RiderLevel (via Toptal)
    2016 - 2017
    • Created a PHP based multi-process task running mechanism with corresponding synchronization capabilities to be able to run huge amount background tasks.
    • Migrated ra eally complicated RL calculation algorithm from Java to PHP.
    • Added different chart based reporting capabilities.
    • Implemented Authorize.Net based payment support.
    • Integrated effectively with Strava with their API.
    Technologies: Codeigniter, AngularJS, Java, MySQL
  • iOS + Android + BE Developer
    Tidy App (via Toptal)
    2016 - 2017
    • Collaborated extensively with the Indian outsourced team.
    • Implemented Drupal-based back-end features.
    • Integrated a payment gateway working locally in Dubai.
    Technologies: iOS, Android, PHP
  • Software Developer and Technical Lead
    Crossroad.com, LLC
    2010 - 2013
    • Developed process organization.
    • Communicated with product management and marketing teams.
    • Automated CM processes.
    • Researched and implemented an advanced rating engine.
    • Managed and synchronized a database between Elasticsearch and MySQL servers.
    Technologies: Flex, PHP, CodeIgniter, Elasticsearch, MySQL
  • Software Development Consultant
    Questrade, Inc.
    2011 - 2011
    • Defined architecture for a mobile client.
    • Implemented a core networking module in Objective-C.
    • Integrated and implemented PhoneGap.
    • Ported a C++ library to use with the native iOS portion of the app.
    • Contributed to the implementation of the Android version.
    Technologies: iOS, Android, PhoneGap, C++
  • Software Developer & Technical Lead
    IconApps, LLC
    2008 - 2010
    • Implemented a customized UI for iOS.
    • Implemented a REST API for Java-based BE 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: ObjectiveC, Java, Jersey, Spring Framework, FlyDb, Hibernet
  • Senior Software Developer
    Mentor Graphics
    2008 - 2008
    • Supported command language for CAA Engine integration with Calibre.
    • Implemented a Tk-based UI for different parts of Calibre.
    • Passed Calibre training.
    • Supervised junior engineers.
    • Worked in a distributed and international team.
    Technologies: C++, TCL, TK
  • Software Engineer
    Ponte Solutions CJSC
    2004 - 2008
    • Architected TCL-based command language.
    • Defined and implemented software.
    • Implemented and supported FlexLM-based licensing.
    • Provided object model support for a TCL-based command language.
    • Implemented the middle layer for DB - GUI communication.
    • Contributed to the development of a distributed engine for cluster-based testing.
    Technologies: C++, TCL, TK, STL, Boost
Experience
  • DotOX (Development)
    https://itunes.apple.com/us/app/dotox-challenge-your-brain/id945406184?mt=8

    Helped on implementing the UI and implemented the bot AI based on a modified Nim algorithm.

  • VarWar (Development)

    Architected this site. It's a C++ based high performance BE implementation with universal in-memory chat engine implementation.

  • Standard Cell Generator (Development)

    Implemented a routing algorithm based on a given net-list information. Helped in the implementation of placing algorithm.

  • RiderLevel (Development)

    Implemented FE and BE from the scratch. BE was implemented based on Codeigniter web framework. FE was AngularJS based. There was a huge algorithmic component in Java which was translated to PHP.

Skills
  • Languages
    Objective-C, C++, C, Tcl, Swift, PHP, Java, SQL, JavaScript, C Shell, Python, ActionScript, Lua, C#, XML, UML, Bash
  • Frameworks
    AngularJS, CodeIgniter, Cocoa Touch, Boost C++, iOS SDK, Spring, Corona SDK, Hibernate, Jersey, Hadoop, Flex, Bootstrap, JSON Framework for Objective-C, iOS Frameworks
  • Libraries/APIs
    Standard Template Library (STL), JSON REST API, Log4cpp, Tk, CocoaPods, jQuery, jQuery UI, Node.js
  • Tools
    Xcode, Microsoft Visual Studio, CVS, SVN, Git, GitHub, Apache, GCC, GDB, Eclipse, PHPEdit, Valgrind, Gcov, CppCMS, IntelliJ, Shell, Cron
  • Paradigms
    REST, MapReduce
  • Storage
    MySQL, Cassandra, Microsoft SQL Server, HBase, Titan Graph, MongoDB, PostgreSQL, JSON
  • Platforms
    Windows 7, Mac OS X, Linux, Unix, Ubuntu, Pig, Windows 8, Ubuntu Linux, Android, Java EE
  • Misc
    Crontab, Elasticsearch, Multithreading, Clustering, HTTP, HTTPS, AJAX
Education
  • Partially completed PhD degree in Random sequence generation
    Institute for Informatics and Automation Problems - Yerevan, Armenia
    2004 - 2007
  • Master's degree in Computer Science
    Yerevan State University, Department of Computer Science and Applied Mathematics - Yerevan, Armenia
    2002 - 2004
  • Bachelor's degree in Computer Science
    Yerevan State University, Department of Computer Science and Applied Mathematics - Yerevan, Armenia
    1998 - 2002
I really like this profile
Share it with others