Kyle Kotowick, Ph.D., Solution Architect & Back-end Developer in Ottawa, ON, Canada
Kyle Kotowick, Ph.D.

Solution Architect & Back-end Developer in Ottawa, ON, Canada

Member since November 30, 2018
Dr. Kotowick is a leader in solution architecture, having completed his Ph.D. in MIT's Computer Science and Artificial Intelligence Laboratory and having served as a consultant for global firms, startups, and universities. He specializes in working with enterprise clients to define requirements and explore possible solutions, as well as in leading the development of project architecture, cloud services, and back-end software.
Kyle is now available for hire




Ottawa, ON, Canada



Preferred Environment

Serverless Architecture, AWS

The most amazing...

...project I've led was a multidisciplinary R&D program on navigation systems for military infantry in partnership with the US Department of Defense.


  • Lead Engineer

    2019 - PRESENT
    Clip Money, Inc.
    • Planned the design and deployment of a fintech application for use throughout Canada.
    • Developed Go libraries for interfacing with automated transaction systems at national banks.
    • Automated a full Kubernetes deployment of 14+ microservices.
    • Designed and implemented the entire AWS architecture, including Cognito, RDS, Lambda, API Gateway, CloudFront, DynamoDB, and many other services.
    • Guided the tech strategy and long-term product design.
    Technologies: Kubernetes, Serverless, AWS, Go
  • Prototype Engineer and Project Manager

    2019 - PRESENT
    King Tester Corporation
    • Managed a team of four engineers, including UI, hardware, and industrial specialists.
    • Developed a proprietary computer vision system using OpenCV and Python.
    • Integrated software with embedded system hardware, including multiple types of single-board computers.
    • Developed software tools for controlling embedded hardware devices.
    • Worked with the client to identify new product features for improving user satisfaction.
    Technologies: Bluetooth, Python, Embedded Systems, OpenCV, Computer Vision
  • Technology Specialist

    2018 - PRESENT
    Team Rubicon
    • Led a world health organization emergency medical team in Mozambique to support disaster recovery operations after Cyclone Idai.
    • Supported disaster recovery operations in Northern Marianas Islands after Super Typhoon Yutu.
    • Traveled to Rockport, TX to support disaster recovery operations after Hurricane Harvey.
    • Managed all of the technological systems during deployments, including satellite networking, radio systems, and GPS tracking.
    • Supported the development of organization-wide technological systems including membership portals, financial tracking, and emergency communications system preparation.
    Technologies: WiFi, GPS, Radio, Networking
  • Director of Information Technology

    2014 - PRESENT
    MIT Emergency Medical Services
    • Architected the entire IT infrastructure including a complex website, AWS hosting, stationary and in-vehicle IoT devices, and public safety radio.
    • Developed, deployed, and managed a complex website in PHP with user credentials and qualifications enforcement, shift scheduling, automated email list membership, an interactive file library, and an ICS-integrated calendar system.
    • Designed and implemented a system for securely transferring and storing protected healthcare records utilizing AES symmetric encryption.
    • Developed a system for capturing and logging all public safety radio traffic using C++ and SDR.
    • Published an iOS app for in-ambulance use for dispatching and navigation.
    • Built electronics prototypes for radio, siren, and emergency lights control.
    Technologies: Safety, Wireless, React, Django, REST API, SaaS, Internet of Things (IoT)
  • Robotics Consultant

    2020 - 2020
    Bear Creek Technologies
    • Reviewed conceptual designs for an autonomous robotic system to validate the design and provide feedback.
    • Developed cloud infrastructure for remote monitoring and manual control of multiple geographically diverse robotic systems.
    • Worked with the robot manufacturer to ensure compatibility and required functionality of onboard control hardware and software.
    Technologies: Mapping, Localization, ROS, Robot Operating System
  • System Design Consultant

    2020 - 2020
    Millicom (Tigo)
    • Reviewed a system architecture proposal to determine feasibility of a major system redesign focused on a microservices architecture.
    • Provided guidance on system architecture processes, requirements, and strategies.
    • Developed a requirements document for revisions to the system architecture.
    Technologies: Microservices
  • Chief Technology Officer

    2019 - 2020
    Agribusiness Risk Underwriters
    • Assumed a technology leadership role, analyzing corporate and client needs to make decisions on technology stacks, prioritization, and design choices.
    • Managed a team of developers, including project managers, web developers, mobile developers, and graphics designers.
    • Worked directly with the CEO to define technology policy.
    • Supervised the transition from paper-based insurance policy management to a fully-digitized process.
    • Designed and implemented all cloud infrastructure to support multiple platforms, primarily in a serverless architecture, with a focus on security.
    Technologies: Atlassian Confluence, Jira, Node.js, Python, AWS
  • Technical Consultant

    2019 - 2019
    • Identified and repaired a faulty data source.
    • Worked with external agencies to find a reliable long-term solution.
    • Recovered corrupt and missing data and rebuilt the datastore.
    Technologies: Data Recovery, APIs, Python, Blockchain
  • DevOps Consultant

    2019 - 2019
    Cole eVentures, LLC
    • Worked with the client to determine the optimal relational database configuration on AWS.
    • Configured and managed an AWS RDS Aurora cluster with replication.
    • Assisted in converting an existing application to be compatible with a new RDS cluster.
    • Configured an AWS Cloud9 instance for direct interactions with an RDS cluster.
    Technologies: Cloud9, PHP, Docker, MySQL, Amazon Aurora, AWS RDS, AWS
  • Solution Architect

    2019 - 2019
    Global Mining Corporation
    • Served as a solution architect for one of the world's largest mining corporations with extensive operations in central Asia.
    • Evaluated technical requirements of a distributed sensor system for large mines.
    • Determined the optimal architecture for gathering, processing, archiving, and visualizing terabytes per day of sensor data.
    • Compared costs/benefits of various potential software components, including Elastic Stack, Splunk, Greylog, Docker, and Kubernetes.
    • Generated a deployment proposal for the identified architecture, including initial cost analysis.
    Technologies: On-premise, Kubernetes, Docker, Elastic
  • Prototype Engineer

    2019 - 2019
    • Implemented a demonstration prototype of the WebAuthn protocol with support for FIDO2 USB, NFC, and Apple TouchID.
    • Built a fully responsive, modern login interface with a real-time network traffic display.
    • Deployed the prototype using Flask and provided updates as necessary.
    Technologies: Bootstrap, JavaScript, Flask, Python, WebAuth
  • Lead Cryptography Engineer

    2019 - 2019
    • Implemented a secure channel injection protocol for SMTP connections.
    • Utilized multi-party computation for cooperative multi-party TLS record creation through frameworks including FRESCO and EMP-Tool.
    • Worked with zero-knowledge proofs for SHA-256 hash and X.509 certificate validation.
    • Developed a threaded networking framework for a blind certificate authority protocol.
    • Implemented new academic cryptographic research for production-scale deployment.
    Technologies: Python, Zero-knowledge Proofs, Secure Multi-party Computation, Transport Layer Security (TLS), Encryption
  • Lead Engineer

    2019 - 2019
    Global Top-tier Strategy Consulting Firm (via Toptal)
    • Developed a RESTful API using the Serverless Framework, Python, and AWS Aurora.
    • Designed and implemented the back-end cloud (AWS) architecture for global deployment.
    • Configured and maintained an Elasticsearch cluster, integrated with RESTful API via AWS Lambda and API Gateway.
    • Planned and implemented all security considerations, including AWS Virtual Private Cloud, Virtual Private Network, and VPS Endpoints.
    • Implemented a CI/CD pipeline, including GitLab, AWS CodePipeline, CodeBuild, and CodeDeploy, all integrated with Slack for automatic build/deployment notifications to the development team.
    • Developed scripts for automated input data processing, cleaning, and import into a structured relational database.
    • Worked with a team of developers including front-end and graphic design specialists.
    • Architected a global deployment strategy with multi-region failure redundancy and latency-based routing.
    Technologies: AWS EC2, AWS S3, AWS RDS, AWS Lambda, Elasticsearch, REST API, Amazon Web Services (AWS), Serverless, Python
  • Integration Consultant

    2018 - 2018
    INTSITE, Ltd.
    • Designed and prototyped a distributed IoT sensor network using IMUs, GPS, and remote cameras.
    • Developed a redundant wireless communications system for the sensor network, utilizing ZigBee/XBee radio and MIMO point-to-point WiFi.
    • Developed Python libraries for redundant and encrypted command/information transmission over the distributed network.
    • Integrated LTE cellular communications software and hardware with outdoor system deployments.
    • Developed Python libraries for image processing and file conversion.
    • Created MySQL database structure for distributed sensor datasets.
    • Provided guidance on optimal network configuration, including software and hardware.
    Technologies: Digi XBee, C#, MATLAB, MySQL, Python
  • Research Assistant | Ph.D. Candidate

    2014 - 2018
    MIT Interactive Robotics Group
    • Developed and tested novel C++ and Python control algorithms for multi-rotor UAV flights using a robot operating system (ROS).
    • Constructed a custom tactile feedback device and developed the necessary C++ control software.
    • Created virtual reality environments for user studies, including scripting in multiple proprietary languages.
    • Managed all of the Git services for the research group.
    • Collaborated with DARPA (US Department of Defense) on a military research project for multi-modal feedback.
    Technologies: AWS S3, PID Controllers, Git, ROS, Virtual Machines, MySQL, C++, Python
  • Research Assistant | Ph.D. Candidate

    2013 - 2014
    MIT Human Systems Laboratory
    • Developed C++ and MATLAB algorithms for processing electrocardiogram (ECG) and electromyography (EMG) data for astronauts and other users in microgravity.
    • Supported development of MATLAB software for solar flux predictions on orbital bodies.
    • Produced CAD models of environmental control and life support systems for spacecraft.
    • Engineered emergency shelters for astronauts on the lunar surface.
    Technologies: SOLIDWORKS, MATLAB
  • Research Assistant

    2011 - 2013
    UBC Robotics and Control Laboratory
    • Designed and implemented a novel ultrasound imaging algorithm in C++.
    • Wrote acoustic data processing algorithms in C++ and MATLAB.
    • Developed image processing algorithms using MATLAB and OpenCV.
    • Created statistical analysis scripts for large acoustic and image datasets.
    Technologies: MySQL, OpenCV, MATLAB, C++


  • Blind Certificate Authority (Development)

    I implemented a prototype framework of the blind certificate authority protocol, where a CA is able to verify account ownership without learning the identity of the account. This is accomplished through a combination of a "secure channel injection" protocol, multi-party AES computation, and zero-knowledge proofs.

  • WebAuthn Demonstration Prototype (Development)

    I developed a demonstration of the WebAuthn protocol with support for FIDO2 USB, NFC, and Apple TouchID. It was deployed using Flask/Python.

  • Internal Resources Search System (Development)

    I designed and implemented all back-end aspects of an internal resources search system utilizing Elasticsearch and AWS serverless architecture. The deployment included the use of Python, Serverless Framework, AWS API Gateway, Lambda, RDS, EC2, VPC, VPN, CodePipeline, CodeBuild, and CodeDeploy.

  • EMS IT Architecture (Development)

    I architected the entire IT infrastructure for an emergency medical services (EMS) agency, including a complex website, detailed user credential and access management, AWS hosting, stationary and in-vehicle IoT devices, and public safety radio integration.

  • Distributed Sensor Network (Development)

    I designed and prototyped a distributed IoT sensor network using IMUs, GPS, remote cameras, and XBee radio. The system is deployed outdoors under harsh conditions and contains multiple redundant communications systems for high reliability.

  • Ambulance Dispatch iOS App (Development)

    I developed an app for use in ambulances to receive dispatch instructions and status updates using secure API endpoints. The app is now in service with 911 emergency response ambulances.

  • Innovation with Life-critical Systems (Publication)
    When complex systems are life-critical, it can be extremely difficult to modernize and upgrade them safely. While many engineers will never work on such systems, there is much to be learned from those who do. In this article, Toptal Solutions Architect Dr. Kyle Kotowick explains how to properly maintain and update systems that are too important to fail.


  • Languages

    Bash, XML, PHP, Python, SQL, Go, JavaScript, HTML, C++, Java, C, C#, CSS, R, Swift
  • Frameworks

    Angular, Django REST Framework, JSON Web Tokens (JWT), Serverless Framework, Flask, Robot Operating System, Django, Redux, Selenium, Bootstrap
  • Libraries/APIs

    REST API, REST APIs, jQuery, Dropbox API, Google Drive API, OpenCV, React, Node.js
  • Tools

    Ansible, Amazon Cognito, MATLAB, Terraform, Apache, Git, GitHub, Digi XBee, MATLAB Statistics & Machine Learning Toolbox, MATLAB Parallel Computing Toolbox, PhpBB, Microsoft Visual Studio, Elastic, Jira, Atlassian Confluence, Postfix, Redux Thunk, SOLIDWORKS
  • Paradigms

    Continuous Integration (CI), Continuous Delivery (CD), Human-computer Interaction (HCI), Human-centered Design (HCD), Back-end Architecture, DevOps, Serverless Architecture, Microservices
  • Platforms

    Ubuntu, AWS EC2, AWS Lambda, Arduino, Raspberry Pi, Amazon Web Services (AWS), Linux, Windows Server, Dropbox, AWS IoT, WordPress, Windows, Docker, Kubernetes, Blockchain, iOS
  • Storage

    JSON, AWS RDS, MySQL, AWS S3, Azure Active Directory, Elasticsearch, On-premise, Amazon Aurora, MongoDB
  • Industry Expertise

    Fintech, Internet of Things (IoT), Security, Robotics, Cybersecurity
  • Other

    Amazon Cognito User Pools, AWS, Architecture, Linux System Administration, Linux Server Administration, AWS API Gateway, WebHooks, AWS Route 53, Encryption, Amazon API Gateway, Google Drive, Emergency & Urgent Care, CTO, Remote Work, Military, Integration, Engineering, Hardware Development, Command Line Interface (CLI), Research, Computer Science, Back-end Development, APIs, AWS DevOps, Serverless, Full-stack, Leadership, Technical Leadership, Team Leadership, HTTP, HTTPS, IIS, Healthcare IT, Business Continuity & Disaster Recovery (BCDR), Team Management, DMARC, Virtual Reality (VR), Back-end, Cloud, WordPress Plugins, Distributed Systems, Networks, Radio, Remote Desktop, Software as a Service (SaaS), Software Engineering, WebAuth, linux ad, SaaS, Wireless, Safety, Virtual Machines, ROS, PID Controllers, Networking, GPS, WiFi, Transport Layer Security (TLS), Secure Multi-party Computation, Zero-knowledge Proofs, Computer Vision, Embedded Systems, Bluetooth, Cloud9, Data Recovery, Localization, Mapping, FPGA


  • Ph.D. in Human Systems Integration
    2013 - 2018
    Massachusetts Institute of Technology - Cambridge, MA, USA
  • Master's degree in Electrical and Computer Engineering
    2011 - 2013
    University of British Columbia - Vancouver, BC, Canada
  • Bachelor's degree in Computer Science (Honors)
    2007 - 2011
    University of British Columbia - Kelowna, BC, Canada


  • E-950: All-Hazards Incident Commander
    Federal Emergency Management Agency
  • G775: Emergency Operations Center Management
    Massachusetts Emergency Management Agency
  • E-958: All-Hazards Operations Section Chief
    JULY 2016 - PRESENT
    Federal Emergency Management Agency
  • ICS-400: Advanced Incident Command System
    MAY 2016 - PRESENT
    Federal Emergency Management Agency
  • Amateur Radio - General Class Operator
    APRIL 2016 - AUGUST 2026
    Federal Communications Commision
  • Emergency Medical Technician
    MARCH 2014 - MARCH 2019
    National Registry of Emergency Medical Technicians

To view more profiles

Join Toptal
Share it with others