Software that reaches production without surprises.
I build front-end and back-end, then prove it works: test automation, API validation and code coverage across the whole project lifecycle.
- writes clean front-end38 ms
- designs reliable APIs51 ms
- automates the test suite42 ms
- ships through CI/CD29 ms
- Cypress
- Selenium
- Java
- Kotlin
- Spring
- Go
- TypeScript
- React
- Angular
- React Native
One engineer to build it and prove it works.
Quality guides every step of the work. You can bring me in for one area or for the full lifecycle.
QA Engineering
Core specialtyRobust, efficient testing so software ships with confidence across platforms.
- Test automation (Cypress, Selenium)
- API testing and validation
- Cross-browser and mobile testing
- CI/CD pipeline integration
Back-End
Secure, flexible server-side systems with clean data management.
- RESTful APIs (Java, Kotlin, Go)
- Spring Framework
- Database design
- Scalable infrastructure
Front-End
Interfaces translated from design into fast, accessible code.
- React, Angular, TypeScript
- API integration
- Responsive on every device
- React Native and Android
Tools I built and tested.
- Read the case study
sdd-kit
A Spec Driven Development kit for AI agents: it turns a request into a spec, tickets and one pull request per ticket with green CI, all the way to the release. Ready-made CI for six languages and GitHub Actions automation; 42 releases, built with its own process.
- Read the case study
Go Release Manager
Computes the next SemVer version from Conventional Commits and creates the tag, from the terminal or as a GitHub Action. Since v1.3.0 it also blocks a pull request whose squash merge would lose a breaking change. In production on sdd-kit, with 97% coverage and binaries for Linux, macOS and Windows.
- Read the case study
Go Checker
Checks websites and APIs from the terminal, in CI and as a 24/7 monitor: JSON assertions, a request trace (DNS, TLS, TTFB), certificate expiry, Prometheus metrics and alerts to Slack, Discord, Teams and Telegram. From prototype to v1.0.0, with 50 tested acceptance criteria and 96% coverage.
- Read the case study
CV Craft
Builds a resume in PDF, Markdown and text from a single YAML file, optimized for applicant tracking systems (ATS). Went from prototype to v1.0.0 with 71 tested acceptance criteria and 94% coverage; it is where sdd-kit was born.
- Open on GitHub
API REST · Spring Boot
REST API built with Spring Boot to sharpen API design and testing.
Where this experience comes from.
- since Feb 2025
Software Engineer · Golang
Visa / Pismo - Feb 2024 to Nov 2024
Developer Intern · Kotlin · Back-end
Stone Co. - since Nov 2023
Apprentice · Scrum Master (volunteer project)
SouJunior Labs - Aug 2023 to Apr 2024
Java Developer · Angular · SQL Server (Swiss Re project)
Capgemini - Sep 2022 to Aug 2023
Java Developer · Angular · Cobol · React | Full Stack
IBM - May 2022 to Aug 2022
Developer Intern · Java · Angular · Cobol · Mainframe
IBM - since 2019
Java · Angular · React · WordPress Developer | Full Stack
Freelancer
- since Jan 2025
Bachelor's Degree in Software Engineering
Estácio - Jan 2025 to Jan 2026
Postgraduate Degree in Full Stack Development
Unifecaf - Jan 2025 to Jan 2026
Postgraduate Degree in Digital Law
Unifecaf - Jan 2025 to Jan 2026
MBA in Compliance and Governance
Unifecaf - Aug 2021 to Dec 2024
Associate's Degree in Systems Analysis and Development
Estácio - since Jan 2019
Bootcamps with Digital Innovation One (DIO)
Brazil
How I work.
- 01
Understand
Map requirements and risks. Define what “working” means before a line of code.
- 02
Build
Front-end and back-end in small, reviewable increments.
- 03
Verify
Automated E2E, API and regression suites with coverage reports.
- 04
Ship
Tests wired into CI/CD so every release is gated by a green build.
Fabio Dorneles
QA Engineer & Full Stack · BrazilAs a Full Stack Developer, I have built experience as an integral part of collaborative teams, contributing to the development and delivery of robust and efficient solutions. Today, my focus is making quality measurable.
Download CVHave a product that can't break?
A role, a project or a technical question: tell me through whichever channel you prefer.
email · preferredfabiodrneles@gmail.com