Andrey Lаpрo — QA Engineer Portfolio / Featured Work / GitHub Open Source (2023-2025)


Top 8 Issues Across Diverse Projects

Table of Contents

Demonstrating breadth: exploratory testing across 380+ repositories in 2 years


1. Critical: CPU Compatibility Issue in Spectral

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.

2. Critical: Crash in RetroArch with Malformed ISOs

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.

3. Data Loss Prevention in HomeMedkit

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.

4. Dark Theme Bugs in Google Docs Extension

Project/Link: DocsAfterDark (dark theme for Google Docs) / #56, #57, #58-60, #61

Type: Visual / Accessibility Bugs

Status: All Fixed

Problem:

Evidence:

Click to see screenshots
Screenshot of search bar in Google Docs with DocsAfterDark extension, showing typed query 3wzweh t?usp=drive_link with Apply button, illustrating potential link insertion or parsing context in reported color bug issue. Below, a document link URL is visible. Screenshot of Google Docs File menu with Language submenu open in DocsAfterDark extension dark mode, highlighting bug where no checkmark appears next to current document language (Русский selected in list but unmarked). Menu options include Türkçe, Беларуская, Български, Қазақ, Монгол, Русский, Српски, Українська, Ελληνικά, and others Screenshot of Google Docs Document details panel in DocsAfterDark dark mode, illustrating bug where panel background remains white instead of inverted to dark. Fields shown: Location with folder icon and G, Owner: me, Modified: 09:47 by me, Created: 18 Jun 2020. Screenshot of Google Docs Preferences dialog in DocsAfterDark extension, illustrating bug where the panel remains in light theme despite dark mode enabled. General tab selected, showing checkboxes for smart quotes, link detection, spelling correction, Smart Reply suggestions, and link details (most enabled). Buttons: Cancel and OK. Screenshot of Google Docs Accessibility settings dialog in DocsAfterDark extension, illustrating bug where panel remains in light theme despite dark mode enabled. Options shown: unchecked Turn on screen reader support (required for braille and announcements), Turn on braille support (third-party hardware), Turn on collaborator announcements. Buttons: Cancel and OK. Screenshot of Google Docs toolbar in DocsAfterDark dark mode, illustrating bug where Paint format tool cursor (paint roller icon) remains light instead of inverting to dark, reducing visibility against dark background. Zoom level shows 100%, with partial ruler visible below.

͏
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.

5. Location Tracking Features in Locus

Project/Link: Locus (location sharing app) / #103, #108, #109

Type: Feature Requests

Status: All Implemented

Problem:

Evidence:

Click to see screenshot
Screenshot of Locus app map in dark mode, illustrating low visibility of blue route line and markers against dark background. Thick blue path curves across roads, ending at red destination marker, with circled thin blue segments and endpoint highlighting poor contrast. Sidebar shows View Details label.

͏
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.

6. UTF-8 Bug in Unison File Synchronizer

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:

Click to see screenshot
Screenshot of Unison file synchronizer GUI on Windows, illustrating bug where some comparison result column headers appear garbled or unreadable (shown as question marks under Action). Rows list multiple props entries with paths, under columns including ToBaN…, Action, Status, and Path. Toolbar options: Left to Right, Skip, Right to Left, Merge, Diff, Details, Go.

͏
How I Found It: Testing file synchronization with Russian filenames, observed corruption and sync failures.

Impact:

Skills Demonstrated:

Resolution: Encoding logic corrected.

7. Location Arrow Invisible in StreetComplete Dark Theme

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:

Click to see screenshot
Screenshot of StreetComplete app map in dark theme, side-by-side comparison illustrating poor visibility of off-screen location indicators. Both views show red-outlined roads with home icons pinned; left has faint user location arrow, right shows improved contrast version for the same area. Scale bar indicates 50 yd / 50 m, with zoom and compass controls visible.

͏
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.

8. Browser Setting Conflict in FacilMap

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:

Click to see screenshot
Screenshot of FacilMap mobile interface on Android, illustrating issue with missing zoom level and scale bar. Map view shows a road segment marked at 30 km without visible ruler, status bar displays time 16:27, LTE2 connection at 0.84 KB/s, and battery at 53%. Menu button in bottom right.

͏
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.

↥ Scroll to top