[{"data":1,"prerenderedAt":226},["ShallowReactive",2],{"lastUpdated":3,"index-en":4},"2026-09-08",{"id":5,"title":6,"body":7,"description":14,"extension":15,"freelance_experience":16,"meta":76,"navigation":19,"path":108,"professional_experience":109,"seo":188,"skills":189,"social":220,"stem":224,"updatedAt":3,"__hash__":225},"content_en/en/index.md","Rafael Dias Pedrosa",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],"Building diverse solutions for 13+ years.","md",[17,35,47,63,74],{"company":18,"isMaintainer":19,"isInProgress":19,"company_link":20,"role":21,"period":22,"description":23,"curiosity":24,"skills":25,"project_link":34},"P.Nunes Loteamentos (🇧🇷 - Brasil - remote)",true,"https://pnimobiliaria.com/contato.php","Senior Software Engineer & Architect","2025","Worked on the architecture of the Reserva Tamandaré real-estate system. Implemented complex flows with Nuxt 3, Fastify and Clicksign API integration for digital signatures.","Pitch: The client wanted to expand the company's real-estate business and needed an online sales system with a complex sales flow using Nuxt 3, Fastify, and integration with Pagar.me and Clicksign for digital signatures. The challenge was creating a scalable and efficient solution that could handle business growth.",[26,27,28,29,30,31,32,33],"Nuxt 3","Fastify","Clicksign API","Architecture","nodejs","typescript","PAGAR.ME API","GCP","https://loteamentoreservatamandare.com",{"company":36,"company_link":37,"role":38,"period":39,"description":40,"curiosity":41,"skills":42,"project_link_404":46},"Sette (🇧🇷 - Brasil - remote)","https://sette.ag/","Technical Consultant","2023 ~ 2024","Technical consulting for an agtech startup, focusing on performance optimization and implementation of scalable solutions using modern technologies.","Pitch: Focused on agribusiness. The challenge was to optimize performance and implement a modern solution that would display (private) company data connecting some of it to an interactive Google Maps interface.",[26,43,29,44,45],"Vue","javascript","googlemaps","Rural.uno",{"company":48,"company_link":49,"isMaintainer":19,"isInProgress":19,"role":50,"period":51,"description":52,"curiosity":53,"skills":54,"project_link_404":62},"Musashi - (🇧🇷 - Brasil - remote)","https://musashi.com.br/","Technical Consultant & Developer","2015 & 2016 & 2022 & 2025","Developed *more than one project* for Musashi over the years. Provided technical consulting across various activities including setting up Linux in an Azure environment for their internal projects (Java, PHP and Node) and the ones I implemented.","It's always been a pleasure working with Musashi 🙏 — they periodically reach out for my services, even within the scope of technologies that aren't exactly my expertise, like Native Android 📱",[55,56,57,58,59,60,43,61,29],"Android Nativo","JAVA","Groovy Grails","Node.js","Linux","Azure","JavaScript","Internal Projects",{"company":64,"isMaintainer":19,"isInProgress":65,"role":50,"period":66,"company_link":67,"description":68,"curiosity":69,"skills":70},"Amparo 60 (🇧🇷 - Brasil - remote)",false,"2014","https://amparo60.com.br/","One of my first freelance projects was for Amparo 60, where I acted as a technical consultant and developer. The project involved creating a collection management system 🖼️ using modern technologies of the time, like VRaptor.","Pitch: The challenge was building a collection management system. Despite appearing to be simple CRUDs, there were various rules such as lending artworks to other institutions, availability control, and other business rules that made the project more complex than it seemed.",[71,56,72,73],"VRaptor","Javascript","MySQL",{"role":75,"isMaintainer":19,"isInProgress":19},"In Progress 🔨",{"current_activity_title":77,"current_activity":78,"current_activity_list":79,"recently_activity_title":82,"recently_activity_list":83,"subTitle":94,"about":95,"about_more":96,"interest_list":101},"What am I doing now?","Pursuing a Postgraduate degree in Applied AI",[80,81],"Kubernetes, observability, docker, ci/cd, cloud, automation and of course, AI 🤖","Finishing up telemetry and observability setup in my homelab ☺️","Recently & In Progress",[84,87,89,92],[85,86],"✅ done","🚀 Launched my personal website (this one), built with Nuxt Content and Tailwind CSS. Focused on sharing my journey, projects and learnings in software development.",[85,88],"🏋️‍♂️ Designed and implemented the Reserva Tamandaré real-estate system. A lot-selling platform with a complex sales flow, using Nuxt 3, Fastify and integration with Pagar.me and Clicksign for digital signatures.",[90,91],"\u003Cspan class='animate-spin'>⚙️\u003C/span> in progress","📚 Working on a custom library using maps",[90,93],"🌐 Building a \u003Cb>journal\u003C/b>-style site. I use the bullet journal concept to organize myself daily — I used a physical notebook for a year and \u003Ca class='font-bold text-blue-600 underline hover:text-blue-800! transition-colors!' href='https://me.rdpedrosa.dev/blog/my-bullet-journal'>decided to digitize it\u003C/a>","Senior Frontend Engineer | Vue & Nuxt  | micro Frontend, Node.js, Docker, CI/CD, Core Web Vitals and performance at scale, Lead","I specialize in web development. My passion is building efficient and scalable solutions using the latest technologies.",[97,98,99,100],"📝 As an experienced systems analyst and developer, I work/have worked with companies of all sizes. I specialize in dynamic and critical environments, adapting quickly to new technologies and requirements.","🗣️ My fluent communication at all organizational levels allows me to align expectations and manage change effectively.","💪 I am committed to technical excellence and team cohesion. I prioritize proactive alignment and transparent communication to mitigate risk, ensure value delivery, and maintain a productive and motivating environment.","🌐 Today, focusing on the web and frontend development, I also produce small-to-medium solutions for various industries as a freelancer and consultant.",[102,103,104,33,105,106,107],"Nuxt & Vue","Fastify & Node.js","Software Architecture","Docker & Kubernetes & CI/CD","Automation & Scripting","AI 🤖","/en",[110,121,133,145,155,165,174,183],{"company":111,"role":112,"period":113,"curiosity":114,"description":115,"skills":116},"Upwork (🇺🇸 - Remote)","Senior Frontend Engineer","2022 — Current","I work on the platform evolving and maintaining applications (microfrontends) across various technologies, including Nuxt, Vue, PHP, and proprietary frameworks.","Working directly for UPWORK, maintaining the product that connects freelancers with clients. Allocated to the payments team, focusing on frontend, adoption and migration to modern frameworks, Core Web Vitals optimization, improvements and new features.",[117,43,118,119,120],"Nuxt","PHP","Core Web Vitals","Performance",{"company":122,"role":123,"period":124,"description":125,"curiosity":126,"skills":127},"RLDatix - PolicyMedical (🍁 - Remote)","Full-stack Developer","2019 ~ 2022 (3y 7m)","Worked as a Full-Stack Developer in an agile team of 5, managing a traditional application built with Grails, GSP and MySQL. Responsibilities spanned the entire lifecycle of the Policy Manager system, from debugging to developing complex features.","Worked on an important module restructuring the FE. Took the initiative to propose a modern approach, created a POC and added VUE to the existing architecture.",[128,56,129,73,130,131,132],"GSP","VUE","Postgres","groovy","Grails",{"company":134,"role":135,"period":136,"description":137,"curiosity":138,"skills":139},"Instituto Nacional de Telecomunicações (🇧🇷 - onsite)","Tech Leader & Senior Frontend Developer","2017 ~ 2019","Acted as Tech Leader & Senior Frontend for one of Ericsson's solutions, focusing on Frontend (Angular) and ensuring code quality through automated tests (Jasmine and Protractor). Hybrid role balancing team leadership (Team Lead/Scrum Master) with hands-on technical work, dedicating most of the time to programming and pair programming whenever needed.","Technical leadership required discussions with Canadian POs to gather requirements and align expectations.",[140,72,141,142,143,144],"Angular","TECH LEADER","SCRUM MASTER","Jasmine","Protractor",{"company":146,"role":147,"period":148,"curiosity":149,"description":150,"skills":151},"Tistech (🇦🇴 - Angola - onsite)","Team Leader & Senior Software Engineer","2016 ~ 2017","Beyond leading the team, I had to interact with local stakeholders (Angolan government). I presented one project directly to Angola's Minister of Public Works.","Worked implementing and maintaining systems for the Angolan government (PGCO — road mapping and SCLU — garbage collection). In the first, led a small team of 3 using Laravel as the PHP framework; also worked closely with PMOs to gather requirements from interested companies. In the second project, used JSF and participated in accelerating development with new features, structure modeling and requirements support.",[152,118,153,56,154,72],"Laravel","JSF","TEAM LEADER",{"company":156,"role":157,"period":158,"description":159,"curiosity":160,"skills":161},"Fitec (🇧🇷 - Brasil - onsite)","Software Engineer","2014 ~ 2016","Maintained a critical system for Ericsson, designed to fetch and analyze data from a distributed server infrastructure. The workflow allowed technicians to request specific data points, which the system retrieved and processed into a readable format for analysis.","One of the improvements we made was reducing a job from 12–15 minutes to under 2 minutes. We fetched data (10GB+) from servers and ran a Java parser. We switched the approach to use AWK scripts, and then with a smaller file, used Java to read and populate the database.",[56,153,162,163,164],"HIBERNATE","PRIMEFACES","JAVASCRIPT",{"company":166,"role":157,"period":167,"description":168,"skills":169},"Avanade (🇧🇷 - Brasil - onsite)","2013 ~ 2014","Worked implementing and fixing bugs in B2W's travel system, analyzing and creating UML documentation with use cases and class diagrams.",[170,72,171,172,173],"C#","UML","SQL Server","WEB API",{"company":175,"role":176,"period":177,"description":178,"skills":179},"BankSystem (🇧🇷 - Brasil - onsite)","Software Engineer Jr","2011 ~ 2013","Implemented and maintained web systems for the state government.",[56,72,73,180,181,153,182],"PostgreSQL","Spring","Hibernate",{"company":184,"role":176,"period":185,"description":186,"skills":187},"Pitang (🇧🇷 - Brasil - onsite)","2011 ~ 2011","Worked implementing and maintaining the e-Fisco system (Pernambuco State Invoice System) in the CMT module (Goods in Transit Control).",[56,72,182],{"title":6,"description":14},[190,195,200,206,212],{"category":191,"items":192},"Frontend 🖥️",[43,117,140,193,194,119,44],"TypeScript","Tailwind CSS",{"category":196,"items":197},"Backend 🔙",[198,27,180,199],"Node","Redis",{"category":201,"items":202},"AI & Automation 🤖",[203,204,205],"Applied AI","Bash Scripting","Cron Jobs",{"category":207,"items":208},"Infra & DevOps 🏗️",[209,210,211,33],"Docker","Kubernetes","CI/CD (GitLab)",{"category":213,"items":214},"Gamer 🎮",[215,216,217,218,219],"Hero Build 😂","82%+ = platinum for sure!","RPG","Survival","Horror... nope ❌",{"github":221,"linkedin":222,"email":223},"https://github.com/rafadpedrosa","https://linkedin.com/in/rafadpedrosa","rafadpedrosa@gmail.com","en/index","Rs7BPvEnK697VYABjio2eGSZQDdiSOYIUih16MKfjmU",1789775732357]