9+ years · Java · Spring · Vue.js
Software Engineering
I'm a Full Stack Java Developer with 9+ years of experience building large-scale academic platforms for one of Brazil's largest federal universities a Universidade Federal do Paraná. At UFPR I rebuilt the Scientific Initiation system from the ground up, replacing a legacy application with a modern Java/Spring and Vue.js stack, which is used by around 1,000 professors and more than 2,500 scholarship students every year.
M.Sc. in Computer Science on maximum clique in power-law graphs, plus postgraduate specializations in Applied Artificial Intelligence and Agile Software Development, all from UFPR.
More recently I've worked as an AI training and evaluation specialist, reviewing large language model output on Python, Java and JavaScript. Applying software engineering judgment to model training and alignment.
I'm comfortable across the Java stack, and used to translating technical trade-offs into decisions non-technical stakeholders can act on.
Professional experience
2018 - 2026
Full Stack Java Developer
FUNPAR - UFPR
Scholarship and grant management platforms for the Federal University of Paraná (UFPR), including the Scientific Initiation system used by ~1,000 professors and 2,500+ scholarship students per year.
- Rebuilt the Scientific Initiation system from the ground up, replacing a legacy application with a modern Java/Spring and Vue.js stack - from requirements gathering to production delivery.
- Built REST APIs with Java/Spring and responsive front ends with Vue.js.
- Integrated with CNPq's Lattes national research database, parsing researcher XML records to automate publication scoring for scholarship ranking.
- Developed cross-system REST integrations to fetch and validate grant data between university platforms.
- Conducted requirements analysis and effort estimation for the systems and modules supporting the university's scholarship selection calls.
- Designed and optimized relational database schemas in Oracle and MySQL.
- Java
- Spring
- Vue.js
- JavaScript
- REST APIs
- Oracle
- MySQL
2025 - 2026
AI Training & Evaluation Specialist
Revelo (AI Training Projects)
Evaluation and improvement of large language model output on software engineering tasks.
- Evaluated and improved LLM responses on coding tasks across Python, Java and JavaScript, reviewing for correctness, quality and safety.
- Applied software engineering judgment and TDD practices to assess AI-generated code and reasoning, contributing to model training and alignment.
- LLMs
- Python
- Java
- JavaScript
2017 - 2018
Junior Programmer
Núcleo de Concursos - UFPR
Systems supporting the university's public admission exams and quota-admission process.
- Built a system managing the university's quota-admission verification process - in-system video recording of candidate interviews, asynchronous review by evaluation boards, and final result generation (core Java, JSP/Servlets).
- Developed features for the university admission exam systems.
- Java
- JSP/Servlets
- JavaScript
- Oracle
2017
Trainee
Langowski · Curitiba, Brazil
First professional experience on a production codebase.
- Developed and maintained web application features with PHP, Vue.js and JavaScript.
- PHP
- Vue.js
- JavaScript
- MySQL
Projects
Live on AWS · setting up CI/CD
A collaborative price comparison app: shoppers report what they paid and where, and the app builds a shared, location-aware price history so everyone can find the cheapest nearby option.
- Android app built with Flutter (Dart), backed by a Java/Spring Boot REST API.
- Modeled the domain and persistence layer with PostgreSQL.
- Deployed the API to AWS (EC2) with Docker containerization.
- Published versioned APK builds through GitHub Releases for testing.
- Setting up a GitHub Actions CI/CD pipeline to automate build and deployment.
- Built as the final project of the Specialization in Agile Software Development, applying Scrum practices to its design and delivery.
- Flutter
- Dart
- Java
- Spring Boot
- PostgreSQL
- Docker
- AWS
A text-mining system that helps researchers analyse scientific articles at scale. Term extraction, summarization and similarity grouping over a corpus. Registered software, built with Java, R and MySQL.
- Java
- R
- MySQL
- Text Mining
- NLP
Interactive generator and visualiser for power law graphs, built alongside my M.Sc. research to make the growth models tangible. Runs entirely in the browser.
- JavaScript
- D3.js
- Cytoscape.js
- Graph Theory
A small game built to explore classic data structures in a visual, playful way - stacks, queues and lists you can actually watch working.
- JavaScript
- Data Structures
Skills
Programming
- Java
- JavaScript
- Python
- Dart
- C/C++
- Lua
- SQL
- R
- PHP
- Shell Script
Back-end
- Spring / Spring Boot
- Hibernate / JPA
- REST APIs
- JasperReports
- JSP / Servlets
- JSF
Front-end
- Vue.js
- Nuxt
- Angular
- Flutter
- HTML5 / CSS3
- Bootstrap
- jQuery
Database
- Oracle
- MySQL
- PostgreSQL
- PL/SQL
Tooling & Infra
- Git
- Docker
- AWS
- Maven
- Linux
Practices
- Agile (Scrum, Kanban)
- UML
- MVC
- Requirements analysis
- Effort estimation
- Code review
- TDD
Languages
-
Portuguese
Native
-
English
Upper-Intermediate (B2)
-
Spanish
Beginner
-
Russian
Beginner
Education & research
2024 - 2025
Specialization in Applied Artificial Intelligence
Universidade Federal do Paraná (UFPR)
Final project
NLP as a bridge between AI and Linguistics
A study of natural language processing at the meeting point of artificial intelligence and linguistics, exploring the impact of large language models.
2023 - 2024
Specialization in Agile Software Development
Universidade Federal do Paraná (UFPR)
Final project
Price Comparison App (Papa Preço)
Applied Scrum practices to the design and delivery of a full product, from backlog to release.
2018 - 2020
Master's Degree in Computer Science
Universidade Federal do Paraná (UFPR)
Dissertation
Maximum clique in power-law graphs
Graph theory, combinatorial optimization and probabilistic analysis of greedy algorithms on power-law graphs.
- Graph Theory
- Combinatorial Optimization
- Probability
- Algorithms
2015 - 2017
Degree in Systems Analysis and Development
Universidade Federal do Paraná (UFPR)
Final project
Artemis - text mining for research articles
Automatic term extraction, summarization and similarity grouping over a corpus of scientific articles, and the evaluation of how well those techniques actually help a researcher read less and find more. Registered software.
- Text Mining
- NLP
- Information Retrieval
Courses & certificates
-
English post-intermediate
Celin UFPR
2019 / 2024 - 2025
-
C++ - Object Oriented Development (35h)
Fundação Bradesco
2017
-
C++ Course - Intermediate (30h)
Udemy
2016