Open to Software Engineering roles

Software Engineer
building reliable digital systems.

I build full-stack and mobile software systems that integrate software engineering, automation, applied AI, and software testing to improve software quality, developer productivity, and real-world digital services.

Full-Stack Mobile Applied AI LLMs Software Testing Developer Tools
About

Engineer, researcher, builder.

I connect practical software development with empirical software engineering research to build systems, tools, pipelines, and digital products with real-world value.

🧠

Applied AI & LLMs

Experience with machine learning, LLM-based pipelines, classification, data analysis, intelligent developer tools, and AI-assisted software engineering.

📱

Full-Stack & Mobile

Experience building web, mobile, and API-based systems with Python, Java, JavaScript, TypeScript, Dart, Kotlin, Swift, Flutter, React Native, and PostgreSQL.

🧪

Software Testing

Research and practice involving test automation, defect analysis, issue report analysis, software quality, empirical evaluation, and repository mining.

Experience

Where I have worked.

Software engineering, research, teaching, cybersecurity, industrial systems, and applied AI in international and Brazilian institutions.

Sep 2025 · Feb 2026

International Research Intern, Applied AI and Software Engineering

Polytechnique Montréal · Montréal, QC

  • Conducted international research in Software Engineering focused on Applied AI, Large Language Models, Software Testing, Mining Software Repositories, and defect-related issue analysis.
  • Designed and evaluated AI-based approaches to support the analysis, classification, and understanding of software defect reports in open-source repositories.
  • Worked with empirical software engineering methods, GitHub issue data, ML/LLM-based pipelines, and software quality evaluation.
Feb 2022 · Aug 2025

Software Engineer / R&D Project Leader, Full-Stack and Mobile Development

Centro de Pesquisa e Capacitação Tomorrow · Salvador, Brazil

  • Led R&D initiatives focused on full-stack and mobile software engineering, translating state-of-the-art software engineering practices into reliable solutions for real users.
  • Designed and implemented web, mobile, and API-based solutions using modern software engineering practices.
  • Worked across the full development lifecycle, including requirements analysis, architecture decisions, implementation, testing, maintenance, and technical leadership.
Jan 2024 · Jan 2025

Software Engineering Instructor

Centro de Pesquisa e Capacitação Tomorrow · Federal University of Bahia

  • Taught 30-hour computing courses in Java, Object-Oriented Programming, Django REST APIs, Alexa Skills Kit, Flutter, React Native, Agile Software Project Management, and Software Testing.
  • Created practical learning materials and guided students through programming, API development, mobile development, software engineering, and testing activities.
May 2021 · Jan 2022

Software Engineer

tecnoAtiva · Remote

  • Developed and maintained cybersecurity-oriented software solutions for business protection.
  • Contributed to secure systems focused on reliability, maintainability, robustness, and protection against cyber threats.
  • Participated in technical analysis, implementation, debugging, testing, and system improvement.
2017 · 2018

Full-Stack Web Developer Intern

Atena Tecnologia · Salvador, Brazil

  • Worked on the design, development, and deployment of web-based software solutions for a Supplementary Pension Entity.
  • Collaborated with cross-functional teams to build, maintain, and evolve a software product line focused on scalability, security, maintainability, and user-centered design.
Portfolio

Selected projects.

Systems, tools, and research infrastructure across full-stack development, repository mining, industrial monitoring, and dataset annotation.

Research Tool · SBES Tools⚡

GrumPy

Intelligent multi-miner for software repository analysis.

GrumPy collects, analyzes, and structures software repository data, supporting issue analysis, repository mining, dataset construction, and empirical software engineering workflows.

Repository MiningGitHub IssuesData ProcessingEmpirical SE
Python · GitHub API⛏️

gFetcher

Python tool for mining GitHub issues and repository metadata.

gFetcher collects and exports repository data such as issues, labels, comments, reactions, and events for software engineering studies and repository analytics.

PythonGitHub APIAutomationDataset Construction
Full-Stack · University System🎓

Proap Prod

University resource and scholarship management system.

A management platform for academic administrative workflows, funding requests, scholarships, resource allocation, approvals, and institutional processes.

Full-StackWorkflowsRole-Based AccessDatabase Design
Product · Web System🏢

ControlHome

Condominium management system.

ControlHome supports administrators and residents in operational workflows, centralizing communication, service requests, user management, and condominium-related processes.

Web SystemsProduct DevelopmentUser ManagementOperations
Industrial Software🛢️

Medison Software

Monitoring system for petroleum pipeline inspection.

Software for industrial monitoring, petroleum pipeline inspection, data visualization, hardware/software integration, and ultrasonic wave field analysis.

MonitoringData VisualizationReal-Time SystemsIndustrial Software
Dataset Tooling🏷️

Labelor Studio

Dataset review and annotation tool for Software Engineering studies.

Labelor Studio supports dataset inspection, annotation workflows, review processes, and structured data export for software engineering research datasets.

AnnotationData ReviewResearch InfrastructureWeb Tooling
Education

Academic background.

Computer Science education at UFBA, with research focused on Software Engineering, Applied AI, repository mining, and software quality.

🎓

PhD in Computer Science

Federal University of Bahia (UFBA). Research focus: Applied AI in Software Engineering, LLMs, Mining Software Repositories, Software Testing, Defect Classification, Issue Report Analysis, and Automated Bug Reproduction.

📘

Master in Computer Science

Federal University of Bahia (UFBA). Focused on Software Engineering, repository mining, issue tracking systems, empirical software engineering, and software maintenance.

💻

Bachelor's Degree in Computer Science

Federal University of Bahia (UFBA). Foundation in software development, programming, algorithms, systems, research, and software engineering practice.

Publications

Selected research.

Selected publications and awards connected to software testing, issue analysis, repository mining, empirical software engineering, and industrial systems.

2024

Issue Labeling Dynamics in Open-Source Projects: A Comprehensive Analysis

SBCARS

2024

Unleashing the Future of Smart Homes: A Revelation of Cutting-Edge Distributed Architecture

SBCARS

2023

Hearing the voice of experts: Unveiling Stack Exchange communities’ knowledge of test smells

CHASE

2021

GrumPy: An automated approach to simplify issue data analysis for newcomers

SBES

2021

Label it be!: A large-scale study of issue labeling in modern open-source repositories

cs.SE

2017

A Mechatronic Platform for Measurement and Study of Ultrasonic Wave Fields

SPE

Contact

Let’s build something reliable, useful, and intelligent.

I am currently interested in Software Engineering, Full-Stack Engineering, Mobile Engineering, Applied AI Engineering, LLM Engineering, Research Engineering, QA Automation/SDET, and Developer Tools roles.

Cyberpunk illustration of Joselito Júnior