A showcase of my work across Software Development and Quality Assurance — a single place that collects coding projects and testing knowledge as I build and document them.
Hands-on automation reference and examples, focused on Selenium with Java:
- Locator strategies — finding single and multiple elements, relative locators
- Browser interactions — alerts, modals, iframes, tabs, cookies, navigation, screenshots
- Actions API — hover, double-click, context-click, drag-and-drop, scroll, copy/paste
- Wait strategies — implicit, explicit, and fluent waits
A growing set of projects grouped by language:
- Maze Generator — procedural maze generation
- Data Structures — implementations and exercises
- Bank App — a simple banking domain model
- Taxi Dispatch Simulation — event/dispatch simulation
- Local Air Hockey — a local multiplayer air hockey game with a Node server (
Server.js)
- Parking Lot — a parking-lot management exercise
Portfolio/
├─ Quality Assurance/
│ └─ Selenium Knowledge/java/ # Locators, interactions, actions, waits
└─ Software Development/
├─ Java/ # Maze Generator, Data Structures, Bank App, Taxi Dispatch
├─ JavaScript/ # Local Air Hockey
└─ Python/ # Parking Lot
A SonarQube workflow runs static analysis on the codebase via GitHub Actions.
See LICENSE.