
Roger Rafael
About Candidate
Tenho mais de 14 anos de experiência como programador e atuo como Desenvolvedor Sênior desde 2009, participando de projetos em setores variados, desde sistemas privados até governamentais, além de produtos próprios de startups. Atuei em áreas como FinTech, Gestão Empresarial, GeoAnalytics, BI e monitoramento em tempo real, entre outros. Possuo ampla experiência no ecossistema AWS e conhecimentos básicos em Google Cloud. Sou certificado Scrum Master e defensor das metodologias ágeis.
Minhas principais habilidades, nas quais tenho mais de 10 anos de experiência, estão no ecossistema JavaScript e TypeScript. Também tenho experiência com Java e Python. Tenho sólida vivência na implementação e integração de microserviços, incluindo controle transacional (padrão SAGA), máquinas de estado, tolerância a falhas, retry, idempotência, integração assíncrona via filas e tópicos, orientação a eventos e protocolo gRPC.
Sou familiarizado com Arquitetura Hexagonal, Clean Architecture, DDD, Modularização e princípios SOLID. Também possuo conhecimentos aprofundados no universo GIS, com experiência em SDKs como ArcGIS for JS, Leaflet, MapBox e Google Maps. Embora tenha preferência por essas tecnologias, já trabalhei com muitas outras mencionadas nas minhas experiências profissionais.
Links
Education
Experiences
Implementação de novas features e manutenção de um produto voltado para crédito rural. As principais stacks: NodeJS (com NestJS) para a maioria dos microserviços, alguns microserviços em Python e outros em Java. Forte uso do ecossistema AWS, incluindo gRPC, NewRelic, ElasticSearch + Kibana, Kubernetes (EKS AWS), DynamoDB, Postgres, Terraform, Docker , Redis, Kafka, entre outros. Testes BDD (Jest + Cucumber), testes unitários com Jest e ESLint para formatação padronizada. A aplicação utiliza ArcGIS Server para GeoProcessamento em alguns fluxos. CI/CD com Github Actions e convenções GitFlow. Tecnologias Usadas: NodeJS | NestJS | Python | Java | AWS | gRPC | NewRelic | ElasticSearch | Kibana | Kubernetes | EKS | DynamoDB | Postgres | Terraform | Docker | Redis | Kafka | ArcGIS Server | Jest | Cucumber | ESLint | Github Actions | GitFlow
Atuação no desenvolvimento de soluções com foco em sistemas fullstack, participando de todo o ciclo de desenvolvimento e integração contínua. Tecnologias Usadas: Docker | Kafka | NodeJS | MongoDB | React | Jenkins | Jest | GitLab
Desenvolvimento de sistemas Web com foco em SIG (Sistemas de Informação Geográfica). Atuação como arquiteto de soluções, liderança nas cerimônias do Scrum e gerenciamento de tarefas da equipe. Tecnologias Usadas: VueJS | Nuxt | NodeJS | MongoDB | Postgres | PostGIS | Oracle | DojoJS | Google Cloud | Docker | MochaJS | GCP
Responsável por criar a interface de comunicação entre analistas geográficos e desenvolvedores, com foco em treinamentos sobre GIS. Tecnologias Usadas: NodeJS | SQL Server | GoogleMaps | GeoServer | ArcGIS Server | Jest | Microsoft Azure
Desenvolvimento de aplicações mobile com ReactNative e Ionic (PWA, Android, iOS). Backend com Java (Spring), NodeJS, Postgres, MongoDB e AWS (S3, ECS, SQS, Lambda). Atuação como Scrum Master , implementando as cerimônias do Scrum. Tecnologias Usadas: ReactNative | Ionic | Java | Spring | NodeJS | Postgres | MongoDB | AWS | S3 | ECS | SQS | Lambda
Atuação como TechLead no produto ConnectaMaps, com foco em GeoAnalytics e alinhamento de requisitos com o time de analistas GIS. Treinamento e passagem de conhecimento sobre GIS para o time de desenvolvimento. Tecnologias Usadas: NodeJS | Leaflet | ArcGIS SDK | ArcGIS Server | GeoServer | Oracle Spatial | PostGIS | React (com TypeScript) | Java (GeoTools) | MongoDB
Desenvolvimento de sistemas de gestão, análise e monitoramento de dados espaciais. Tecnologias Usadas: VueJS | DojoJS | ArcGIS SDK for JavaScript | Postgres | MongoDB
Desenvolvimento e manutenção de sistemas legados voltados para soluções educacionais. Customização e desenvolvimento de temas para Moodle, além de criação de aulas interativas. Tecnologias Usadas: PHP | MySQL | Flash (ActionScript 3) | jQuery | JavaScript
Criação de layouts e protótipos com Photoshop e Illustrator . Desenvolvimento utilizando HTML, CSS, JavaScript (jQuery) e Flash (ActionScript 2 e 3). Tecnologias Usadas: Photoshop | Illustrator | HTML | CSS | JavaScript | jQuery | Flash (ActionScript 2 e 3)