Shyryayev Dmytro

Senior Software Engineer at Collective[i]
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Surrey, British Columbia, Canada, CA
Languages
  • English Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Vinay Sharma

Dmytro loves to delve into technical details and is always on top of the technical challenges that gets thrown at him. Dedication, punctuality and discipline are just few of the attributes he brings to his work. I had the pleasure of working with Dima at Cendent/Cartus and since then have often shared notes. I am always grateful of his ever prompt attitude.

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Applied Concurrency in Go
    LinkedIn
    Feb, 2023
    - Nov, 2024
  • Software Architecture: Domain-Driven Design
    LinkedIn
    Nov, 2022
    - Nov, 2024
  • Microsoft Azure AZ-900
    Microsoft
    Apr, 2020
    - Nov, 2024
  • Functional Programming Principles in Scala
    Ecole Polytechnique Fédérale de Lausanne
    Feb, 2019
    - Nov, 2024
  • MCSD
    Microsoft
    Feb, 2004
    - Nov, 2024

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • Apr 2023 - Present

    • United States
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Senior Software Engineer
      • Jan 2021 - Present

      Worked as backend developer and participating in all aspects of Development Lifecycle: design Integrated and Acceptance tests in Python, developed installation project for Teradici products in GoLang, actively participated in redesign and applying new design methodologies in core component Connection Manager to build more secure and modern type of application in Nodejs. Actively participated and provided improvements in CI/CD pipelines coded in Python and bash scripts to deploy and test automation. Actively used Docker compose and docker related technologies to deploy and maintain application packages and artifacts Show less

  • SHD MySoftwareNet Inc.
    • Vancouver, British Columbia, Canada
    • Blockchain Developer
      • Sep 2020 - Dec 2020

      Worked on contract to design Blockchain to store Notary files on private Blockchain Private network, SmartContract development, web3.j, Truffle framework, Ganache Worked on contract to design Blockchain to store Notary files on private Blockchain Private network, SmartContract development, web3.j, Truffle framework, Ganache

    • Canada
    • Software Development
    • Software Architect
      • Jul 2020 - Sep 2020

      Node.js, ASP.NET Core, Azure Function and Azure services, API Management Services, RESTful Web API, Javascript, React, Microservices, Auth0 Ethereum Development, Solidity, SmartContracts, web3, Truffle framework Node.js, ASP.NET Core, Azure Function and Azure services, API Management Services, RESTful Web API, Javascript, React, Microservices, Auth0 Ethereum Development, Solidity, SmartContracts, web3, Truffle framework

    • Canada
    • Hospitals and Health Care
    • 700 & Above Employee
    • Senior Developer Project Lead
      • Nov 2019 - Jul 2020

      Technologies: Visual Studio 2019, C#, ASP.NET MVC 5.0, ASP.NET Core, Azure, Web API, Typescript, Blazor, SQL Server 2016, Javascript, jQuery, React, TFS, Azure DevOps Design solutions and provide key decisions for the iTracker intranet web application. Build a strategic development road map for developing application and provide a migration plan for a new design utilizing cutting edge technologies and principles, design patterns and methodologies including Dependency Injection, SPA application design and restful web api. Migration from ASP.NET MVC to ASP.NET Core, centralized logging, setting up CD/CI devops process to automatically build and deploy artifacts to destination servers. Mentoring and leading the group of developers to accommodate a new design and new development strategy for the application. Setup a new environment to use Web API and applying SOA approach as a next step in implementing iTracker to accommodate user requirements and provide best user's experience. Show less

    • United States
    • Internet Publishing
    • 1 - 100 Employee
    • Project Lead Developer
      • Apr 2014 - Nov 2019

      Technologies: Node JS / VS 2017, ASP.NET Core, MVC, Javascript, VueJs, AWS, Node.js, EntityFramework, WebRTC,, SQL, NoSQL, socket.io, HTML, CSS, Java Designed and developed WebRTC Applications from scratch, used the latest cutting edge technologies and standards for all projects including client side and server side logic, scale applications to hundred thousand of users. Worked directly with clients to collect requirements and build specifications and implement in shortest possible time. This set of protocols and standards and applications are emerging on a market and allows real time communication between different users, devices and systems, platform, including SIP clients and POTS systems. Developed mobile applications for real time communication connecting browser, mobile app and “silent” server side agent and saving video/audio into library. All projects require deep knowledge in WebRTC communication, Javascript frameworks and client-side frameworks like Vue.js, Riot, ExtJs, webpack, npm and etc. Used socket.io/ node.js to organize signalling and provide a solution to initiate a connection. Show less

    • United States
    • Financial Services
    • 1 - 100 Employee
    • Software Architect
      • Aug 2012 - May 2014

      Technologies: Visual Studio .NET 2012 (C#), HTML/CSS, ASP.NET MVC, AWS SDK, Entity Framework 5.0, MVC, Web API, AJAX, Silverlight, LINQ, jQuery, JavaScript, MS SQL Server 2008/2012, JSON, REST Web Services, Git, Multi-threading, TPL AngularJS, Bootstrap Architect, designed and developed “Mari” Web application to keep loans information and to manage related loan details information: disbursements and disbursements items. This SPA Web application have used highly customizable framework based on JavaScript library where analytics can provide required settings for the JavaScript Dynamic grid and load required subset and filter data based on different business rules on a fly. Designed ETL service from ground as a complete workflow engine to provide data import from MSP RPT922 daily file into PMSI Data Mart. The size of the file can be up to 50 GB and ETL service is capable to extract data in less than 1 hour. Distribute and load data by utilizing ETL service subscription services across all Databases in System. AWS SDK has been used to dynamically extend the power of the distributed environment to be able to import data in shortest period of time. This solution have used Amazon Cloud services to automatically start up/shut down Amazon Instances only for the time required for data import RPT922 file only, which is highly efficient and low cost solution. Designed Web ETL solution built on AngularJS framework for UI and used Entity Framework on server side to design workflows dynamically and set up subscriptions services. Created dynamic report system, so users are able to dynamically choose parameters on screen and build controls for the report dynamically Show less

    • United States
    • Software Development
    • 1 - 100 Employee
    • Project Lead Developer
      • Apr 2011 - Aug 2012

      Technologies: Visual Studio .NET 2008/2010 (C#), HTML/CSS, ASP.NET Web Forms, MVC, Angular, AJAX, Silverlight, WFC, LINQ, jQuery, JavaScript, ADO.NET, MS SQL Server, XML/XSD, WCF Web Services, TFS, Git Architect, designed and developed InterVu Web application where internal users can register respondents, send invitation to them and provide a workflow for clients and agents to collaborate for the marketing research through “Adobe Connect”. This application is designed for different parties: clients, moderators, recruiters, agents and respondents; all participants connect through video-conference call in Adobe Connect, where technicians makes marks through Adobe Connect API web services and store the video of the conference for later review by clients and engineers and finally produce a marketing research. This application is designed by utilizing HTML, Web Forms and CSS and heavily used JavaScript/jQuery/Ajax technologies for server-client communication. Built extensions library and prototypes in JavaScript where Ajax calls to initiate request to server side and response with resulting data is being process in browser to build content dynamically. This design provides highly responsive and very dynamic user experience. All server side code is exposed through WCF services. JSON format is used to minimize traffic between client and server. Created a complete solution for “White Board”, where users can rate the images, provide different type of feedback about any material presented by moderator. This component has been designed in Silverlight. Final response from user can be stored as Meta file in XML format or as Image and atomically uploaded to server, where moderators and Clients can analyse it. All integration part between MVC Web application and Silverlight is provided by JavaScript and jQuery and makes calls to controllers to refresh or update content on for Clients dynamically Show less

    • United Kingdom
    • Banking
    • 700 & Above Employee
    • Senior .NET Developer
      • Apr 2008 - Apr 2011

      Working as Senior .NET Developer: ASP.NET (C#), Silverlight, LINQ, jQuery, WCF, WPF, Web User Controls, BizTalk 2004, XHTML, XPath, XSLT, .NET Remoting, SQL Server, Reporting Services, ADO.NET, TFS • Proposed and successfully implemented a significant change in Ajax LEGO controls to communicate with WCF service in asynchronous manner, which provided better user experience and improved performance for web portal • Designed and modified LEGO: ASP.NET Web Server and User controls to build web pages on a fly: administrators of the website can design strategy page in “Layout” and “Configuration” mode and new page is automatically integrated and starts retrieving data from WCF server by using multi-threading mechanism to cache large data for diagrams in middle tier. • Successfully used LINQ in Argon Service projects and route the message to provide data/content workflow from RAW source system to RBSM strategy portal; this design has been accepted by other teams and become a reusable framework for other services connected to Argon. • Designed and coded ASP.NET web pages with using Ajax, jQuery and Silverlight to provide better user experience in Publication and Classifications admin pages, where admin group is defines relationship for different entities like Tabs, Sections, Products and Business areas in the portal. • Provide all back-end support DB (MS SQL Server2008) development to send data to different services, to expose data to WCF Server (Comet) and audit workflow process to verify/redestribute that content has been delivered to subscribers. This includes coding stored procedures, functions, triggers and migration scripts. Show less

    • United States
    • Real Estate
    • 700 & Above Employee
    • Senior .NET Developer
      • Jan 2005 - Apr 2008

      Technologies: Visual Studio .NET 2005, ASP.NET Web Forms and Controls, ADO.NET, MS SQL Server 2005/2008, JavaScript/JScript, XHTML, XML, XSLT, XML Web Services, XPATH, XQuery, Visual Source Safe, NANT Developed Personal profile Web User control to capture all required information from user and create typed dataset which is passed to Profile business logic middle- tier component, where the entered data are passed to server validation process. Coded middle-tier Profile business logic components (Façade, Metadata classes and interfaces) to implement workflow and make required function calls to other business components, where saving data in database occurs. .NET Remoting was the core technology to provide communication between components in IIS and application (MTS) servers. Retrofitted stored procedures to accommodate to new database environment, configuration setting and restructured tables design. Coded T-SQL scripts, DTS/SSIS packages and standalone windows application to make transfer data process safe, reliable and stable. Logging & Instrumentation Application Block has been used to trace and create log files. Show less

Education

No education to display There is currently no education available.

Community

You need to have a working account to view this content. Click here to join now