Overview
Technical skills
Timeline
Roles

Overview

Developer tools and backend engineer (Senior) focusing on developer-facing tooling and REST APIs with solid end-to-end pipeline orchestration. The strongest proven skill is building a reliable local developer orchestration pipeline with careful cancellation, progress reporting and thorough unit tests, demonstrated by EmuNest's ProjectRunner, its tests and the UI viewmodels. There is limited evidence of explicit distributed systems work, caching/scale tuning, API versioning or operational telemetry in public code.
Phone

Technical skills

Languages
6
Java
JavaScript
C#
Node JS
SQL
Kotlin
C#
3
.NET
xUnit
WPF
Java
8
Spring Boot
Spring MVC
Spring Security
Lombok
MapStruct
Maven
Liquibase
Hibernate
DevOps
7
GitHub
Rest API
Git
Grafana
Docker
CI/CD
Gitflow
Databases
4
PostgreSQL
Oracle
RabbitMQ
MySQL
Other
22
Vue.js
ChatGPT
Copilot
Mockito
Jest
Swagger
Bcrypt
Axios
Clean Architecture
MS SQL
Vue Router
Kotlin Multiplatform
Vuetify
Linux
Postman
Apache Tomcat
Gradle
ESLint
npm
Flyway
MVC
Material Design

Timeline

