Desarrollador de Software

Jordão Beghetto Massariol

Desarrollador de software con cinco años de experiencia en arquitectura de aplicaciones para los sectores público y privado, así como en liderazgo técnico de equipos. A lo largo de mi trayectoria, evolucioné desde el rol de desarrollador hasta la posición de Líder Técnico, participando en la definición de arquitecturas, la implementación de soluciones y la dirección técnica de proyectos para clientes de distintos sectores y niveles de complejidad. Actualmente, centro mi trabajo en el desarrollo y la evolución de aplicaciones modernas, priorizando soluciones que respondan a las necesidades de los clientes, la calidad del software, las buenas prácticas de ingeniería y un enfoque orientado a la entrega de valor.

5+
Años de experiencia
23+
Proyectos desarrollados
6+
Proyectos de mantenimiento
Curitiba, PR — Brasil
Trayectoria

Experiencia & Formación

Experiencia Profesional

Líder Técnico

Supera Inovação em Tecnologia · Remoto

Jul 2023 — Actualidad

Ejerzo el liderazgo técnico del equipo, siendo la referencia arquitectónica y el punto de decisión en stack, patrones de diseño y estructura de nuevos sistemas. Lideré dos rebuilds simultáneos de sistemas estatales, modernizando aplicaciones Groovy/Grails hacia React, TypeScript y Java Spring Boot, y lidero la definición de los contratos REST entre frontend y backend. En el día a día, debido a mis responsabilidades, termino escribiendo un poco menos de código que antes, ya que coordino cada vez más el proceso en sí, escribiendo y refinando tareas, conduciendo daily meetings, planificaciones, refinamientos y retrospectivas, alineando estimaciones y alcance con el equipo, hablando directamente con los clientes sobre plazos, entregas y homologaciones, revisando código y manteniendo siempre en funcionamiento los pipelines de CI/CD y los entornos de desarrollo, homologación y producción. También integro a nuevos desarrolladores al equipo y participo en decisiones estratégicas de la empresa.

Liderazgo TécnicoArquitectura de SoftwareIngeniería InversaGroovy/GrailsJava Spring BootContratos REST APIReactTypeScriptCI/CDGitLabCode ReviewCeremonias ÁgilesEstimacionesMentoría TécnicaSelección TécnicaDecisiones Estratégicas

Desarrollador de Software Semi Senior

Supera Inovação em Tecnologia · Remoto

Jun 2022 — Jun 2023

Fue aquí donde pasé de ejecutar a decidir. Diseñé los primeros proyectos de rebuild de la empresa, definiendo el stack y la estructura de repositorio para equipos que crecerían en los años siguientes. Realicé entrevistas técnicas de contratación, revisé código de otros desarrolladores y comencé a escribir y refinar tareas para el equipo, además de ampliar mi actuación al framework Angular en proyectos corporativos. El trabajo comenzó a dividirse entre código y proceso — y el proceso pasó a formar cada vez más parte de mi día a día. Decisiones estratégicas de la empresa, junto con mis propios alineamientos profesionales, me hicieron evolucionar cada vez más de nivel. En paralelo, trabajé en algunos proyectos internos de menor alcance donde automatizamos procesos que más adelante beneficiarían mi propia gestión.

Groovy/GrailsJava Spring BootContratos REST APIReactTypeScriptCI/CDGitLabCode ReviewCeremonias ÁgilesEstimacionesMentoría TécnicaSelección TécnicaDecisiones Estratégicas

Desarrollador de Software Junior III

Supera Inovação em Tecnologia · Remoto

Mar 2022 — May 2022

Empecé a alejarme del teclado por algunos momentos: participé en mis primeras reuniones de definición arquitectónica, todavía como colaborador, no como decisor. En paralelo, profundicé mi conocimiento del stack que utilizábamos en los proyectos de la época (React/Angular en el frontend; Java Spring Boot/Quarkus en el backend; PostgreSQL, MySQL, MongoDB y Redis para bases de datos). El objetivo era ejecutar tareas más rápido sin precarizar el resultado final. Pasé a acompañar el ciclo completo de ceremonias ágiles — daily meetings, planificaciones, refinamientos, revisiones y retrospectiva — como participante activo, no solo como ejecutor de tareas.

