Skip to content
View glirgang's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing
  • DWV
  • Brazil

Block or report glirgang

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
glirgang/README.md

LinkedIn WhatsApp Email


๐Ÿ‘จโ€๐Ÿ’ป About Me

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


๐Ÿง  How I Think About Code

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'
  }
}

๐Ÿ—๏ธ Architecture & Patterns I Use

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.


๐Ÿš€ What I've Built

๐Ÿ—๏ธ DWV โ€” Real Estate Platform

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


๐Ÿ“น Video Conference Platform

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


โšก Performance Optimization Project (In Progress)

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

๐Ÿ› ๏ธ Tech Stack

Core

React Next.js React Native Expo TypeScript

State & Data

Zustand GraphQL

Styling

Tailwind CSS Styled Components

Tools & Workflow

Git ESLint Prettier Figma


๐Ÿ’ก What Sets Me Apart

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'
  ]
}

๐Ÿ’ผ Open for Opportunities

๐ŸŸข 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


๐Ÿ“Š GitHub Stats


๐Ÿ“ซ Let's Connect

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!


Popular repositories Loading

  1. landing-real-estate-agency landing-real-estate-agency Public

    ๐Ÿ  Responsive real estate landing page - HTML/CSS

    HTML

  2. tic-tac-toe-js tic-tac-toe-js Public

    ๐ŸŽฎ Interactive Tic Tac Toe game - Vanilla JavaScript

    CSS

  3. landing-car-wash-react landing-car-wash-react Public

    ๐Ÿš— Car wash service landing page - React + Vite

    CSS

  4. interactive-card-form interactive-card-form Public

    ๐Ÿ’ณ Interactive credit card form with React - Live preview as you type

    JavaScript

  5. multi-step-form multi-step-form Public

    ๐Ÿ“ Multi-step subscription form - Complex state management

    Vue

  6. landing-dental-clinic landing-dental-clinic Public

    ๐Ÿฆท Dental clinic landing page - Responsive design

    HTML