Skip to content
View caiocalhau's full-sized avatar

Block or report caiocalhau

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
caiocalhau/README.md

Hi, I'm Caio Martins Waving hand

Fullstack Developer · React Native · Python · AWS Serverless

I build end-to-end systems — from mobile interfaces to serverless backends and cloud infrastructure.

My work lives at the intersection of mobile development, event-driven architecture, and AWS cloud services. I care deeply about system design, code maintainability, and making technical decisions that scale.

Evolving toward backend architecture, distributed systems, and cloud infrastructure.


🛠️ Tech Stack

Mobile & Frontend

React Native React Next.js TypeScript JavaScript Redux

Backend & Cloud

Python AWS Lambda API Gateway AppSync EventBridge DynamoDB MySQL

Infrastructure & Tooling

Terraform Docker Git Postman


🔨 Projects

📍 Geofencing & IoT Trigger System

Event-driven location system built on AWS

A serverless, event-driven system that tracks user location in real time and triggers automated actions based on geofence boundary events (ENTER / EXIT).

How it works:

  • Mobile app (React Native) sends user position via REST API every 100m or every minute — including background mode
  • AWS Location Service evaluates whether the user is inside or outside a defined geofence
  • EventBridge receives the boundary event and routes it to independent Lambda consumers
  • Each consumer handles a separate concern: IoT scene execution, push notifications, and event logging
  • Loosely coupled architecture — new consumers can be added without modifying existing services
  • Infrastructure fully provisioned with Terraform Why EventBridge? Direct Lambda-to-Lambda calls would tightly couple the location processor to every downstream service. EventBridge decouples producers from consumers, making the system easier to extend and maintain independently.

React Native Python AWS Lambda EventBridge AWS Location Service DynamoDB MySQL Terraform


📬 Let's Connect

Pinned Loading

  1. dotfiles dotfiles Public

    Lua