ReactAngularJava Spring BootPostgreSQLMySQLRedisArquitectura de SoftwareScrumDaily MeetingsPlanificacionesRefinamientoRetrospectivaFeedback

Desarrollador de Software Junior II

Supera Inovação em Tecnologia · Remoto

Oct 2021 — Feb 2022

En esta etapa, comencé a ganar la confianza de los desarrolladores más experimentados y fui asignado a un proyecto de CRM un poco más complejo de lo habitual — un sistema que ya existía y ya era una referencia de éxito antes de mi llegada. Me convertí en una pieza fundamental en la implementación de features completas, integrando autenticación vía LDAP/Active Directory, escribiendo stored procedures en SQL Server y construyendo componentes React reutilizables en TypeScript, siempre en contacto directo con el backend en Node.js y Java Spring Boot. Trabajé codo a codo con el equipo de QA en la corrección de bugs, bugfixes y hotfixes a medida que los tickets llegaban directamente desde producción — identificando queries N+1 que bloqueaban pantallas enteras y escribiendo pruebas unitarias para evitar regresiones. También di mis primeros pasos en desarrollo móvil con React Native. Todavía estaba al principio, pero ya conseguía demostrar al equipo y a la gestión mi potencial dentro de los proyectos y mi interés en resolver las tareas.

CRM CorporativoLDAP/Active DirectoryStored ProceduresSQL ServerComponentes ReutilizablesReactTypeScriptNode.jsJava Spring BootQABugfixHotfixQueries N+1Pruebas UnitariasReact Native

Desarrollador de Software Junior I

Supera Inovação em Tecnologia · Remoto

Mar 2021 — Sep 2021

Comencé en la empresa desde lo básico, trabajando en uno o dos proyectos a la vez y enfocado en tareas más simples: corrección de bugs visuales, ajustes en endpoints simples, CRUDs puntuales y pantallas específicas. Participaba en las daily meetings más como oyente, informando mi estado a los desarrolladores más experimentados. En algunos momentos del día hice pair programming con colegas con más tiempo en la empresa — así fue como aprendí las reglas de negocio del sistema y entendí, en la práctica, la rutina de un desarrollador.

ReactTypeScriptNode.jsJava Spring BootCorrección de BugsCRUDsPair ProgrammingOnboarding TécnicoFullstack

Formación Continua

SQL Avanzado

Udemy

Jun 2024

Estructuras de datos avanzadas, sintaxis, uso de queries y optimización de bases de datos.

SQL

Java Spring Boot / Quarkus

Udemy

May 2024

De lo básico a lo avanzado en Java con Spring Boot y Quarkus para aplicaciones profesionales.

JavaSpring BootQuarkus

Angular

Udemy

Jul 2022

Introducción y uso avanzado de Angular, PrimeNG y PrimeFaces en aplicaciones profesionales.

AngularPrimeNG

Ignite React

Rocketseat

Jul 2022

Uso avanzado de React con Vanilla JS y especialización en la optimización de aplicaciones profesionales.

React

GoStack React

Rocketseat

Nov 2020

Introducción y profundización en React para aplicaciones profesionales, consolidando conceptos básicos y avanzados de la herramienta.

React

Técnico en Informática

CEEP Pedro Boaretto Neto, Cascavel/PR

Jul 2020

Formación técnica con introducción a la programación, infraestructura, redes, bases de datos y desarrollo front-end y back-end (APIs RESTful).

Fundamentos
Stack Técnico

Habilidades & Tecnologías

Frontend
  • JavaScript / TypeScript
  • React / React Native
  • Next.js
  • Angular / PrimeNG / PrimeFaces
  • React Query / Chakra UI
Backend
  • Java (Spring Boot, Quarkus)
  • Node.js (NestJS)
  • Groovy / Grails
  • Contratos REST API
Datos y Arquitectura
  • MySQL / PostgreSQL / SQL Server
  • MongoDB / Redis
  • Modelado de Datos
  • Stored Procedures
  • Arquitectura de Software
Procesos y Prácticas
  • Liderazgo Técnico
  • Ingeniería Inversa
  • Code Review
  • Scrum & GitFlow
  • Ceremonias Ágiles
  • Mentoría Técnica
Contacto

¿Conversamos ya?