Frontend & Full-Stack Developer specialized in React and Next.js, building modern applications with a focus on performance, UX, and scalable architecture.
• 2 real applications in production • Experience with REST APIs, authentication, and file uploads • Focus on performance, architecture, and UX
const theo: Developer = {
name: "Theo Stracke",
focus: "Frontend Developer",
location: "Brazil 🇧🇷",
stack: ["React", "Next.js", "TypeScript", "Node.js", "PostgreSQL"],
inProduction:["SisCeD", "DespaFácil"],
studying: ["Scalable architecture in Next.js", "Docker", "Automated testing"],
goals_2026: [
"Deepen TypeScript - Docker",
"Publish open source projects",
"Create applications that make the user's life easier"
]
};|
Personal website built with performance and UX as absolute priorities Built from scratch focusing on advanced animations, consistent design system, and immersive experience.
Architecture
|
Practices I apply in all my projects:
- Componentization and modular architecture with clear separation of concerns
- Strict TypeScript for code safety and maintainability
- Structured REST APIs with organized routes and error handling
- JWT Authentication with session control and route protection
- State management with best practices (Context API, React Query)
- Performance optimization in Next.js (SSR, lazy loading, image optimization)
- Responsiveness and accessibility as defaults, not afterthoughts
- Creation of modern interfaces with attention to every visual detail
- Advanced animations with Framer Motion and CSS
- Consistent design system with Tailwind CSS
- Performance optimization in React and Next.js
- UX focused on fluidity, micro-interactions, and clarity
- Public repositories with full projects in production
- Organized code following frontend architecture best practices
- Planning new open source projects focused on React and Next.js
- Scalable architecture in Next.js (Server Components, Streaming, Cache)
- Docker for standardizing development environments
- Automated testing with Vitest and Testing Library
I believe quality software must be:
- Simple to understand — clean and well-structured code
- Easy to maintain — architecture that scales without becoming chaotic
- Fast for the user — performance is not optional
- Beautiful without sacrificing functionality — UX and engineering together


