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 new technologies and methodologies adoption. He enjoys traveling and working in a culturally diverse and global environment, communicating with international teams and creating a real value for customers.
Michael is now available for hire
Portfolio
Experience
  • C++, 11 years
  • Objective-C, 7 years
  • SQL, 11 years
  • PHP, 6 years
  • JavaScript, 5 years
  • Java, 3 years
  • Swift, 1 year
  • MySQL, 7 years
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
    • Implement a REST API for a mobile payment system in C++ using CppCMS.
    • Develop an iOS demo client and corresponding FE library using Swift and Objective-C.
    • Utilize a Java based FE library for Android.
    • Contribute to the implementation of a demo POS and mobile wallet application for Android.
    • Collaborate 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
  • 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 modified Nim algorithm.

  • VarWar (Development)
    http://www.varwar.com/

    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.

Skills
  • Languages
    Objective-C, C++, JavaScript, Swift, C, SQL, PHP, Java, Tcl, UML, Bash, ActionScript, Lua, Python, C#, XML, C Shell
  • Frameworks
    iOS SDK, CodeIgniter, Cocoa Touch, Boost C++, Bootstrap, Spring, Corona SDK, Flex, JSON Framework for Objective-C, Hibernate, Jersey, Hadoop, AngularJS, iOS Frameworks
  • Libraries/APIs
    JSON REST API, Standard Template Library (STL), Node.js, jQuery UI, jQuery, CocoaPods, Tk, Log4cpp
  • Tools
    Xcode, SVN, Shell, Cron, Microsoft Visual Studio, CVS, Git, GitHub, Apache, GCC, GDB, Eclipse, PHPEdit, Valgrind, Gcov, CppCMS, IntelliJ
  • Paradigms
    REST, AJAX, MapReduce
  • Storage
    MySQL, Cassandra, PostgreSQL, MongoDB, Elasticsearch, SQL Server, HBase, Titan Graph
  • Platforms
    Ubuntu, Pig, Windows 8, Linux, Unix, Android, Java EE, Windows 7, Mac OS X
  • Misc
    Clustering, Ubuntu Linux, Multithreading, RESTful, HTTP, HTTPS, Crontab, JSON
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
Hire the top 3% of freelance developers
I really like this profile
Share it with others