Experienced Software Engineer/Developer with a proven track record spanning 14+ years, thriving in environments ranging from dynamic startups to established Fortune 500 enterprises.

• Proficient in diverse programming/scripting/database languages including Python, Node.js, JavaScript, TypeScript, C#, Go, Lua, SQL, and Bash.

• Full-stack developer adept in Flask/Django backend and Vue/React frontend development.

• Possess strong QA/Automation expertise covering E2E testing, load testing, and Selenium automation.

• Enthusiastic about technology, consistently engaging in personal/open-source projects to stay current.

• Deeply familiar with DevOps practices and tools including AWS, Azure, GCP, Docker, Kubernetes, Jira, Ansible, and Terraform, enabling efficient and automated infrastructure management.

• Highly efficient in Linux command-line interfaces, utilizing tools such as neovim, zsh and tmux.

• Proven leadership abilities, with experience in managing teams and mentoring junior developers.

• Maintain a multi-node Proxmox home-lab, deploying 20+ dockerized applications, including open-source tools and personal projects, with the entire infrastructure automated using Ansible.

Skills

Software Development

Master
  • Linux CLI
  • Python
  • JavaScript
  • C#
  • Machine Learning

QA/Automation

Advanced
  • Load testing
  • E2E testing
  • Selenium/Playwright

Industrial Automation

Master
  • Yokogawa
  • Honeywell
  • Allen Bradley
  • Schneider

Work Experience (5)

Sep 2023 - Current
Senior Backend Software Engineer (Contractor)
Collective Technologies
Calgary (Remote), https://collectivetech.com/

Engineered backend software solutions, specializing in the development and optimization of advanced industrial automation tools using C# .NET.

  • Designed and developed a suite of Inter-PLC conversion libraries using C# .NET framework, significantly enhancing cross-compatibility between diverse automation platforms.

  • Established and implemented comprehensive Microsoft Unit Testing protocols, achieving 95% code coverage and reducing software defects by 30%.

  • Directed a team of 3 engineers in the successful delivery of high-quality software automation solutions, ensuring adherence to timelines and fostering a collaborative team environment.

  • Optimized critical automation solutions leveraging the Azure cloud stack, resulting in a 40% decrease in resource utilization and improved overall system scalability.

  • Led the initiative to integrate and optimize CI/CD pipelines (GitHub Actions), decreasing deployment time by 50% and enabling more frequent and efficient iteration cycles.

Jun 2022 - Aug 2023
Senior Software Development Engineer in Test (Contractor)
Nuance (Microsoft)
Calgary (Remote), https://www.nuance.com/index.html

Engineered, developed, and rigorously tested voice biometric technology solutions.

  • Architected, built, and maintained a comprehensive QA automation framework for end-to-end and integration testing, improving test efficiency and reliability.

  • Utilized Python and Java expertise for development and testing activities across multiple projects.

  • Developed and implemented solutions leveraging voice recognition AI tools and machine learning libraries such as TensorFlow and Scikit-learn.

  • Implemented Infrastructure-as-Code (IaC) best practices utilizing Docker, Kubernetes, Helm charts, and Ansible for consistent and scalable environments.

  • Successfully deployed Kubernetes-based microservices to the Azure cloud platform using Helm charts for streamlined deployments.

  • Developed and maintained efficient gRPC and REST APIs, integrating with Kafka for asynchronous and scalable communication within the system architecture.

  • Automated GitLab CI/CD pipelines to streamline software delivery processes, resulting in faster and more reliable deployments.

Apr 2021 - May 2022
Senior Software Engineer (Staff)
Shell Recharge Solutions
Calgary (Remote), https://shellrecharge.com/en-ca/solutions

Engineered, developed, and tested software solutions for Electrical Vehicle charging infrastructure and applications.

  • Leveraged proficiency in Python and Java for both software development and testing activities.

  • Developed and integrated efficient gRPC and REST APIs to support seamless communication within distributed system architectures.

  • Implemented Infrastructure-as-Code (IaC) best practices using Docker, Kubernetes, and Ansible for efficient environment management and deployment.

  • Deployed and managed Kubernetes-based microservices on AWS utilizing Helm charts for scalable and reliable infrastructure.

Jan 2016 - Mar 2021
Senior Software Engineer (Contractor)
ConocoPhillips
Calgary, AB, https://www.conocophillips.ca

Architected and developed scalable, high-quality software solutions to support industrial operations, improve business processes, and streamline engineering workflows.

  • Architected and developed full-stack applications using Python, Go, C# and JavaScript/TypeScript to meet critical business needs.

  • Designed and deployed robust and scalable software solutions utilizing both on-premise and cloud infrastructure (AWS CDK).

  • Led the migration of legacy applications to modern platforms, significantly reducing maintenance overhead and improving system reliability.

  • Introduced and championed modern development practices, including Agile methodologies and CI/CD pipelines, to enhance team productivity and improve code quality.

Jun 2012 - Dec 2015
Automation/Software Engineer (Staff)
Bantrel
Calgary, AB, https://www.bantrel.com

Delivered advanced industrial controls engineering solutions with a strong focus on software development, control system optimization, and commissioning specifically for the ConocoPhillips Surmont 2 project.

  • Created custom tools in Python, C#, and SQL for DCS (Distributed Control System) database analysis, enhancing commissioning and testing efficiency by 25%.

  • Expertly configured and maintained Yokogawa Centum VP DCS, Yokogawa ProSafe SIS, Stardom PLC, and Allen Bradley PLC systems.

  • Managed troubleshooting and breakdown maintenance in high-pressure, time-sensitive environments.

  • Optimized process control schemes and conducted loop tuning to enhance plant performance.

  • Led a team to resolve site automation punch items, ensuring efficient project closeout and seamless handover.

  • Supported commissioning and start-up activities for key projects, ensuring seamless handover to operations teams.

Projects (3)

AUR Package Maintainer
https://repology.org/maintainer/boiko@aur
  • Maintain packages in the Arch Linux User Repository (AUR), contributing to the Arch Linux community by ensuring up-to-date, well-documented, and functional packages.

GitHub Gists
https://gist.github.com/mikeboiko
  • Collection of code snippets, scripts, and configurations for various technical tasks and personal projects.

Spotidry - CLI client for Spotify
https://github.com/mikeboiko/spotidry
  • Spotify CLI tool primarily used as a Polybar Integration (status bar for Linux desktop environments)

Education (1)

Bachelor of Science (With Distinction)
Electrical/Computer Engineering
University of Calgary
2007 - 2011
Grade: 3.7/4.0