Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Oleksii Alex Strakholis

IT Engineering
Hamilton,Canada

Summary

Results-driven Principal Software Engineer with over 15 years of expertise in architecting and leading scalable software solutions across diverse programming languages and cloud environments. Specialization in system design, retail payment systems, virtual disk management, and secure coding with a consistent record of delivering high-performance applications for global enterprises. Proven ability to drive innovation through Agile methodologies while collaborating effectively with cross-functional teams to achieve strategic objectives. Recognized for a strong commitment to excellence and a passion for leveraging technology to solve complex challenges.

Overview

36
36
years of professional experience

Work History

Senior Principal Software Engineer

Manhattan Associates Inc.
05.2015 - Current
  • Collaborated on the architecture of Manhattan Active, a cloud-native enterprise platform using TypeScript (frontend development), Java, C++, and AWS, optimizing operations for 50+ global clients and improving processing efficiency by 25%.
  • Led development of mobile Point of Sale (mPOS) for iOS, integrating secure payment systems (Payware, Google Pay, Adyen, FiPay) with OAuth/JWT authentication, supporting 10,000+ daily transactions.
  • Spearheaded Agile teams of 10+ engineers, leveraging Terraform and Kubernetes for scalable deployments, delivering solutions on time and within budget.
  • Designed APIs for real-time data synchronization with advanced SQL queries, reducing latency by 15% across distributed systems.
  • Environment: C++, Java, TypeScript, SwiftUI, UIKit, AWS, Docker, Jenkins, Terraform, Kubernetes, MySQL, SQL (Advanced), Agile

Principal Software Engineer

VeriFone Inc.
11.2011 - 05.2015
  • Enhanced GlobalBay AccessPoint platform, developing C++ and Kotlin-based mobile frameworks for iOS and Android, reducing deployment time by 20%.
  • Integrated payment solutions (Payware) with AES and RSA encryption, enabling secure transactions for 5,000+ users.
  • Mentored 5+ junior developers, improving team productivity through CI/CD pipelines and code reviews.
  • Environment: C++, Objective-C, Kotlin, Jetpack Compose, iOS, Android, Windows, MySQL, Agile, CI/CD Pipelines

Lead Software Engineer

GlobalBay Mobile Canada
07.2008 - 11.2011
  • Designed GlobalBay AccessPoint 4.x, a cross-platform mobile framework, supporting real-time data sync for 5,000+ users across iOS, Android, and Windows.
  • Single-handedly designed and implemented a JavaScript-like programming language, its bytecode compiler, and a virtual machine for cross-platform execution, enabling customized mobile applications.
  • Developed SyncSDK for iOS, streamlining data synchronization with third-party databases using advanced SQL, improving performance by 15%.
  • Led clienteling module development, enhancing customer relationship management for retail applications.
  • Environment: C++, Objective-C, UIKit, iOS, Android, Windows, Xcode, SQL (Advanced), Agile

Lead Software Engineer

GlobalBay Mobile
02.2001 - 07.2008
  • Architected GlobalBay AccessPoint 3.x and 4.x platforms, enabling mobile app deployment across multiple devices, reducing time-to-market by 30%.
  • Single-handedly designed and implemented a JavaScript-like programming language, its bytecode compiler, and a cross-platform virtual machine, supporting enterprise mobile applications.
  • Developed a high-performance embedded database engine modeled after DBVista’s network database architecture, achieving 100,000 record inserts (160-200 bytes, 16-32 character string keys) per test on an i9-9900K with 32 GB RAM and SSD, using
  • Environment: C++, Objective-C, iOS, Android, Windows

Early Career

Various Roles
01.1990 - 01.2001
  • Software Engineer at Cybervision Inc., National Research Institute “Rhythm,” and others, designing POS systems with DES/3DES encryption and network software.
  • Developed electronic payment systems for chip and magnetic stripe cards, implementing SHA and MD5 hashing for secure transactions.
  • Administered LANs for up to 200 workstations and 20 servers, supporting financial and enterprise systems.
  • Environment: C++, Java, Windows

Education

Master of Science - IT Technologies

University of the Civil Aviation
01.1992

Skills

  • Programming Languages: C, Objective-C, Swift, Java, C#/NET, TypeScript, JavaScript, Python, Kotlin, Go
  • UI Frameworks: SwiftUI, UIKit, Jetpack Compose, WinUI 3, Win32 API (HWND), React, Angular
  • Web & Hybrid App Development: HTML5, Ionic, Nodejs, Flutter
  • DevOps Tools: Jenkins, Docker, Terraform, Kubernetes, GitHub Actions
  • Databases: Microsoft SQL Server, MySQL, MongoDB, SQLite, Embedded Database Engines, SQL (Advanced)
  • Platforms: Windows, macOS, iOS, Android
  • Virtual Machine Environments: Cross-Platform VM Development, Programming Language Compilers, Engines
  • Networking: TCP, UDP, HTTP/HTTPS, SSH, DNS
  • Domains: System Architecture, Retail Payment Systems (Verifone Payware, Adyen, FiPay, Google Pay), Virtual Disk Management (VHDX), Security: Cryptographic Algorithms (RSA, AES, Blowfish, DES/3DES, SHA, MD5), Secure Coding (OAuth, JWT), Endpoint & Data-in-Transit Security (HTTPS, SSH), Machine Learning (TensorFlow)
  • Methodologies: Agile, Scrum, CI/CD Pipelines
  • Team leadership

Languages

English
Full Professional
Ukrainian
Native or Bilingual
Russian
Native or Bilingual

Timeline

Senior Principal Software Engineer

Manhattan Associates Inc.
05.2015 - Current

Principal Software Engineer

VeriFone Inc.
11.2011 - 05.2015

Lead Software Engineer

GlobalBay Mobile Canada
07.2008 - 11.2011

Lead Software Engineer

GlobalBay Mobile
02.2001 - 07.2008

Early Career

Various Roles
01.1990 - 01.2001

Master of Science - IT Technologies

University of the Civil Aviation
Oleksii Alex StrakholisIT Engineering