Jonathan Lyashko

Jonathan Lyashko

Computer Engineering Student

Nova Scotia, Canada

University of Waterloo

AI @ Revvity

I model the real world with silicon and electrons. Excited about quantum hardware with a background in AI and DevOps

Resume

About Me

The Beginning

Started my journey in DevOps, building infrastructure and automating workflows.

The Transition

Pivoted to AI engineering, currently developing internal tools at Revvity.

The Future

Now exploring hardware design and quantum computing to build the next generation of technology.

BASc in Computer Engineering, Honours @ UWaterloo '28

Where I've Worked

Revvity logo

AI / ML Engineer @ Revvity

May 2025 — Present

  • Developing AI first research products
  • Implementing agentic protocols for task automation
  • Constructing platform architecture for model access and communication
AWS BedrockAzure AgentsLangGraphPythonDockerTerraform

Some Things I've Built

Rust Snake Game

Featured Project

Rust Snake Game

Classic gaming reimagined with Rust and WebAssembly

Classic snake game built with Rust and compiled to WebAssembly for browser play, delivering native-like performance with memory safety guarantees.

RustTypeScriptWebAssemblyWebpackHTML5
Automated Medication Dispenser

Featured Project

Automated Medication Dispenser

Preventing dosage errors through timing hardware

A device that dispenses medication at scheduled times to prevent dosage errors, built with C firmware on STM32 microcontroller and custom 3D-printed enclosure.

CCubeIDESTM32TinkerCAD3D Printing
Sorting Algorithm Visualizer

Featured Project

Sorting Algorithm Visualizer

Visualizing and understanding time complexity

Visual tool for helping users understand how various sorting algorithms operate. All operations are highlighted and slowed down for a meaningful understanding.

ReactNext.jsJavascript
Gesture Controlled Rock Paper Scissors

Featured Project

Gesture Controlled Rock Paper Scissors

Play against a computer, as if it can really see you

This game uses MediaPipe landmark detection to gather information about the player's hand's position. These landmarks are fed into a custom model which I trained using Scikit Learn. The game is played with the computer as an opponent, generating random actions to compete with.

Machine LearningScikit LearnOpenCVMediaPipeNumPy
JobTrk Application Tracker

Featured Project

JobTrk Application Tracker

Tracking and organizing your ongoing job applications

Full stack web app built for efficient job application tracking. Add, update, and delete your active applications. Gain insights about the applications you've sent out over the last six months and stay on top of upcoming interviews.

NextJSReactTypescriptPostgreSQLOAuth

Designed & Built by Jonathan Lyashko