SKILLS

Core Languages

  • C++
  • C
  • Embedded C
  • Python
  • C#
  • Java
  • JavaScript
  • PHP

Systems & Tools

  • Windows API
  • Linux
  • Bash Scripting
  • Git & Version Control
  • Arduino
  • .NET Framework
  • FFmpeg
  • KiCad

Hardware & Electronics

  • PCB Design
  • Schematic Design
  • I2C/SPI/UART
  • Serial Communication
  • PWM Control
  • Oscilloscope
  • Logic Analyzer
  • Soldering

Databases

  • MySQL
  • PostgreSQL
  • MariaDB

Frameworks & Libraries

  • OpenCV
  • Vosk
  • MediaPipe
  • Unity
  • dlib

Development Concepts

  • Multithreading
  • Concurrency
  • JSON/XML Parsing
  • Algorithm Design
  • System Architecture
  • Performance Optimization

WORK EXPERIENCE

Software Engineering Tutor

College of DuPage January 2024 – May 2024

Database Developer & Backend Engineer

Khmelnitsky Polytechnic Professional College May 2023 – August 2023

EDUCATION

Bachelor's Degree, Computer Engineering

Lviv Polytechnic National University Lviv, Ukraine August 2023 – May 2026
Focus: Artificial Intelligence, Machine Learning, Cybersecurity, Microcontroller Systems

Associate Degree, Software Engineering

College of DuPage Illinois, USA August 2022 – May 2024
Focus: Advanced C++, Python, Java, Cybersecurity, UI/UX, Databases

Junior Specialist, Computer Engineering

Khmelnitsky Polytechnic Professional College Khmelnytskyi, Ukraine September 2019 – May 2023
Focus: Algorithms & Programming, Computer Systems, System Programming

PROJECTS

Hardware & Electronics

xNAV650-Ouster Adapter Enclosure

PCB Design • 3D Modeling • Enclosure Design • GPS/LiDAR Integration
  • Designed custom adapter enclosure and PCB for xNAV650 GPS/INS to Ouster LiDAR interface
  • Implemented integrated power regulation, signal conditioning, and PPS synchronization for precise time-stamping
  • Created 3D-printable enclosure models (STL/STEP) with defined drilling and assembly instructions
  • Optimized design for compact vehicle integration, thermal management, and vibration resistance

Digital Dice - Electronic Random Number Generator

555 Timer • 74LS Logic • 7-Segment Display • PCB Design
  • Classic digital dice circuit generating random numbers 1-6
  • 555 timer-based high-frequency oscillator for true randomness
  • Complete through-hole design with 74LS TTL logic ICs
  • Designed in KiCad with manufacturing-ready gerber files

Digispark USB Development Board

ATtiny85 • USB • Arduino IDE • Embedded Systems
  • Designed a compact, low-cost microcontroller board based on ATtiny85
  • Integrated USB connectivity via V-USB for direct programming without an external programmer
  • Fully compatible with Arduino IDE using the Micronucleus bootloader
  • Developed custom PCB layout and schematic with KiCad, optimized for prototyping and automation

Robotic Hand Prototype

Arduino • C++ • Embedded Systems
  • Designed adaptive prosthetic hand with wireless control using Arduino Nano
  • Programmed embedded C++ for real-time motor control and sensor processing
  • Implemented adaptive grip algorithms responding to pressure sensors
  • Created communication protocol for low-latency wireless command transmission

Software & Systems

WinAPI System Monitor

C++ • Windows API • System Programming
  • Built native Windows application using pure Windows API for system resource monitoring
  • Implemented low-level system calls for CPU, memory, and process tracking
  • Demonstrated deep understanding of Win32 programming and system-level architecture
  • Focus on performance and minimal resource overhead

Ray-Ban Voice Camera HUD

Python • C++ • Computer Vision • Speech Recognition
  • Developed voice-controlled camera system with offline speech-to-text using Vosk
  • Integrated OpenCV for real-time video processing with face detection and hand tracking
  • Implemented multi-threaded audio/video recording with synchronization
  • Built dynamic overlay system with command debouncing and state management

8deck-s17: Blackjack Simulator

C++ • Algorithm Design • Statistical Analysis
  • Developed Monte Carlo simulation engine for 8-deck blackjack
  • Implemented card counting strategies and probability analysis algorithms
  • Optimized performance for large-scale simulations analyzing millions of hands
  • Applied statistical methods to evaluate game profitability

CONTACT

Download Resume