Undergraduate student in Information Technology, with a focus on frontend engineering, software development, and computer systems.
An open-source contribution to OpenSeadragon addressing HTTP status propagation during viewer opening failures.
I worked within the existing codebase to trace the error flow, propagate HTTP status information through the relevant APIs, update TypeScript definitions, and add tests while preserving existing behavior.
This contribution gave me practical experience reading and modifying an established JavaScript codebase rather than working only on standalone projects.
A React frontend for exploring countries with a focus on accessible interaction, predictable UI behavior, and maintainable architecture.
The project includes keyboard-accessible navigation, focus restoration, reusable interaction hooks, behavioral testing with Vitest and React Testing Library, and a restrictive Content Security Policy.
Built as a practical study of frontend architecture and accessibility rather than only a visual implementation.
ARON is a browser-engineering project in Python focused on understanding and experimenting with the core stages of web content processing.
The project currently explores fetching web resources, content adaptation, HTML parsing, and primary-content extraction through explicit contracts and small, testable components.
I’m using ARON as an engineering lab to study how browser-like systems process web content from the response layer to structured document representations and extracted content.
A modular weather application built with vanilla JavaScript using geocoding and weather APIs.
The application separates API communication, validation, application logic, and UI concerns into distinct modules, with responsive behavior and explicit handling of user input and API states.
The project was built to explore application architecture and separation of responsibilities without relying on a frontend framework.