Professional Experiences
20+ years of software engineering across education, media, telecom, and e-commerce. Each experience showcases the challenge faced, actions taken, and measurable results delivered.Senior Full Stack Developer | MedEspecialista
Challenge
MedEspecialista needed to maintain and modernize their medical education platform, which had an unstructured codebase that limited scalability, developer productivity, and long-term maintainability. The platform required architectural refactoring across frontend and backend components, workflow improvements, and accelerated delivery cycles to support continuous platform evolution.
Action
- Platform Ownership: Took full ownership of the platform, refactoring the codebase into a more modular, maintainable architecture across frontend and backend.
- Frontend Modernization: Migrated the Admin app from Create React App (JavaScript) to Vite + TypeScript, adopting React Router, Zod, and TanStack Query (React Query) with Axios to replace manual patterns with reusable hooks, improving consistency, caching, and maintainability.
- Backend Reliability: Enhanced the Node.js + Express backend with JWT-based authentication, BullMQ for background processing/queues, and PostgreSQL persistence via Sequelize (including legacy migration management), ensuring consistent behavior across environments.
- Clean Architecture Initiative: Started backend modernization by rewriting services using Clean Architecture (Domain / Application / Infrastructure), structuring business logic around Use Cases, and laying groundwork for future NestJS + TypeScript migration.
- CI/CD & Automation: Implemented complete staging/homologation workflow and automated releases through GitHub Actions CI/CD, reducing deployment time from ~1 hour to ~2 minutes.
- AI-Driven Productivity: Operationalized GitHub Copilot agents (skills/prompts/instructions) and documentation-driven workflow (Markdown) for faster implementation, automated testing, and code reviews.
Result
- Reduced deployment time from ~1 hour to ~2 minutes through automated CI/CD workflows.
- Reduced manual work by 97% and cut delivery lead time from ~2 weeks to ~1 week.
- Improved codebase maintainability, scalability, and developer productivity through modular architecture.
- Achieved fewer bugs and better test coverage (Jest, React Testing Library) through AI-assisted testing and code review.
- Enabled repeatable, consistent deployments across environments.
Senior Full Stack Developer | Muvz
Challenge
A major newspaper client needed to modernize their legacy Java (EJB) services into a scalable microservices architecture using modern technologies. The project required migrating critical services, implementing event-driven integrations, and delivering modern web interfaces while ensuring on-time delivery despite initial project delays.
Action
- Microservices Migration: Led the modernization initiative by migrating legacy Java (EJB) services into 5 Spring Boot microservices using Java 17, Spring Security, Spring Data JPA, Spring Cloud OpenFeign, and Apache Kafka, improving scalability, reliability, and delivery speed.
- Frontend Development: Delivered modern web interfaces using TypeScript, React, Next.js, React Admin, React Hook Form, TanStack Query (React Query), and MUI, enhancing user experience and maintainability across multiple product areas.
- Back-office Platform: Built a centralized Back-office platform (Spring Boot + React Admin) to manage shared configurations and operational workflows across microservices, improving system governance and reducing operational overhead.
- Kafka Adoption: Spearheaded the adoption of Apache Kafka by leading technical discovery, building proof-of-concepts with Spring, enabling local development via Docker, and driving production readiness through collaborative architecture decisions.
- DevOps Collaboration: Partnered with DevOps to deploy and operate a Kafka cluster on Kubernetes, and built multiple event-driven integrations—including an email delivery microservice with logging and auditing to support reliable asynchronous communication.
- Technical Leadership: Provided technical leadership and mentorship by reinforcing Hexagonal Architecture, SOLID, and DDD principles throughout the team.
Result
- Successfully modernized the system from monolithic EJB-based application to microservices architecture, reducing maintenance costs and improving system scalability.
- Improved system performance by over 40%, with faster response times and lower latency.
- Eliminated an estimated 3-month project delay, enabling on-time delivery and stronger engineering execution.
- Empowered the team with modern software engineering practices through mentorship on Hexagonal Architecture, SOLID, and DDD.
- Delivered critical event-driven integrations (Kafka, email microservice) with production-grade reliability.
Senior Full Stack Developer | Conddiz
Challenge
Joined remotely as senior engineer/architect on a high-visibility project supporting a major Brazilian presidential campaign. The project required designing and delivering a scalable multi-app ecosystem with tight deadlines, high traffic expectations (~200k concurrent users during critical campaign moments), and multiple social media integrations across different platforms.
Action
- Ecosystem Architecture: Designed and delivered a scalable multi-app ecosystem with 1 backend serving 3 frontends, using Node.js, Strapi, and MySQL, including content modeling (Content Types), authentication/registration flows, and integrations across the platform.
- Frontend Development: Built the official campaign website and two production-ready PWAs using React, Next.js, MUI, TanStack Query (React Query) + Axios, and React Hook Form.
- Integrations: Implemented integrations with YouTube, TikTok, Instagram, Facebook, Twitter/X, and WhatsApp, enabling cross-platform engagement and content distribution.
- Technical Leadership: Took ownership of frontend architecture and delivery while partnering with DevOps/project lead responsible for infrastructure and releases.
- Team Mentorship: Mentored new team members through training, code review, pair programming, and promoting best practices in modern web development.
Result
- Successfully delivered all applications on time and within budget despite tight campaign deadlines.
- Supported traffic peaks of ~200k concurrent users/visitors during critical campaign moments with stable performance.
- Official campaign website achieved over 2 million visits throughout the campaign period.
- Video app reached more than 10,000 downloads with gamification features.
- TV app engaged more than 10,000 viewers with interactive features.
- Empowered junior team members with NextJS, Strapi, and MUI expertise through effective mentorship.
Software Architect | Digidados
Challenge
Architect and lead the development of a condominium management system to serve property management companies (handling 400+ condominiums), residents, and condominium managers. The system needed to reconcile diverse requirements, handle high data volumes, and streamline operational workflows that were previously manual and time-consuming.
Action
- Architecture & Requirements: Led requirements gathering and designed the system architecture using Java, Spring Boot, JHipster, and AngularJS, ensuring scalability and maintainability.
- Team Leadership: Coordinated the development team using SCRUM methodology, pair programming, code reviews, and technical talks to maintain code quality and knowledge sharing.
- Mentorship & Training: Mentored and trained developers through structured learning paths, practical projects, and technical presentations.
- Process Automation: Implemented automation for critical processes including billing, incident management, and communication workflows.
Result
- Reduced incident response time from 5 days to 1 business day through automated workflows.
- Automated billing generation, reducing processing time from 2 days to 3 minutes.
- Delivered scalable and efficient architecture enabling management of large condominium portfolios (400+ units).
- Built a capable development team through effective mentorship and knowledge transfer.
- Enabled property management companies to handle significantly larger client bases with improved service quality.
Senior Java Developer | Sankhya
Challenge
Develop a printing management service for Sankhya ERP to replace the legacy Java Applets-based solution (obsolete and insecure technology) with a modern, secure, and centralized alternative. Additionally, implement the CTE (Electronic Transport Document) module to ensure fiscal compliance for transportation operations.
Action
- Printing Service Development: Designed and implemented the Sankhya Printing Service using Java 8, Guice, JUnit for testing, Adobe Flex for the frontend, and REST for communication, providing centralized control and traceability.
- Technical Leadership: Led the complete development cycle including design, development, deployment, and maintenance of the printing service.
- CTE Module Implementation: Developed the CTE (Electronic Transport Document) module using Java EE 5 and Adobe Flex, with full ERP integration and fiscal compliance rules.
- Team Mentorship: Provided mentorship to developers and conducted code reviews to maintain quality standards.
Result
- Eliminated security and obsolescence risks by replacing Java Applets with modern, centralized solution.
- Achieved fiscal compliance and automated transport document generation through CTE module.
- Delivered project on time and within budget with full traceability and centralized printing control.
- Improved system reliability and reduced maintenance overhead through modern technology stack.
Senior Backend Developer | TQI
Challenge
Work as senior backend developer focused on system architecture for Buscapé (major Brazilian e-commerce comparison platform) and internal TQI projects. The projects required robust architecture, scalability to handle high traffic, and integration between multiple systems and technologies.
Action
- System Architecture: Designed and implemented backend architectures using Java (SE and EE) and Spring ecosystem for high-traffic e-commerce platforms.
- Technology Stack: Developed solutions using Java, Spring Framework, PHP, MySQL, Oracle, and jQuery for frontend integration.
- Client Allocation: Worked directly at Buscapé client site, collaborating closely with their teams to deliver scalable backend solutions.
- Best Practices: Applied architectural patterns and best practices to ensure code quality, maintainability, and system performance.
Result
- Delivered scalable backend solutions supporting Buscapé's high-traffic e-commerce platform.
- Successfully integrated multiple systems and technologies across complex enterprise environment.
- Contributed to architectural improvements that enhanced system reliability and performance.
- Strengthened expertise in enterprise Java and system architecture through hands-on experience with major e-commerce client.
Systems Analyst | Everis
Challenge
Work on diverse projects for telecom and enterprise clients, implementing solutions across multiple technologies while maintaining CMMI 3 software development processes. The role required technical versatility, mentorship of junior developers, and delivering proof-of-concepts for emerging technologies.
Action
- Multi-Technology Development: Developed projects using Java, PHP, HTML, JavaScript, and database technologies (MySQL, Oracle, PL/SQL).
- Process Implementation: Contributed to implementing and maintaining software development processes based on CMMI level 3 standards.
- Team Mentorship: Mentored less experienced team members, sharing knowledge and promoting best practices.
- Innovation & POC: Developed a proof of concept for integrating Adobe Flex and Java for Telefônica's back-office system, demonstrating feasibility of modern RIA (Rich Internet Application) technologies.
Result
- Successfully delivered multiple projects across diverse technology stacks for major clients.
- Helped maintain CMMI 3 certification through consistent process adherence and quality standards.
- Improved team capabilities through effective mentorship and knowledge transfer.
- Demonstrated viability of Flex-Java integration for enterprise back-office systems, influencing technology adoption decisions.
Java Developer | SWB
Challenge
Develop enterprise Java applications for diverse clients, including database auditing systems, performance evaluation platforms, and billing solutions. Projects required integration with Oracle databases, implementation of Java EE best practices, and knowledge transfer through training and presentations.
Action
- Database Auditing: Implemented a SQL execution audit system for Oracle databases using Oracle Logminer technology for comprehensive database activity tracking.
- Enterprise Applications: Developed performance evaluation system for Hewitt using Struts 2, Spring, and Hibernate; created billing system using JSP, Servlets, and Hibernate.
- Requirements Engineering: Modeled requirements and use cases using Enterprise Architect for structured software documentation.
- Knowledge Sharing: Delivered technical talks and training sessions on Java SE and EE using NetBeans IDE.
Result
- Successfully delivered multiple enterprise Java applications using industry-standard frameworks (Struts, Spring, Hibernate).
- Implemented robust database auditing solution providing full SQL execution traceability for Oracle environments.
- Contributed to team growth through technical training and knowledge sharing on Java technologies.
- Gained extensive experience with Java EE patterns and enterprise application architecture.
Java Coordinator and Java Developer | CEPEDI
Challenge
Lead Java training programs and coordinate technical education initiatives for software development students, ensuring high approval rates and employability. The role required balancing instructional coordination, curriculum development, and process improvements to deliver qualified Java developers to the regional market.
Action
- Training Program Leadership: Coordinated and instructed Programming Formation Course (CFP) with 40 participants, achieving 77.5% approval rate (31 approved).
- Curriculum Development: Designed and delivered Logic Programming course with strong results (13 approved out of 40 participants).
- Advanced Training: Coordinated Advanced Java and Java for Web training for 5 selected students, focusing on enterprise-grade skills.
- Process Improvement: Implemented development tools and processes to enhance training effectiveness and student learning outcomes.
- Knowledge Sharing: Organized mini-courses and technical sessions to deepen Java ecosystem knowledge across various topics.
Result
- Achieved 100% employment rate for Advanced Java training graduates—all 5 students were hired.
- Successfully trained and certified 44 Java developers through structured programs (CFP and Logic Programming courses).
- Improved training processes and tooling, enhancing learning effectiveness and student outcomes.
- Established regional reputation for quality Java education, strengthening CEPEDI's market position.
Java Instructor | SENAI
Challenge
Deliver professional Java training courses for SENAI (Brazilian National Service for Industrial Training), ensuring students gained practical programming skills for the regional technology job market. The courses needed to balance theoretical foundations with hands-on application.
Action
- Course Delivery: Taught two intensive 40-hour courses: "Introduction to Java Language" and "Applied Programming Logic in Java".
- Curriculum Design: Structured courses to cover Java technology fundamentals and programming logic using practical, hands-on approach.
- Student Engagement: Maintained high engagement and completion rates through effective teaching methodology.
Result
- Successfully trained 18 students across two courses with strong participation (8 and 10 students respectively).
- Delivered complete foundational Java education covering both language syntax and programming logic.
- Achieved positive course outcomes with high student satisfaction and completion rates.
- Contributed to regional workforce development by providing quality Java programming education.
Java and PHP Developer | State University of Santa Cruz (UESC)
Challenge
Develop critical university management systems to support research administration and academic evaluation processes. The systems needed to handle complex data processing, integrate with external platforms (Lattes curriculum database), and serve multiple stakeholders across the university.
Action
- Research Management System: Created the Research and Graduate Pro-Rectorate Management System using LAMP stack (Linux, Apache, MySQL, PHP) to centralize and streamline research project management workflows.
- Curriculum Analysis System: Developed the Curriculum Lattes Analysis System using Java to automatically extract and analyze data from professors' curriculum vitae, enabling institutional evaluation and reporting.
- Full-Stack Development: Worked across backend and frontend technologies to deliver complete solutions meeting university's administrative needs.
Result
- Successfully deployed Research Management System, centralizing project administration for the entire Research and Graduate Pro-Rectorate.
- Automated curriculum data extraction and analysis, eliminating manual processing of faculty Lattes curricula.
- Improved efficiency of research administration and faculty evaluation processes through custom software solutions.
- Gained comprehensive experience with both Java and PHP ecosystems in production university environments.
Scientific Initiation Scholarship | State University of Santa Cruz (UESC)
Challenge
Develop a web-based integration platform for the Bioinformatics Laboratory to consolidate multiple laboratory systems and automate genetic sequencing data processing. The solution required handling complex XML data transformations and providing unified interface for researchers.
Action
- Web Interface Development: Built comprehensive web interface using Java SE and Java EE technologies (Servlets, JSP) to integrate various laboratory systems.
- Data Processing Automation: Implemented automated processing of genetic sequencing data using XML, XSLT, and XPath for data transformation and integration.
- Development Environment: Utilized NetBeans IDE for rapid development and maintained code quality standards.
- System Integration: Connected disparate laboratory systems through unified web platform.
Result
- Successfully delivered integrated web platform consolidating multiple Bioinformatics Laboratory systems.
- Automated genetic sequencing data processing, reducing manual effort and potential errors.
- Provided researchers with unified interface for accessing laboratory systems and data.
- Gained hands-on experience with Java EE, XML technologies, and scientific computing during undergraduate research.
Junior Java Programmer | CEPEDI
Challenge
Develop an automated testing system for hardware and multimedia components in the Novadata computer assembly line. The system needed to ensure quality control by testing multiple hardware components efficiently during the manufacturing process.
Action
- System Development: Worked on development of automated testing system using Java SE for hardware and multimedia quality assurance in computer assembly line.
- Software Engineering: Participated in full development cycle including analyzing requirements, designing components, and coding system modules.
- Quality Assurance: Implemented automated tests for hardware validation ensuring consistent quality standards.
Result
- Successfully contributed to deployment of automated testing system for Novadata computer assembly line.
- Improved quality control efficiency by automating hardware and multimedia component testing.
- Gained foundational experience in Java SE development, software engineering practices, and industrial automation.
- Delivered reliable quality assurance solution for manufacturing environment.