Andrey Lаpрo — QA Engineer Portfolio / Featured Work / GitHub Open Source (2023-2025)
Demonstrating breadth: exploratory testing across 380+ repositories in 2 years
Project/Link: Spectral (Sinclair ZX Spectrum retro-computer emulator) / #4 — AVX2 incompatibility
Type: Compatibility, Crash Bug
Status: Fixed
Problem: Application crashed on launch for all non-AVX2 CPUs (Intel pre-Haswell, AMD pre-Excavator, affecting millions of older systems).
How I Found It: Downloaded new emulator release, immediate crash on my test system. Researched CPU instruction sets, identified AVX2 as likely culprit.
Impact:
Skills Demonstrated:
Resolution: Developer confirmed, rebuilt without AVX2 requirement.
Project/Link: RetroArch (multi-platform emulator) / #16906 - Crash reading ISOs without serial
Type: Crash Bug
Status: Fixed
Problem: Application crashed when attempting to read ISO files missing embedded serial numbers (common in homebrew/demo discs).
How I Found It: Testing RetroArch with diverse ISO collection including homebrew games, observed consistent crashes on specific files.
Impact:
Skills Demonstrated:
Resolution: Fixed in next release.
Project/Link: HomeMedkit (medication tracking app) / #60 & #61
Type: UX / Data Loss Bug
Status: Fixed
Problem: Users could lose entered medication data if they didn’t realize form validation requirements before navigating away. No save prompt, no warning.
How I Found It: Workflow testing—filling forms, testing navigation patterns. Realized data silently discarded.
Impact:
Skills Demonstrated:
Resolution: Added save confirmation prompt and clearer validation feedback.
Project/Link: DocsAfterDark (dark theme for Google Docs) / #56, #57, #58-60, #61
Type: Visual / Accessibility Bugs
Status: All Fixed
Problem:
Evidence:
͏
How I Found It: Comprehensive testing of all Google Docs features with extension enabled, methodically checking every dialog, menu, and tool.
Impact:
Skills Demonstrated:
Resolution: All reported issues fixed with CSS adjustments.
Project/Link: Locus (location sharing app) / #103, #108, #109
Type: Feature Requests
Status: All Implemented
Problem:
Evidence:
͏
How I Found It: Real-world testing during search & rescue scenarios. Identified critical gaps for wilderness use.
Impact:
Skills Demonstrated:
Resolution: All three features implemented.
Project/Link: Unison (cross-platform file sync) / #959 — Incorrect UTF-8 handling
Type: Encoding / Localization Bug
Status: Fixed
Problem: File sync failed or corrupted filenames containing non-ASCII characters (Cyrillic, Asian scripts, etc.) due to UTF-8 encoding mishandling.
Evidence:
͏
How I Found It: Testing file synchronization with Russian filenames, observed corruption and sync failures.
Impact:
Skills Demonstrated:
Resolution: Encoding logic corrected.
Project/Link: StreetComplete (OpenStreetMap editing app) / #6562 — Location arrow barely visible
Type: Visual / Dark Theme Bug
Status: Fixed
Problem: User’s location direction arrow on map was nearly invisible on dark background (black arrow on dark map).
Evidence:
͏
How I Found It: Field testing with dark theme enabled, couldn’t tell which direction I was facing while walking.
Impact:
Skills Demonstrated:
Resolution: Arrow color changed to high-contrast white/yellow.
Project/Link: FacilMap (collaborative web maps) / #312 — Unexpected rendering due to browser setting
Type: Compatibility / Edge Case
Status: Fixed
Problem: Added map elements appeared broken due to my browser’s “dark mode override” setting that developer wasn’t aware existed.
Evidence:
͏
How I Found It: Added map marker, looked completely wrong. Methodically disabled browser settings until found culprit.
Impact:
Skills Demonstrated:
Resolution: Developer added handling for this browser setting.