Salvador, Bahia, Brazil
Full Stack Software Engineer with experience building financial systems, healthcare applications, and digital platforms, with a growing focus on backend development and software architecture. I can easily bridge technical implementation and business requirements, having served as a technical reference on projects while contributing to architecture decisions, scope definition, and system modeling alongside product teams and stakeholders. I currently work on a digital accessibility software product designed to support people with disabilities and neurodivergent users, including Deaf and hard-of-hearing people and individuals with ADHD. Core Technologies: Node.js, REST APIs, GraphQL, TypeScript, React, Next.js Backend & Data: PostgreSQL, Redis, BullMQ Infrastructure & DevOps: Docker, CI/CD, AWS (Lambda, EC2, RDS, S3), VPS Architecture: Monolithic Architecture, Modular Monolith, Domain-Driven Design (DDD), Clean Architecture, Hexagonal Architecture Quality & Best Practices: Test-Driven Development (TDD), Clean Code, SOLID Principles, JSDoc, SWR, SonarQube Languages: English (Intermediate Speaking; Advanced Reading, Listening, and Writing)
Developed software systems from scratch with full ownership of architecture and technology decisions, leading the entire development lifecycle from planning to production deployment. Applied Domain-Driven Design (DDD) in high-complexity projects, evaluating when the approach was justified by business complexity while avoiding unnecessary over-engineering in simpler domains. Designed CI/CD pipelines, containerized applications with Docker, and deployed services to VPS environments, building practical DevOps experience to ensure reliable and efficient delivery. Configured Amazon S3 for file storage and managed frontend hosting, including domain, subdomain, SSL, and deployment configuration. Built landing pages and web applications with a focus on accessibility, SEO, and resilience, using Lighthouse metrics to identify and drive performance improvements. Applied Test-Driven Development (TDD) in backend projects to ensure business rule reliability, including validating AI-generated code (Codex) through comprehensive automated tests. Used Linear and Notion to manage work in a highly autonomous environment, ensuring task traceability, prioritization, and organized delivery. Collaborated with the commercial team to refine requirements, translate business needs into technical solutions, provide architectural recommendations, and reduce unnecessary management intervention in the development workflow.
Worked as a Full Stack Software Engineer developing and evolving information systems with reports and dashboards that helped clients support operational and management decisions, directly contributing to product value. Migrated a legacy React interface to Angular, improving responsiveness, resilience, and UX consistency. The new version received unsolicited positive feedback from clients during product demonstrations. Developed frontend features independently, without design support, strengthening product thinking, creativity, and user experience skills. Implemented resilience fallbacks and validated application behavior under network and CPU constraints using Chrome DevTools. Resolved an AI-powered OCR issue for a client, improving the accuracy of data extraction within the system. Contributed to the integration with the Tasy healthcare system, focusing on troubleshooting and resolving production issues on the frontend. Developed backend features using database transactions to ensure data integrity and unit tests to validate business rules. Gained hands-on experience with Docker and CI/CD practices, understanding the role of staging environments and automated deployments in delivering reliable software. Collaborated with the technical lead on frontend and backend solution design and participated in client discussions under mentorship, strengthening product awareness and business understanding.
Served as a Full Stack instructor, mentoring students through web development projects and technical challenges. Conducted pair programming sessions, code reviews, and project evaluations, providing clear, actionable feedback to support student growth. Prepared technical progress reports to monitor student development and identify learning opportunities.