
Michael Valasanyan
Software Developer
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
Availability
Preferred Environment
Git, Subversion (SVN), IntelliJ, Xcode, MVS, Linux, MacOS, Windows
The most amazing...
...thing I've implemented is the AI behind the games that we were working on.
Work Experience
Software Developer and Team Lead
CortexMCP
- 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.
CodeIgniter Developer
RiderLevel (via Toptal)
- 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.
iOS + Android + BE Developer
Tidy App (via Toptal)
- Collaborated extensively with the Indian outsourced team.
- Implemented Drupal-based back-end features.
- Integrated a payment gateway working locally in Dubai.
Software Developer and Technical Lead
Crossroad.com, LLC
- 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.
Software Development Consultant
Questrade, Inc.
- 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.
Software Developer & Technical Lead
IconApps, LLC
- 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.
Senior Software Developer
Mentor Graphics
- 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.
Software Engineer
Ponte Solutions CJSC
- 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.
Experience
DotOX
VarWar
Standard Cell Generator
RiderLevel
Skills
Languages
Objective-C, C++, SQL, Java, PHP, Tcl, Swift, C, JavaScript, Python, Bash, UML, C Shell, XML, C#, Lua, Flash ActionScript
Frameworks
Mach-II, Oracle ADF, OpenXava, AngularJS, iOS SDK, CodeIgniter, Cocoa Touch, Boost, PhoneGap, iOS Frameworks, Bootstrap, Hadoop, Jersey, Hibernate, Spring, Corona SDK, Flex, JSON Framework for Objective-C
Tools
WaveMaker, Apache Sling, OpenUI5, Xcode, IntelliJ, Shell, CppCMS, Subversion (SVN), Gcov, Valgrind, PHPEdit, GDB, GCC, Apache, GitHub, Git, CVS, Microsoft Visual Studio, Cron, Eclipse IDE
Other
PHPixie, Takes, User Interface (UI), flydb, Clustering, Multithreading, Ajax, HTTPS, HTTP
Libraries/APIs
Standard Template Library (STL), Node.js, Log4cpp, jQuery UI, jQuery, CocoaPods, Tk
Paradigms
REST, MapReduce
Storage
MySQL, Cassandra, MVS, MongoDB, Elasticsearch, JSON, Titan Graph, HBase, Microsoft SQL Server, PostgreSQL
Platforms
iOS, Apache Pig, MacOS, Ubuntu Linux, Android, Ubuntu, Unix, Linux, Windows, Java EE
Education
Partially Completed PhD Degree in Random sequence generation
Institute for Informatics and Automation Problems - Yerevan, Armenia
Master's Degree in Computer Science
Yerevan State University, Department of Computer Science and Applied Mathematics - Yerevan, Armenia
Bachelor's Degree in Computer Science
Yerevan State University, Department of Computer Science and Applied Mathematics - Yerevan, Armenia