Sasha Kotlyar

Staff Software Engineer

Sasha is a Staff Software Engineer. Since joining SEP in 2012, he has brought invaluable expertise to client projects across multiple industries, including Aerospace and Manufacturing. Sasha’s recent work utilizes .NET, Flutter, and C++.

He attended Indiana University Purdue University Indianapolis, earning a degree in Computer and Information Technology.

Sasha Kotlyar

Posts by Sasha

AI & Data | 5 min read

The Most Important Software Development “Tool” in the Age of AI

The software industry is rapidly evolving right before our eyes. It’s both exciting and somewhat terrifying to witness. Paradigm shifts are often uncomfortable, but we know that AI tooling is here to stay, so we need to make the most of it — in a responsible manner. It’s very easy to tell a coding agent […]

Close-up of a USB cable
Desktop | 4 min read

Forwarding USB connections through Hyper-V — or anywhere on your network!

My development workflow revolves around virtual machines: I have dev VMs for multiple concurrently-running projects. Some are Windows, some are Linux. My hypervisor of choice used to be VirtualBox, but with the introduction of VBS, VirtualBox has become extremely slow because it’s forced to function under Hyper-V. So I switched to just using Hyper-V by itself. […]

A herd of elephants, as generated by Stable Diffusion
Programming | 8 min read

A Gentle Introduction to Mastodon and the Fediverse

Have you heard of Mastodon? No, not the band. The social network that’s been growing by leaps and bounds lately! If you’ve heard the name, but aren’t sure what its deal is, then this post is for you. The Big Idea Mastodon is a federated social network. What does that mean? Put simply, it’s a […]

AI generated image of robot working on computer
Desktop | 6 min read

Executing Windows Desktop App System Tests in CI

In the software industry, automated testing is a crucial part of the software development lifecycle. It allows for rapid issue detection and mitigation, encourages better compartmentalization of code, and provides confidence in overall application stability. While most Continuous Integration and Continuous Delivery (CI/CD) information on the web tends to focus on instrumenting browsers in order […]