Rafael Dias Pedrosa

— AI Enthusiast | FE Software Eng | Like to code & learn Technologies Construindo soluções diversas há mais de 13+ anos.

Sou especializado em desenvolvimento web. Minha paixão é criar soluções eficientes e escaláveis, utilizando as tecnologias mais recentes.

[Mais detalhes]
  • Nuxt & Vue
  • Fastify & Node.js
  • Arquitetura de Software
  • GCP
  • Docker & Kubernetes & CI/CD
  • Automação & Scripting
  • IA 🤖
O que estou fazendo agora?🔥

Cursando Pós-Graduação em IA Aplicada

Kubernetes, observabilidade, docker, ci/cd, cloud, automação e claro, IA 🤖Finalizando de adicionar telemetria e observabilidade no meu homelab ☺️
Recentemente e em andamento
✅ done

🚀 Lançamento do meu site pessoal (este), construído com Nuxt Content e Tailwind CSS. Focado em compartilhar minha jornada, projetos e aprendizados na área de desenvolvimento de software.

✅ done

🏋️‍♂️ Projetei a implementação do sistema no Reserva Tamandaré. Site te loteamento, com fluxo complexo de vendas, utilizando Nuxt 3, Fastify e integração com, Pagar.me e Clicksign para assinaturas digitais.

⚙️ in progress

📚 Trabalhando na criação de uma biblioteca personalidazada utilizando mapas

⚙️ in progress

🌐 Criando um site estilo journal. Eu utilizo o conceito de jornal para me organizar diáriamente e durante 1 ano usei caderno, asd decidi informatizar isso

Carreira & Experiência

Senior Frontend Engineer @ Upwork (🇺🇸 - Remote)

Contributor / Team Member

Atuo trabalhando diretamente para a UPWORK. Mantendo o produto para que freelances possam se conectar com clientes. Estou alocado no time de payments e focando no frontend, utilização e migração para frameworks modernos e otimização de Core Web Vitals, melhorias e novas funcionalidades.

Atuo na plataforma evoluindo e mantendo aplicações (microfrontends) de diversas tecnologias, como Nuxt, Vue, PHP, e outras propietárias.

NuxtVuePHPCore Web VitalsPerformance

Full-stack Developer @ RLDatix - PolicyMedical (🍁 - Remote)

Contributor / Team Member

Trabalhei como Desenvolvedor Full-Stack em uma equipe ágil de 5 pessoas, gerenciando uma aplicação tradicional construída com Grails, GSP e MySQL. Minhas responsabilidades abrangiam todo o ciclo de vida do sistema Policy Manager, desde a depuração até o desenvolvimento de funcionalidades complexas.

Trabalhei em um módulo importante, reestruturando do FE. Tomei a iniciativa de propor uma abordagem moderna criei uma POC e adicionei VUE na arquitetura existente.

GSPJAVAVUEMySQLPostgresgroovyGrails

Tech Leader & Senior Frontend Developer @ Instituto Nacional de Telecomunicações (🇧🇷 - onsite)

Contributor / Team Member

Atuei como Tech Leader & Senior Frontend de uma das soluções da Ericsson, focando em Frontend (Angular) e garantindo a qualidade do código via testes automatizados (Jasmine e Protractor). Meu papel foi híbrido, conciliando a liderança de equipe (Team Lead/Scrum Master) com uma forte atuação técnica, reservando a maior parte do seu tempo para a programação e pair programming sempre que necessário.

Liderança técnica exigia discussões com POs do canadenses para levantar requisitos e alinhar expectativas.

AngularJavascriptTECH LEADERSCRUM MASTERJasmineProtractor

Team Leader & Senior Software Engineer @ Tistech (🇦🇴 - Angola - onsite)

Contributor / Team Member

Trabalhei com a implementação e manutenção de sistemas para o governo de Angola (PGCO — mapeamento de rodovias e SCLU — coleta de lixo). No primeiro, liderei uma equipe pequena de 3 pessoas utilizando Laravel como framework PHP; também trabalhávamos muito próximos aos PMOs para levantar requisitos junto às empresas interessadas no sistema. No segundo projeto, utilizamos JSF. Trabalhei e participei na aceleração do desenvolvimento da ferramenta com atividades como criação de novas funcionalidades, modelagem da estrutura e auxílio nos requisitos.

Além de liderar a equipe, tive que interagir com stakeholders locais (governo de Angola). Apresentei, em um determinado projeto, para o ministro das obras públicas de Angola.

AngularJavascriptTECH LEADERSCRUM MASTERJasmineProtractor

Software Engineer @ Fitec (🇧🇷 - Brasil - onsite)

Contributor / Team Member

Eu mantive um sistema crítico para a Ericsson, projetado para buscar e analisar dados em uma infraestrutura de servidores distribuídos. O fluxo de trabalho permitia que técnicos solicitassem pontos de dados específicos, os quais o sistema recuperava e processava em um formato legível para análise.

Uma das implementações/melhorias que fizemos foi baixar um job de 12 ~15 min para menos de 2 min. Buscávamos dados (10gb+) de servidores e executavamos um parse no Java. Trocamos a abordagem para usar scripts com AWK e em seguida, com um arquivo menor, usávamos o java para ler e popular o banco

