Desarrollador de Software Fullstack Semi Senior

Jordão Beghetto Massariol

Soy desarrollador de software fullstack semi senior desde hace poco más de cinco años y llegué al liderazgo técnico de mi equipo poco a poco, ganándome la confianza del equipo en el día a día. A lo largo de estos años, he pasado por una gran variedad de proyectos: rebuilds de sistemas legados, mantenimiento a largo plazo, CRMs, marketplaces, aplicaciones de salud y portales corporativos con IA aplicada, incluido un sistema de salud pública con TDD y auditoría mediante Spring AOP y una plataforma financiera digital lanzada con un rollout controlado. Trabajo con Java, Spring Boot, Node.js, React y TypeScript. Hoy, mi foco está en el desarrollo de aplicaciones fullstack.

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

Hoy soy la referencia arquitectónica de mi equipo: participo en la definición del stack, de los patrones de diseño y de la estructura de los sistemas nuevos, en el desarrollo de funcionalidades y en el refinamiento técnico con los clientes. Conduzco tres proyectos de alcance nacional para clientes institucionales (salud pública, industria y telecomunicaciones), cada uno con sus propias reglas de negocio y desafíos técnicos — en estos sistemas trabajamos con TDD de principio a fin y un módulo de auditoría mediante Spring AOP. También coordiné con el equipo la construcción de una plataforma financiera digital integrada con CELCOIN: backend en NestJS, caché en Redis, frontend en Next.js como PWA mobile-first y lanzamiento con rollout controlado hasta la liberación general. Conduje dos rebuilds simultáneos de sistemas estatales legados, modernizando aplicaciones Groovy/Grails a React, TypeScript y Java Spring Boot — un trabajo que exigió mucha ingeniería inversa, ya que la documentación original ya no reflejaba el sistema en producción. Estructuré el proceso de definición de los contratos REST entre los equipos antes del inicio de cada sprint, lo que anticipa decisiones de arquitectura y reduce el retrabajo. En el día a día escribo un poco menos de código que antes, porque coordino más el proceso: refino tareas, conduzco las ceremonias, hablo directamente con los clientes sobre plazos, entregas y homologaciones, reviso código y mantengo funcionando los entornos y los pipelines de CI/CD. También integro a nuevos desarrolladores al equipo y participo en las decisiones estratégicas de la empresa.

Java Spring BootSpring AOPNode.jsNestJSPostgreSQLRedisGroovy/GrailsReactTypeScriptNext.jsPWATDDArquitectura de SoftwareIngeniería InversaContratos REST APICI/CDGitLabCode ReviewCeremonias ÁgilesMentoría Técnica

Desarrollador de Software Semi Senior

Supera Inovação em Tecnologia · Remoto

Jun 2022 — Jun 2023

Fue aquí donde pasé de ejecutar a decidir: arquitecté los primeros proyectos de rebuild de la empresa, definiendo el stack y la estructura de los repositorios para los equipos que crecerían en los años siguientes. Trabajé en el desarrollo y la implantación de sistemas para hospitales de la red pública estatal, aportando decisiones de arquitectura que ayudaron a viabilizar el proyecto, y amplié mi actuación a Angular en un sistema institucional corporativo de alcance nacional. Realicé entrevistas técnicas de contratación y empecé a revisar el código de otros desarrolladores, además de escribir y refinar tareas para el equipo. Vi cómo el trabajo empezaba a dividirse entre código y proceso, con el proceso ocupando cada vez más espacio en mi día a día, y fui ganándome la confianza del equipo para asumir responsabilidades mayores en las entregas de los sprints. También participé en proyectos internos de menor escala, automatizando procesos que más adelante serían útiles para mi propia gestión.

Java Spring BootReactAngularTypeScriptArquitectura de SoftwareCode ReviewSelección TécnicaCeremonias ÁgilesGitGitLab CI/CD

Desarrollador de Software Junior III

Supera Inovação em Tecnologia · Remoto

Mar 2022 — May 2022

Participé en mis primeras reuniones de definición arquitectónica, todavía como colaborador, no como decisor. Profundicé mi conocimiento en el stack que usábamos en los proyectos de la época — Java Spring Boot y Quarkus en el backend, React y Angular en el frontend, PostgreSQL, MySQL, MongoDB y Redis en las bases de datos — buscando ejecutar las tareas más rápido sin comprometer el resultado final. Empecé a acompañar el ciclo completo de ceremonias ágiles — dailies, planificaciones, refinamientos, revisiones y retrospectivas — como participante activo, no solo como ejecutor de tareas. También impulsé temas importantes en reuniones estratégicas sobre la cultura de code review y ayudé a poner sobre la mesa lo que, más adelante, se convertiría en los contratos REST entre los equipos de desarrollo.

Java Spring BootQuarkusPostgreSQLMySQLMongoDBRedisReactAngularArquitectura de SoftwareCode ReviewScrumCeremonias Ágiles

Desarrollador de Software Junior II

Supera Inovação em Tecnologia · Remoto

Oct 2021 — Feb 2022

Me gané la confianza de los desarrolladores más experimentados y fui asignado a un proyecto de CRM más complejo de lo habitual — un sistema que ya era un caso de éxito antes de mi llegada. Empecé a participar en la implementación de funcionalidades completas: integré autenticación vía LDAP/Active Directory, escribí stored procedures en SQL Server y construí 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 que llegaban directamente de producción — identifiqué queries N+1 que bloqueaban pantallas enteras y escribí pruebas unitarias para evitar regresiones. También di mis primeros pasos en desarrollo mobile con React Native y ya lograba mostrar al equipo y a la gestión mi potencial y mi interés en resolver las tareas.

Java Spring BootNode.jsSQL ServerStored ProceduresLDAP/Active DirectoryReactTypeScriptReact NativeComponentes ReutilizablesQueries N+1Pruebas UnitariasQAHotfix

Desarrollador de Software Junior I

Supera Inovação em Tecnologia · Remoto

Mar 2021 — Sep 2021

Empecé en la empresa desde lo básico, trabajando en uno o dos proyectos a la vez, con tareas más simples: corrección de bugs visuales, ajustes en endpoints sencillos, CRUDs objetivos y pantallas puntuales. Participaba en las reuniones diarias más como oyente, reportando mi estado a los desarrolladores más experimentados. Hice mucho pair programming con compañeros con más tiempo en la empresa — así aprendí las reglas de negocio del sistema y entendí, en la práctica, la rutina de un desarrollador.

Java Spring BootNode.jsReactTypeScriptCRUDsCorrección de BugsPair ProgrammingFullstack

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

Backend
  • Java (Spring Boot, Quarkus)
  • Node.js (NestJS)
  • Groovy / Grails
  • Contratos REST API
Frontend
  • React / React Native
  • Next.js / PWA
  • Angular / PrimeNG
  • TypeScript / JavaScript (ES6+)
Datos y Persistencia
  • PostgreSQL / MySQL / SQL Server
  • Oracle / MongoDB / Redis
  • InfluxDB (series temporales)
  • Prisma (ORM) / Stored Procedures
Arquitectura y Procesos
  • Arquitectura de Software
  • Ingeniería Inversa
  • TDD / Mock Service Worker (MSW)
  • Microservicios y monolitos
  • CI/CD (GitLab, Azure Pipelines) / Docker
  • Code Review / Scrum
  • Mentoría Técnica
Contacto

¿Conversamos ya?

Si quieres hablar sobre una vacante, un proyecto o algo que viste por aquí, escríbeme por cualquiera de los canales de abajo.