Front-End Developer | React, TypeScript, Accessibility and UI Improvements
I am a Front-End Developer focused on building responsive, reliable, and inclusive web interfaces. I work with React, TypeScript, JavaScript, HTML, and CSS to create reusable components, integrate REST APIs, fix interface bugs, and improve usability, performance, accessibility, and code quality.
I have experience developing and maintaining web applications, translating designs into functional interfaces, improving responsive behavior, refactoring existing components, and resolving layout, form, navigation, styling, and browser compatibility issues.
Accessibility is one of my main areas of expertise. I can evaluate and improve keyboard navigation, semantic HTML, ARIA attributes, focus behavior, color contrast, text resizing, form labels, screen reader compatibility, and alignment with WCAG guidelines. I combine automated tools with manual testing to identify practical barriers that may affect users.
My work is guided by clean code, maintainability, clear communication, and careful attention to requirements. I can contribute to new front-end development, targeted improvements, bug fixing, code refactoring, accessibility reviews, and the implementation of recommended fixes.
Main technologies and skills:
- React and component-based development
- TypeScript and JavaScript
- HTML5 and CSS3
- Responsive web design
- REST API integration
- Front-end debugging and maintenance
- Web accessibility and WCAG
- Automated and manual testing
- Git and collaborative development
Before a project begins, I review the requirements, expected deliverables, technology stack, and available project information to define a clear and realistic scope.
Work Terms
I work with hourly or fixed-price agreements, depending on the project scope and deliverables.
Before starting, the project requirements, expected result, technology stack, deadlines, and available materials should be clearly defined. For bug-fixing work, screenshots, error messages, reproduction steps, and relevant code information help make the estimate more accurate.
For fixed-price projects, the agreed scope includes only the tasks and deliverables described in the proposal. Requests outside that scope may require a revised estimate, budget, or delivery date.
Progress updates can be provided at agreed milestones. Deliverables may include source-code changes, reusable components, interface improvements, bug fixes, accessibility reports, technical notes, or other items defined in the proposal.
Payment and milestone terms should be confirmed through the Guru platform before work begins. Larger projects may be divided into milestones based on features or delivery stages.
Delivery dates depend on the scope, technical complexity, required reviews, and response time for questions or approvals. Any issue that may affect the schedule will be communicated as early as possible.
I aim to provide organized, maintainable work and clear documentation when needed. A reasonable revision period can be agreed upon for corrections related to the original requirements.