"use client"; import { motion, type Variants } from "motion/react"; import { useReducedMotion } from "@/app/hooks/useReducedMotion"; import profilePhoto from "@/public/edev.jpg"; import { DrawLine } from "./animations/DrawLine"; import { LazyRevealImage } from "./animations/LazyRevealImage"; import { Section } from "./Section"; const STORY_DATA = [ { label: "Hardware + software", title: "Do sinal físico ao produto digital", content: "Construo a ponte entre dispositivos, protocolos de baixo nível, backend e interface para que o sistema inteiro pareça uma única experiência coerente.", }, { label: "Execution", title: "Entrega clara mesmo sob restrição", content: "Trabalho bem em contextos com legado, integrações complexas e pouca margem para erro, priorizando estabilidade, leitura técnica e evolução sustentável.", }, { label: "Production mindset", title: "Do código ao sistema no ar", content: "Penso além da feature: deploy, observabilidade, manutenção e riscos de operação entram na decisão técnica desde o primeiro corte.", }, ]; const PROFILE_POINTS = [ { title: "Arquitetura pragmática", description: "Escolhas guiadas por contexto, operabilidade e impacto real no produto.", }, { title: "Integração profunda", description: "Capacidade de atravessar camada física, serviços e interface sem perder consistência.", }, { title: "Ownership ponta a ponta", description: "Responsabilidade que cobre discovery, implementação, qualidade e operação.", }, ]; export default function About() { const shouldReduceMotion = useReducedMotion(); const staggerContainer: Variants = { hidden: {}, visible: { transition: { delayChildren: 0.08, staggerChildren: 0.08, }, }, }; const cardVariants: Variants = { hidden: shouldReduceMotion ? { opacity: 0 } : { opacity: 0, y: 20, clipPath: "inset(100% 0 0 0)" }, visible: { opacity: 1, y: 0, clipPath: "inset(0% 0 0 0)", transition: shouldReduceMotion ? { duration: 0.25 } : { duration: 0.8, ease: [0.16, 1, 0.3, 1], }, }, }; const cardHover = shouldReduceMotion ? undefined : { y: -4, boxShadow: "0 18px 40px rgba(10,10,10,0.16)", }; return (
Garuva, SC | Remote worldwide } > {STORY_DATA.map((step) => (
{step.label}

{step.title}

{step.content}

))}
Technical profile

Base técnica e postura de entrega

Sou engenheiro da computação e desenvolvedor de software full-stack, atuando ha 5 anos com foco em integrar camadas que normalmente ficam separadas: hardware, servicos, operacao e interface. Meu trabalho e dar forma clara ao que costuma nascer fragmentado.

{PROFILE_POINTS.map((point) => (
{point.title}

{point.description}

))}
); }