Web Developer, independent projects
Remote · 2023 – present
Plan, design, build, test and deploy the projects above end to end, with CI/CD on GitHub Actions.
Rayssa Roberta · Frontend Developer
I build web apps in React, Next.js and TypeScript, and I check them the way a QA analyst would: test plans, automated tests, and accessibility and security scans on every pull request.
Available now · Remote (UTC−3) or on-site · Based in Uberaba, Brazil · Portuguese (native), English (B1, certified)
Four projects, each live, with its code, tests and documentation public. Moringa and Ipê have full case studies.
Hiring for frontend or QA? Pick one and each project shows the part that matters to you.
Frontend: Two panels, one for buyers and one for makers, Stripe Checkout in test mode, a live order timeline, Portuguese and English, light and dark. 100 in all four PageSpeed Insights categories, on mobile and desktop.
QA: Test plan, 58 test cases traced to user stories, exploratory sessions and a test summary report. Found and fixed a High-severity bug (the bag could show an old price) before launch. 179 unit and integration tests, 158 end-to-end tests, axe and OWASP ZAP on every pull request.
Stack:
Frontend: 11 accessible React components, design tokens synced with Figma, light and dark themes and a bilingual Storybook. Published on npm as @rayssarrsilva/ipe; Moringa is built on it.
QA: 24 test cases and 6 bug reports with before and after evidence. Every story runs in Chromium with an interaction test and an axe audit on each pull request.
Stack:
Frontend: Food suggestions for 10 diet profiles and 5 goals, PDF and Excel export, Google and GitHub sign-in, Portuguese and English.
QA: Business rules live in a domain layer with no framework code, so they are unit-tested without a database. Lint, typecheck, tests and build must pass before any merge.
Stack:
Hosted on Render's free plan: the first visit can take about a minute to wake the server.
Frontend: Game logic (ships, boards, players) kept apart from the DOM, so the interface only draws the current state. Bundled with Webpack.
QA: 19 Jest unit tests written before the code. GitHub Actions runs them before every deploy.
Stack:
The same process in every project, shown here with links to the real documents from Moringa.
A product brief, proto-personas and a backlog with acceptance criteria before any screen. Moringa brief · backlog.
User journeys in FigJam, wireframes, then high-fidelity screens built only with components from my design system. Figma file.
Small pull requests, Conventional Commits checked by commitlint, TypeScript in strict mode and ESLint with zero warnings allowed.
Unit tests, integration tests against a real Postgres in memory, and end-to-end tests on mobile and desktop with axe in both themes.
GitHub Actions runs Lighthouse CI, an OWASP ZAP scan and CodeQL on each pull request; Dependabot keeps dependencies current.
After release: test plan, traced test cases, exploratory sessions, bug reports and a summary. Test plan · bug reports · summary.
Remote · 2023 – present
Plan, design, build, test and deploy the projects above end to end, with CI/CD on GitHub Actions.
Uberaba, Brazil · Jun 2024 – Apr 2025
Built reports and dashboards in Google Sheets and Excel, designed slides for talks and supported technology events and trainings.
Universidade de Uberaba (Uniube) · 2023 – 2025
Capstone project, with a partner: Investly, a fixed-income simulator with a Django REST API.
Instructor on Udemy: Contribuição para Projetos Open Source Usando Git e GitHub (course in Portuguese).
Email is the best way to reach me. Open to frontend and QA roles, in Brazil or abroad.