Cto
Current• Plan and manage the development and deployment of company's client and server applications using agile development• Establish the strategic roadmap along the product team• Define cloud-based applications architecture (Azure & AWS)• Hands-on development of prototypes for web, desktop apps and services• Define software development methodologies, coding conventions and documentation standards• Research and select technology standards, software platforms and application frameworks for future projects• Supervise recruitment, training, retention, and organization of all development staff in accordance with the company hiring process, personnel policies, and budget requirements• Supervise the quality assurance process, integration and system testing• Migrated architecture to open source standards, migrated WCF services to .Net Core web api, improving performance and saving costs.• Improved Azure architecture for both performance and cost-effective.• Implemented custom database distribution mechanisms to distribute from a single point of failure MS SQL server to multiple clusters, improving scalability.• Designed efficient P2P mechanism to save download costs among client apps.• Research and PoC for new features and items for the roadmap.• Currently coordinating three teams of developers, one of QA and one Machine Learning team.