Software Engineering undergraduate at PUCPR, Brazil · iOS Automation QA Intern at Mitel
I like building things, experimenting, and learning by doing.
I explore software by taking ideas from questions to working prototypes—across robotics, backend systems, automated testing, and native iOS apps.
My path started with robotics and hands-on experimentation, expanded into backend and full stack development, and now includes professional iOS test automation and native app development. I enjoy understanding how a product works as a whole: its user problem, business rules, architecture, data, interface, and reliability.
Gap — native iOS product
My current exploration of iOS and product development. Gap helps people turn short pockets of free time into realistic next steps by filtering tasks around available time and context.
Built with Swift, SwiftUI, and SwiftData, the project grew from a product hypothesis through discovery interviews, MVP scoping, implementation, and usability checks. It explores local persistence, context-aware task suggestions, priority-aware selection, and the product decisions behind a focused mobile experience.
HelpDesk — full stack help desk system
A full stack help desk system centered on real business rules: authentication with JWT, role-based authorization, tickets, comments, assignment, status and priority workflows, filtering, and pagination. The backend uses a layered architecture with TypeScript, Node.js, Express, Prisma, PostgreSQL, and Zod, supported by centralized error handling, end-to-end tests with Jest and Supertest, CI, and OpenAPI/Swagger documentation. The React, React Router, Axios, and Bootstrap frontend provides persistent authentication, protected routes, ticket creation and management, comments, and role-aware controls.
Elder-Watch — embedded systems
A collaborative PUCPR prototype built with an ESP32, C++, and an MPU6050. It explores fall detection through motion data, a physical emergency button, Telegram alerts, medication reminders, and a small device-hosted monitoring dashboard.
PromoSearch — collaborative full stack project
A university project for connecting local stores offering promotions with customers searching for nearby deals. The application includes customer, store, and administrator roles; promotion publishing and moderation workflows; relational data; browser geolocation; and map-based discovery with radius and category filters. Built with PHP, MySQL, JavaScript, Leaflet, and OpenStreetMap.
Smaller builds and earlier experiments include Habit Tracker, TableTennisManager, and PromoSearch Java.
I work with iOS UI automation, regression testing, and end-to-end testing using Appium, XCUITest, Cucumber, and accessibility identifiers. The role also involves debugging and collaborative development with Git.
- iOS: Swift, SwiftUI, SwiftData, XCUITest
- Testing: Appium, Cucumber, Jest, Supertest, UI and end-to-end automation
- Software: TypeScript, Node.js, Express, PHP, Java, Python, REST APIs
- Data and embedded: PostgreSQL, MySQL, SQLite, Prisma, ESP32, Arduino/C++
- Workflow: Git, GitHub, GitHub Actions, OpenAPI/Swagger
- Start with a problem or question, then make the smallest useful version tangible.
- Test assumptions through code, prototypes, debugging, and feedback.
- Treat unfamiliar areas as invitations to experiment, document tradeoffs, and iterate.
Native iOS and product development—especially SwiftUI, SwiftData, focused product experiments, and how user needs shape technical decisions.
