I'm a Frontend Engineer with 4+ years of experience (2.5+ in professional environments) building web and mobile applications. I specialize in software architecture, performance optimization, and creating scalable interfaces that solve real business problems.
I'm not just a code executor โ I participate in product alignment meetings, identify gaps in requirements, create technical specifications, and lead projects from planning to delivery. I'm responsible for architectural decisions, code standards, and technical infrastructure of the frontend in my current team.
๐ข Current: Frontend Engineer at DWV โ Brazil's largest B2B real estate platform (600+ developers, 40k+ brokers)
๐ฏ Goal: Work remotely as a technical reference in Frontend, contributing to products with real impact
๐ Education: Systems Analysis and Development (graduating 2025)
๐ Location: Santa Catarina, Brazil | Open to remote opportunities worldwide
I believe frontend is more than "making things pretty" โ it's about architecture that scales, maintainable code, and exceptional user experience.
const myApproach = {
architecture: {
pattern: 'Clean Architecture with layered separation',
layers: ['Domain', 'Infrastructure', 'Application', 'Presentation'],
philosophy: 'Business logic isolated from UI, reusable and testable'
},
stateManagement: {
preferred: 'Zustand',
reason: 'Avoids Context API re-render issues, simpler API, better DX',
advanced: 'Singleton + Closures for WebSocket management'
},
decisionMaking: {
style: 'Data-driven, always questioning defaults',
example: 'Chose Zustand over Context after profiling re-render patterns'
}
}My projects follow a layered architecture inspired by Clean Architecture and DDD principles:
| Layer | Responsibility | Examples |
|---|---|---|
| Domain | Core entities, types, interfaces, GraphQL schemas, permissions | User.ts, user.graphql, userPermissions.ts |
| Infrastructure | External communication โ APIs, REST, GraphQL clients, WebSocket, integrations | userService.ts, apiClient.ts |
| Application | Global utilities, helpers, constants, translations | formatDate.ts, i18n/, constants/ |
| Presentation | Pages, components, state management, UI logic | UserProfile.tsx, useUserStore.ts |
Why this matters: Code stays organized as the project scales. New devs onboard faster. Refactoring is safer.
Brazil's largest B2B real estate hub connecting developers and brokers
My role: Lead Frontend Engineer โ responsible for architecture, technical decisions, and implementation
Technical highlights:
- Architected the frontend with layered separation (Domain/Infrastructure/Application/Presentation)
- Built real-time features using WebSocket with Singleton pattern for connection management
- Integrated multiple external APIs and payment systems
- Implemented access control and permission system at the frontend layer
Stack: React, Next.js, React Native (Expo), TypeScript, GraphQL, Zustand
Impact: Platform serves 40k+ active brokers and 600+ construction companies daily
Real-time communication system using WebRTC
Technical highlights:
- Implemented peer-to-peer video/audio calls with WebRTC
- Built screen sharing functionality
- Developed integrated chat system
Stack: React, WebRTC, Node.js, TypeScript
Self-initiated project to improve application performance
What I'm doing:
- Auditing bundle size and implementing code splitting strategies
- Analyzing and optimizing Web Vitals metrics
- Implementing lazy loading patterns for assets and components
- Creating actionable quick-wins roadmap based on diagnostics
const differentials = {
technical: [
'I architect before I code โ layered structure, clear responsibilities',
'I understand why, not just how โ can explain tradeoffs of technical decisions',
'I care about DX โ clean code, good patterns, easy onboarding for teammates'
],
professional: [
'I identify gaps in requirements before they become bugs',
'I create my own action plans from abstract scopes',
'I proactively propose improvements (not just execute tasks)'
],
mindset: [
'Ownership mentality โ I treat the product as if it were mine',
'Continuous learner โ currently diving deep into performance optimization',
'Team player โ I document decisions so knowledge is shared'
]
}๐ข Status: Available for freelance and remote positions
What I can help with:
- ๐๏ธ Frontend architecture for complex applications
- ๐ฑ Cross-platform mobile apps (React Native + Expo)
- โก Performance audits and optimization
- ๐ง Refactoring legacy codebases with modern patterns
- ๐จ Figma to production-ready React
Response time: Within 2 hours | Availability: 30+ hrs/week | Timezone: GMT-3 (flexible)
๐ง Let's talk: guilirgang@gmail.com
I'm always open to discussing architecture decisions, new projects, and interesting technical challenges. Feel free to reach out!
"Good code is not just code that works โ it's code that scales, maintains, and empowers teams."
โญ๏ธ If you find my work interesting, consider starring my repositories!



