Portfolio
Explore my complete portfolio of software development projects

MiVetApp
Veterinary platform for clinics and patient management
MiVetApp is a complete veterinary platform built with Next.js 15 + TypeScript + Prisma to digitize and streamline clinic management. It includes comprehensive patient records, medical history, intelligent appointment scheduling, admin panel with analytics, automated notifications, and planned online payments.

Testing Tool - Attribute Highlighter
Chrome extension to highlight configurable data-* attributes
This extension was built to solve a real bottleneck in my previous team: we needed to add hundreds of data-testid across a large site, but it was hard to identify which elements already had them, which ones were missing, and in which components they were defined. The tool made it immediately visible which parts of the DOM had configurable attributes and allowed us to group those elements by their originating component. Together with the "Click to React Component" extension, we quickly mapped each UI element back to the actual component in code. That gave us a clear flow to iterate, locate elements, and maintain consistency across the entire application. We chose not to use AI at this stage because, although it could speed up parts of the process, it would have required equal or more work to verify and validate automatically generated changes. Before automating, it's essential to understand the system, its variants, and patterns. AI could introduce massive changes that are hard to audit. With a manual approach assisted by tooling, we ensured precision without increasing quality-control complexity. Thanks to the automation and the workflow we designed: - We added all data-testid across the site in just 2 days instead of weeks. - We standardized naming and avoided inconsistencies. - We made QA’s work easier and enabled more robust, reliable tests. - We improved coverage and eliminated time wasted finding elements or component locations. The tool became part of the team’s internal workflow and significantly accelerated testing-oriented development.
Mario Kart Squad Dashboard
Mario Kart-style dashboard for teams using Jira data
React-based dashboard that visualizes squad progress in a Mario Kart style by reading current sprint and issue data from the Jira Cloud API. Includes proxy configuration and API token management. Falls back to demo squads and sample sprint data when credentials are not available.

CETAE
Financial management system for a social organization
Comprehensive management system for tracking membership fees, expenses, and donations for the organization. Designed to optimize financial administration and member control, including detailed transaction records and custom reporting.