Mikayel possesses a comprehensive background in software development, with an impressive 20 years of experience. His expertise extends across a diverse range of projects encompassing Windows desktop apps, web back-end systems, and mobile apps. Mikayel demonstrates outstanding proficiency in programming languages such as C, C++, Java, Objective-C, and Swift. His unwavering commitment to attaining superior outcomes for his clients is evident, as he consistently upholds the highest standards of quality in all his endeavors.
Developed features of the iOS app with UIKit and SwiftUI.
Helped with back-end development (Firebase and Node.js).
Developed a helper tool for interaction with the NCR POS system.
Steven AB
Senior Software Engineer
2021 - Present (4 years)
Remote
Set up externally sourced data warehouse infrastructure with AWS Lambda and AWS Athena, which could be used for several purposes such as accounting and reporting.
Managed the Mastercard Digital Enablement Service (MDES) project that involved Apple Pay and Google Pay integrations.
Contributed actively to the product business decisions and implementation.
Team Solutions
Software Architect
2021 - 2021
Remote
Set up a framework for building reactive systems with other core team members.
Took part in the design and kickstarting of several projects as a core team member.
Contributed to the design of a universal QR payment system.
IUNetworks
Software Architect
2020 - 2021 (1 year)
Remote
Lead Tax Administration System development. Highly scalable, event-sourced microservices enterprise application.
Analyzed requirements of a large enterprise system and participated in its architecture and design.
Contributed to the architecture and implementation of a DSL-based reactive event sourced framework.
Implemented Camunda BPM engine integration with our proprietary framework.
Catches
Software Architect
2018 - 2020 (2 years)
Remote
Kicked-off the project development (both iOS app and its backend).
Set up production AWS infrastructure with AWS CloudFormation, including VPCs, networking, load balancing, databases, and file storage.
Led a small team of back-end, front-end, and iOS developers.
IUNetworks
Team Lead
2017 - 2018 (1 year)
Remote
Managed a mobile app development team in a large company.
Designed and managed the implementation of a single sign-on service based on OAuth 2 specification.
Initiated several mobile app projects, including a mobile operator client app and e-wallet.
ShowMe
Software Developer
2012 - 2017 (5 years)
Remote
Rewrote a freehand drawing engine in OpenGL ES 2.0 since the old version was developed in OpenGL ES 1.0 to support variable width curves. It resulted in increased performance.
Implemented the GridView library for iOS just before Apple released UICollectionView.
Added several features to the app, attracting many new users.
Refactored a large codebase to make the code more maintainable and increase the app's performance.
Contributed significantly to numerous back-end functionalities and executed various integrations with external services for the mobile application, Steven, designed for effortless division and resolution of communal expenditures.
Successfully oversaw the integration with MDES MasterCard Digital Enablement Service, handling the development of its back-end and API.
Played a crucial role in executing ApplePay integration and established a robust data warehouse infrastructure, providing the foundation for multiple reports and essential initiatives.
Developer substantially improved the functionality and code structure of ShowMe, an iPad application for creating and sharing voice-over whiteboard tutorials.
Re-wrote the drawing engine of the application using OpenGL ES 2.0, employing complex mathematical concepts.
Created a comprehensive grid view library within a week, which closely resembled the API and visual aspects of UICollectionView introduced in subsequent major iOS release by Apple.
Education
Master's Degree in Informatics and Applied Mathematics