Software Developer • Middle
Supero • Full-Time
Feb 2026 to Present 8 Months Partially remote
Develops high-performance enterprise web applications and cross-platform mobile solutions using modern Java and frontend technologies. Builds a net-new mobile application with a modular backend approach and implements shared mobile logic with Kotlin Multiplatform. Automates testing and CI/CD workflows, and handles production incidents to maintain stability within SLAs.
Java
Kotlin
Spring Boot
Rest API
Docker
RabbitMQ
Vue.js
Mockito
Oracle
CI/CD
Clean Architecture
Maven
Liquibase
Jira
Scrum
Software Developer • Middle
AZ Tecnologia Em Gestão • Full-Time
May 2024 to Feb 2026 1 Year 9 Months Partially remote
Designs and delivers backend services in distributed microservices architectures using Java and Spring Boot, including integration with legacy and third-party systems. Builds REST APIs and responsive Vue-based interfaces, and implements reporting features with JasperReports templates. Drives reliability via automated tests, CI/CD, containerized environments, performance tuning, and extensive refactoring to improve maintainability and reduce production incidents.
Java
Spring Boot
Spring MVC
Rest API
Docker
RabbitMQ
Vue.js
Mockito
Jest
Oracle
PostgreSQL
CI/CD
Clean Architecture
Maven
Liquibase
Jira
Scrum
Grafana
Web Developer • Middle
Saúde Agora • Full-Time
Mar 2024 to May 2024 2 Months In office
Supports development of web-facing healthcare features, including API-driven integration between clinical and administrative components. Builds and maintains UI screens with Vue.js and contributes to performance and usability improvements. Participates in Scrum ceremonies and collaborates with cross-functional teams to deliver and iterate on production-ready modules.
Java
Rest API
Vue.js
PostgreSQL
Scrum
Full-Stack Developer • Middle
Saúde Agora • Full-Time
Apr 2022 to May 2024 2 Years 1 Month Partially remote
Develops a healthcare platform connecting patients and professionals, covering end-to-end workflows across backend and frontend. Implements Java REST APIs and Vue-based user interfaces, and optimizes PostgreSQL queries to improve response times. Applies privacy and security measures for sensitive personal data and contributes to Agile Scrum delivery and continuous improvements.
Java
Rest API
Vue.js
PostgreSQL
Scrum
Senior Backend Developer Confidence: Medium API Engineer
Developer tools and backend engineer (Senior) focusing on developer-facing tooling and REST APIs with solid end-to-end pipeline orchestration. The strongest proven skill is building a reliable local developer orchestration pipeline with careful cancellation, progress reporting and thorough unit tests, demonstrated by EmuNest's ProjectRunner, its tests and the UI viewmodels. There is limited evidence of explicit distributed systems work, caching/scale tuning, API versioning or operational telemetry in public code.
API Design
6/10
How well APIs are designed
Well-structured REST controllers with pagination and a centralized error contract; lacks explicit API versioning and no visible idempotency key strategy.
Evidence
portal-st/portal-api/src/main/java/br/com/st/portal/api/controller/EmpresaController.java
portal-st/portal-api/src/main/java/br/com/st/portal/api/infra/exception/RestExceptionHandler.java
portal-st/portal-api/src/main/java/br/com/st/portal/api/domain/service/AutenticacaoService.java
Data Layer & Database
5/10
Working with databases
Uses JPA repositories, transactional service boundaries and entity mapping with file/blob handling; no visible migration history or advanced hand-tuned SQL.
Evidence
portal-st/portal-api/src/main/java/br/com/st/portal/api/domain/service/EmpresaService.java
portal-st/portal-api/src/main/java/br/com/st/portal/api/domain/entity/Documento.java
portal-st/portal-api/src/main/java/br/com/st/portal/api/domain/repository/EmpresaRepository.java
Scalability & Performance
2/10
Handling load and speed
Shows basic pagination and some concurrency constructs in tests; there is no evidence of caching strategies, queue-based decoupling, connection-pool tuning or load-test artifacts.
Evidence
portal-st/portal-api/src/main/java/br/com/st/portal/api/controller/EmpresaController.java
EmuNest/tests/EmuNest.Tests/Android/ProjectRunnerTests.cs
EmuNest/src/EmuNest.Infrastructure/Android/ProjectRunner.cs
System Architecture
6/10
Overall system structure
Clear module separation and layered architecture (C# Core/Infrastructure/UI and Java controller-service-repository), DI usage and explicit interfaces; mostly single-service deployments rather than distributed system design.
Evidence
EmuNest/src/EmuNest.Infrastructure/Android/ProjectRunner.cs
EmuNest/src/EmuNest.UI/ViewModels/ProjectEditorViewModel.cs
portal-st/portal-api/src/main/java/br/com/st/portal/api/domain/service/EmpresaService.java
Security & Auth
6/10
Protecting data and access
Authentication and authorization implemented with JWT and Spring Security, BCrypt password encoding and a security filter; secrets/rotate/revocation lifecycle not visible in provided code.
Evidence
portal-st/portal-api/src/main/java/br/com/st/portal/api/infra/security/SecurityConfig.java
portal-st/portal-api/src/main/java/br/com/st/portal/api/infra/security/SecurityFilter.java
portal-st/portal-api/src/main/java/br/com/st/portal/api/infra/security/TokenService.java
Reliability & Observability
5/10
Stability and monitoring
Good reliability patterns: cancellation token handling, progress reporting, focused unit tests and a central exception handler with logging; limited evidence of metrics, structured tracing or retry-with-backoff policies.
Evidence
EmuNest/src/EmuNest.Infrastructure/Android/ProjectRunner.cs
EmuNest/tests/EmuNest.Tests/Android/ProjectRunnerTests.cs
portal-st/portal-api/src/main/java/br/com/st/portal/api/infra/exception/RestExceptionHandler.java
Verified artifacts
Expertise
.NET• Senior
Java• Middle
Industries
Professional Services• Middle
Technologies
Java• since 2022 • Senior
Node JS• Senior
Rest API• since 2022
.NET
Spring Boot• since 2024
RabbitMQ• since 2024
Hibernate
Bcrypt
Spring Security
Lombok
MapStruct
Axios
Recommendations
  • Develop developer-facing tooling and desktop integrations that orchestrate native processes (emulators, build tools, ADB) and expose a stable API surface.
  • Build stateless Spring Boot APIs with JWT security, file upload handling and transactional service boundaries for enterprise workflows.
  • Work on backend reliability features such as structured metrics/tracing, retry strategies with backoff, and API versioning & idempotency for public endpoints.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle Game Developer Confidence: Medium Generalist
Developer focused on desktop developer tools and small hobbyist game prototypes, at a middle level with a strength in building well-tested .NET tooling for Windows. The strongest proven skill is designing and testing an Android-run pipeline and UI wiring as implemented in EmuNest.Infrastructure.Android/ProjectRunner.cs and the accompanying unit tests in tests/EmuNest.Tests/Android/ProjectRunnerTests.cs. Public code does not show advanced graphics shader work, deterministic simulation or large-scale multiplayer/netcode expertise.
Gameplay Systems & Mechanics
2/10
How game logic works
Small-scale gameplay code exists (a single p5.js ping-pong sketch) showing end-to-end game loop and simple AI, but no non-trivial game systems or decoupled architectures.
Evidence
Ping-Pong-Game/sketch.js: Raquete and Bola classes and main draw/update loop
Graphics & Rendering
1/10
Drawing game visuals
No custom shaders or advanced rendering; only 2D image drawing and simple transforms in a p5.js sketch.
Evidence
Ping-Pong-Game/sketch.js: Bola.desenha() uses translate/rotate and image drawing
Physics & Math
2/10
Game physics and math
Basic collision and motion math implemented in JavaScript (rectangle-circle collision and velocity updates), but no advanced physics, spatial partitioning or deterministic simulation.
Evidence
Ping-Pong-Game/sketch.js: colideRetanguloCirculo function
Ping-Pong-Game/sketch.js: Bola.update() velocity and bounce logic
Engine Proficiency
4/10
Skill with the game engine
Shows practical engine/tooling proficiency with MVVM, DI and WPF-focused patterns, use of interfaces and service abstraction across UI and infrastructure layers.
Evidence
EmuNest.UI/ViewModels/MainViewModel.cs: MVVM viewmodel, DI constructor and async initialization
EmuNest.UI/ViewModels/ProjectEditorViewModel.cs: validation, DispatcherHelper marshalling and injected IAndroidProjectInspector/IEmulatorService usage
Performance & Frame Budget
3/10
Keeping the game smooth
Reasonable async/IO and cancellation handling (ConfigureAwait(false), CancellationToken, asynchronous FileStream) and attention to not blocking the UI thread, but no deep low-level frame-budget optimizations or profiler-driven improvements.
Evidence
EmuNest.UI/ViewModels/ProjectEditorViewModel.cs: InspectProjectAsync uses ConfigureAwait(false) and cancellation handling
EmuNest.UI/ViewModels/MainViewModel.cs: SaveProjectFromEditorAsync opens FileStream with useAsync and non-blocking persistence paths
Content Pipeline & Tooling
4/10
Tools for game content
Developer tooling and pipeline artifacts exist: persistence abstractions, local repository, cover storage, migration tests and a small icon generator tool, showing concern for content handling and automation.
Evidence
EmuNest.Infrastructure/Persistence/LocalProjectRepository.cs: local project persistence (file exists in codebase listing)
tests/EmuNest.Tests/Persistence/MigrationTests.cs: persistence migration tests
tools/IconGenerator/Program.cs: small tooling program for asset generation
Expertise
Game Development Tools & Pipeline• Middle
Gameplay & Mechanics Development• Junior
Industries
Software• Middle
Technologies
C#• Senior
WPF
xUnit
Recommendations
  • Implement additional tooling features and integrations for desktop developer workflows such as CLI automation, richer CI hooks, or platform-specific installers.
  • Expand the existing test and benchmark suite with measured profiler captures and performance targets to demonstrate frame-budget and scalability improvements.
  • Build a small, focused gameplay system (e.g., a few gameplay subsystems with state machines and unit tests) if aiming to showcase deeper game engineering skills.
  • Harden the persistence and migration story with documentation and versioned migrations for on-disk state to increase product readiness.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Frontend Developer Confidence: Medium App Engineer
Frontend developer focused on single-page Vue applications and small interactive browser projects at a junior level with a strength in implementing straightforward client-side flows and interactive UI behaviors. The strongest proven skill is building Vue component-based frontends with an API service layer as shown by the Site_Vue components plus src/domain/foto/FotoService.js. The public code does not demonstrate advanced async state management, testing, performance engineering, or production-grade accessibility practices.
UI Component Architecture
3/10
How interface parts are built
Basic component composition and reuse with Vue single-file components but no evidence of a custom design system or advanced component architecture.
Evidence
Estudos-VUE.js/Site_Vue/src/components/cadastro/CadastroPage.vue: uses composed components imagem-responsiva and meu-botao
Estudos-VUE.js/Site_Vue/src/components/home/HomePage.vue: composes meu-painel, imagem-responsiva and meu-botao
Responsive & Cross-browser
2/10
Works on all screens and browsers
Minimal responsive work and no advanced cross-browser strategies; simple CSS and layout rules only.
Evidence
Ping-Pong-Game/style.css: minimal layout rules (canvas display:block)
Estudos-VUE.js/Site_Vue/src/components/home/HomePage.vue: basic stylesheet for layout and filter input
Performance Optimization
1/10
Speed of the interface
No measured performance work or code-splitting; no virtualization or bundle-analysis evidence.
Evidence
Ping-Pong-Game/sketch.js: realtime drawing logic with no performance instrumentation
Estudos-VUE.js/Site_Vue/package.json: standard vue-cli setup with no custom build/perf scripts
Accessibility & Semantics
2/10
Usable for everyone
Some semantic form markup and labels present but no explicit ARIA, focus management, or accessibility testing artifacts.
Evidence
Estudos-VUE.js/Site_Vue/src/components/cadastro/CadastroPage.vue: form fields paired with labels and validator error spans
Ping-Pong-Game/index.html: html lang attribute present
State Management & Data Flow
2/10
Managing data in the app
Basic client-server data flow with a thin service layer and simple promise-based error handling, but no advanced async discipline or state machines.
Evidence
Estudos-VUE.js/Site_Vue/src/domain/foto/FotoService.js: resource-based API wrapper with error throwing
Estudos-VUE.js/Site_Vue/src/components/cadastro/CadastroPage.vue: uses FotoService.cadastra with validator then navigates or resets state
Estudos-VUE.js/Site_Vue/src/components/home/HomePage.vue: uses FotoService.lista and updates local fotos array
UX & Visual Polish
3/10
Look and feel quality
Good attention to simple UX touches like validation messages and audible feedback in the game, but no comprehensive loading/empty states or undo patterns.
Evidence
Ping-Pong-Game/sketch.js: falaPontos uses SpeechSynthesis and sound effects for feedback
Estudos-VUE.js/Site_Vue/src/components/cadastro/CadastroPage.vue: validation with VeeValidate and inline error display
Estudos-VUE.js/Site_Vue/src/components/home/HomePage.vue: user feedback via mensagem after operations
Expertise
Vue• Junior
Technologies
JavaScript• since 2022 • Junior
Vue.js• since 2022
npm
ESLint
Vuetify
Vue Router
GitHub• mentioned only
Recommendations
  • Develop small-to-medium Vue single-page applications and CRUD admin UIs where routing and simple service layers are central.
  • Build interactive browser experiences or small HTML5 canvas games leveraging p5.js and client-side audio/visual feedback.
  • Work on maturing front-end engineering skills: add automated tests, implement explicit loading/empty/error states, and adopt measurable performance and accessibility checks.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: