name: Sebastião Leonardo Ribeiro Junior
location: São Paulo, SP, Brazil
email: me@sebastiao.me
phone: +55-17-9-9645-7741
website: https://sebastiao.me
social_networks:
- network: LinkedIn
username: sebastiaome
- network: GitHub
username: sebastiaome
sections:
summary:
- Software Engineer with a proven track record of delivering **high-availability solutions** for **100M+ users**. Expertise in **Node.js**, **Java**, and **Python**, with a specialized focus on **Microsservices**, **IAM (Keycloak, OAuth, OIDC)** and cloud architecture **(AWS and OCI Certified)**. Combines a strong **analytical foundation** - including data decision-making for **Brazil's National Census** - with a drive to bridge complex backend architecture and business growth.
experience:
- company: AI/R Company - Vivo Telefónica
position: Software Engineer
date:
start_date: 2024-03
end_date:
location: São Paulo, SP, Brazil
summary:
highlights:
- Developed and maintained critical **Java** and **Node.js** microservices for **Vivo (Telefónica)**, one of Brazil's **largest** telecommunications companies with over **100M customers**
- Architected scalable **RESTful APIs** with **automated tests** that supported increase in digital transaction volume without performance degradation
- Integrated and extended secure authentication flows using **Keycloak (OAuth2 and OIDC)** to support a 100M+ user identity ecosystem. Developed custom access control that **blocked unauthorized access attempts**
- Developed scalable data solutions using **MongoDB** and **Redis** to manage high-traffic data and persistent storage
- Developed and integrated cloud and on-premise solutions, including **Git, Kafka, Grafana, OpenTelemetry, Kubernetes, and Azure Blob Storage**, to enhance system observability and delivery
- company: AI/R Company
position: Software Engineer Intern
date:
start_date: 2023-03
end_date: 2023-12
location: São Paulo, SP, Brazil
summary:
highlights:
- Learned the **development lifecycle** of distributed services to develop backend features in **Node.js (Nest.js)**, ensuring they met production standards
- Assisted the engineering team in improving data flow reliability by developing integration layers for **PostgreSQL** and **Redis**, learning to optimize query performance for production environments
- Learned enterprise **software development patterns** by assisting senior engineers in the technical design discussions
- company: Brazilian Institute of Geography and Statistics (IBGE)
position: Census Data Analyst
date:
start_date: 2022-06
end_date: 2022-12
location: Araraquara, SP, Brazil
summary:
highlights:
- Automated data validation processes for the **National Census** using analytical tools, ensuring 99%+ data integrity across demographic datasets
- Interpreted complex datasets to **support national-level decision-making** and **public policy development** through precise statistical reporting
education:
- institution: Centro Universitário Internacional
area: Software Engineering
degree: BS
date:
start_date: 2022-04
end_date: 2026-04
location: Araraquara, SP, Brazil
summary:
highlights:
skills:
- label: Natural Languages
details: English (B2), Portuguese (native)
- label: Programming Languages
details: Typescript, Java, Javascript, Python, a little bit of Haskell
- label: Frameworks & Runtimes
details: Nest.js, React.js, Spring Boot, Express, Koa, Apollo, Node.js
- label: Security & IAM
details: Keycloak, OAuth2, OpenID Connect (OIDC), Open Policy Agent (OPA)
- label: Data & Storage
details: PostgreSQL, MongoDB, MySQL, AWS S3, Azure Blob Storage, Redis, Valkey
- label: Architecture & Patterns
details: Microservices, DDD (Domain-Driven Design), Clean Architecture, RESTful APIs, Functional Programming
- label: Certifications
details: AWS Certified Cloud Practitioner, OCI Certified Developer Professional, OCI Certified Data Science Professional, OCI Certified Generative AI Professional
Popular repositories Loading
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.