JAVAJSFHIBERNATEPRIMEFACESJAVASCRIPT

Software Engineer @ Avanade (🇧🇷 - Brasil - onsite)

Contributor / Team Member

Trabalhei com a implementação e algumas correções de erros (bug fixes) para o sistema de viagens da empresa B2W, analisando e criando documentações que deveriam ser feitas utilizando UML, com casos de uso e diagramas de classe.

C#JavascriptUMLSQL ServerWEB API

Software Engineer Jr @ BankSystem (🇧🇷 - Brasil - onsite)

Contributor / Team Member

Implemented and maintained web systems for the state government.

JAVAJavascriptMySQLPostgreSQLSpringJSFHibernate

Software Engineer Jr @ Pitang (🇧🇷 - Brasil - onsite)

Contributor / Team Member

Trabalhei com a implementação e manutenção do sistema e-Fisco (Sistema de Nota Fiscal do Estado de Pernambuco) no módulo CMT (Controle de Mercadorias em Trânsito).

JAVAJavascriptHibernate

Consultoria & Freelance

Senior Software Engineer & Architect @ P.Nunes Loteamentos (🇧🇷 - Brasil - remote)

⚙️ Maintainer

Trabalhei na arquitetura do sistema Loteamento Reserva Tamandaré. Implementação de fluxos complexos com Nuxt 3, Fastify e integração com Clicksign API para assinaturas digitais.

Pitch: O cliente queria expandir o negócio de loteamento da empresa, e para isso, era necessário criar um sistema de vendas online, com fluxo complexo de vendas, utilizando Nuxt 3, Fastify e integração com, Pagar.me e Clicksign para assinaturas digitais. O desafio era criar uma solução escalável e eficiente que pudesse lidar com o crescimento do negócio.

Nuxt 3FastifyClicksign APIArchitecturenodejstypescriptPAGAR.ME APIGCP

Consultor Técnico @ Sette (🇧🇷 - Brasil - remote)

Contributor / Team Member

Atuação como consultor técnico para uma startup de tecnologia, focando em no Agro negócio. Aqui a ideia era otimização de performance e implementação de soluções escaláveis utilizando tecnologias modernas.

Pitch: Focada no Agro negócio. O desafio era otimizar a performance e implementar uma solução moderna, que apresentaçe dados (privados) das empresas contratantes contectando algunas desses dados a um googlemaps interativo.

Nuxt 3VueArchitecturejavascriptgooglemaps

Consultor Técnico & Desenvolvedor @ Musashi - (🇧🇷 - Brasil - remote)

🏢 https://musashi.com.br/ 🌐 Internal Projects

⚙️ Maintainer

Desenvolvi *mais de um projeto* para Musashi ao longo de anos. Prestei minha consultoria técnica e atuei em diversas atividades como preparação de um linux em um ambiente azure para que eles colocassem diversos projetos internos (JAVA, PHP e Node) e os que eu implementava.

Sempre foi um prazer trabalhar com a Musashi 🙏 eventualmente eles entram em contato para que eu preste os meus serviços mesmo que seja dentro do escopo de uma tecnologia que não é exatamente minha 'expetise' como Android Nativo. 📱

Android NativoJAVAGroovy GrailsNode.jsLinuxAzureVueJavaScriptArchitecture

Consultor Técnico & Desenvolvedor @ Amparo 60 (🇧🇷 - Brasil - remote)

⚙️ Maintainer

Um dos meu primeiros projetos como freelancer foi para a Amparo 60, onde atuei como consultor técnico e desenvolvedor. O projeto envolvia a criação de um sistema de gerenciamento de acervos 🖼️ utilizando tecnologias modernas da época como VRaptor.

Pitch: O desafio era criar um sistema de gerenciamento de acervos. Apesar de parecer CRUDs simples, existiam regras diversas como empréstimo de obras do acervo para outras instituições, controle de disponibilidade, e outras regras de negócio que tornavam o projeto mais complexo do que aparentava.

VRaptorJAVAJavascriptMySQL

In Progresss 🔨

⚙️ Maintainer

🛡️ Arsenal Técnico ⚔️

💡 Estas são tecnologias que mais me interessam e com as quais tenho mais proficiência. Eu já fiz de tudo um pouco quando se trata de tecnologia. Gosto de explorar novas ferramentas e frameworks para me manter atualizado no cenário tecnológico que muda todo ano 🔥

Frontend 🖥️

  • Vue
  • Nuxt
  • Angular
  • TypeScript
  • Tailwind CSS
  • Core Web Vitals
  • javascript

Backend 🔙

  • Node
  • Fastify
  • PostgreSQL
  • Redis

IA & Automação 🤖

  • IA Aplicada
  • Bash Scripting
  • Cron Jobs

Infra & DevOps 🏗️

  • Docker
  • Kubernetes
  • CI/CD (GitLab)
  • GCP

Gamer 🎮

  • Build de Herói 😂
  • 82%+ é sim platina!
  • RPG
  • Survival
  • Terror não... ❌